PageSourceSearch

https://fotografo-de-casamento-em-santo-andre.lovable.app/assets/index-CbaP__d-.js

js fotografo-de-casamento-em-santo-andre.lovable.app collected 2026-10-03 03:31:39 UTC 549,678 bytes, 213 lines download raw bytes

vendor: 4,642 bytes, lines 1-9
1var nm=e=>{throw TypeError(e)};var Fl=(e,t,n)=>t.has(e)||nm("Cannot "+n);var k=(e,t,n)=>(Fl(e,t,"read from private field"),n?n.call(e):t.get(e)),J=(e,t,n)=>t.has(e)?nm("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),W=(e,t,n,o)=>(Fl(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),Fe=(e,t,n)=>(Fl(e,t,"access private method"),n);var ys=(e,t,n,o)=>({set _(r){W(e,t,r,n)},get _(){return k(e,t,o)}});function m1(e,t){for(var n=0;n<t.length;n++){const o=t[n];if(typeof o!="string"&&!Array.isArray(o)){for(const r in o)if(r!=="default"&&!(r in e)){const a=Object.getOwnPropertyDescriptor(o,r);a&&Object.defineProperty(e,r,a.get?a:{enumerable:!0,get:()=>o[r]})}}}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 r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).observe(document,{childList:!0,subtree:!0});function n(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(r){if(r.ep)return;r.ep=!0;const a=n(r);fetch(r.href,a)}})();function Sg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Cg={exports:{}},Xi={},bg={exports:{}},Y={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var os=Symbol.for("react.element"),p1=Symbol.for("react.portal"),h1=Symbol.for("react.fragment"),g1=Symbol.for("react.strict_mode"),v1=Symbol.for("react.profiler"),y1=Symbol.for("react.provider"),x1=Symbol.for("react.context"),w1=Symbol.for("react.forward_ref"),S1=Symbol.for("react.suspense"),C1=Symbol.for("react.memo"),b1=Symbol.for("react.lazy"),om=Symbol.iterator;function P1(e){return e===null||typeof e!="object"?null:(e=om&&e[om]||e["@@iterator"],typeof e=="function"?e:null)}var Pg={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Eg=Object.assign,Ag={};function Br(e,t,n){this.props=e,this.context=t,this.refs=Ag,this.updater=n||Pg}Br.prototype.isReactComponent={};Br.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")};Br.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Tg(){}Tg.prototype=Br.prototype;function id(e,t,n){this.props=e,this.context=t,this.refs=Ag,this.updater=n||Pg}var ld=id.prototype=new Tg;ld.constructor=id;Eg(ld,Br.prototype);ld.isPureReactComponent=!0;var rm=Array.isArray,kg=Object.prototype.hasOwnProperty,cd={current:null},Ng={key:!0,ref:!0,__self:!0,__source:!0};function Rg(e,t,n){var o,r={},a=null,s=null;if(t!=null)for(o in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)kg.call(t,o)&&!Ng.hasOwnProperty(o)&&(r[o]=t[o]);var i=arguments.length-2;if(i===1)r.children=n;else if(1<i){for(var l=Array(i),c=0;c<i;c++)l[c]=arguments[c+2];r.children=l}if(e&&e.defaultProps)for(o in i=e.defaultProps,i)r[o]===void 0&&(r[o]=i[o]);return{$$typeof:os,type:e,key:a,ref:s,props:r,_owner:cd.current}}function E1(e,t){return{$$typeof:os,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ud(e){return typeof e=="object"&&e!==null&&e.$$typeof===os}function A1(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var am=/\/+/g;function Dl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?A1(""+e.key):t.toString(36)}function Us(e,t,n,o,r){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case os:case p1:s=!0}}if(s)return s=e,r=r(s),e=o===""?"."+Dl(s,0):o,rm(r)?(n="",e!=null&&(n=e.replace(am,"$&/")+"/"),Us(r,t,n,"",function(c){return c})):r!=null&&(ud(r)&&(r=E1(r,n+(!r.key||s&&s.key===r.key?"":(""+r.key).replace(am,"$&/")+"/")+e)),t.push(r)),1;if(s=0,o=o===""?".":o+":",rm(e))for(var i=0;i<e.length;
vendor: 4,243 bytes, lines 9-17
9i++){a=e[i];var l=o+Dl(a,i);s+=Us(a,t,n,l,r)}else if(l=P1(e),typeof l=="function")for(e=l.call(e),i=0;!(a=e.next()).done;)a=a.value,l=o+Dl(a,i++),s+=Us(a,t,n,l,r);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function xs(e,t,n){if(e==null)return e;var o=[],r=0;return Us(e,o,"","",function(a){return t.call(n,a,r++)}),o}function T1(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Ke={current:null},Ws={transition:null},k1={ReactCurrentDispatcher:Ke,ReactCurrentBatchConfig:Ws,ReactCurrentOwner:cd};function Og(){throw Error("act(...) is not supported in production builds of React.")}Y.Children={map:xs,forEach:function(e,t,n){xs(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return xs(e,function(){t++}),t},toArray:function(e){return xs(e,function(t){return t})||[]},only:function(e){if(!ud(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Y.Component=Br;Y.Fragment=h1;Y.Profiler=v1;Y.PureComponent=id;Y.StrictMode=g1;Y.Suspense=S1;Y.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=k1;Y.act=Og;Y.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=Eg({},e.props),r=e.key,a=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,s=cd.current),t.key!==void 0&&(r=""+t.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(l in t)kg.call(t,l)&&!Ng.hasOwnProperty(l)&&(o[l]=t[l]===void 0&&i!==void 0?i[l]:t[l])}var l=arguments.length-2;if(l===1)o.children=n;else if(1<l){i=Array(l);for(var c=0;c<l;c++)i[c]=arguments[c+2];o.children=i}return{$$typeof:os,type:e.type,key:r,ref:a,props:o,_owner:s}};Y.createContext=function(e){return e={$$typeof:x1,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:y1,_context:e},e.Consumer=e};Y.createElement=Rg;Y.createFactory=function(e){var t=Rg.bind(null,e);return t.type=e,t};Y.createRef=function(){return{current:null}};Y.forwardRef=function(e){return{$$typeof:w1,render:e}};Y.isValidElement=ud;Y.lazy=function(e){return{$$typeof:b1,_payload:{_status:-1,_result:e},_init:T1}};Y.memo=function(e,t){return{$$typeof:C1,type:e,compare:t===void 0?null:t}};Y.startTransition=function(e){var t=Ws.transition;Ws.transition={};try{e()}finally{Ws.transition=t}};Y.unstable_act=Og;Y.useCallback=function(e,t){return Ke.current.useCallback(e,t)};Y.useContext=function(e){return Ke.current.useContext(e)};Y.useDebugValue=function(){};Y.useDeferredValue=function(e){return Ke.current.useDeferredValue(e)};Y.useEffect=function(e,t){return Ke.current.useEffect(e,t)};Y.useId=function(){return Ke.current.useId()};Y.useImperativeHandle=function(e,t,n){return Ke.current.useImperativeHandle(e,t,n)};Y.useInsertionEffect=function(e,t){return Ke.current.useInsertionEffect(e,t)};Y.useLayoutEffect=function(e,t){return Ke.current.useLayoutEffect(e,t)};Y.useMemo=function(e,t){return Ke.current.useMemo(e,t)};Y.useReducer=function(e,t,n){return Ke.current.useReducer(e,t,n)};Y.useRef=function(e){return Ke.current.useRef(e)};Y.useState=function(e){return Ke.current.useState(e)};Y.useSyncExternalStore=function(e,t,n){return Ke.current.useSyncExternalStore(e,t,n)};Y.useTransition=function(){return Ke.current.useTransition()};Y.version="18.3.1";bg.exports=Y;var S=bg.exports;const M=Sg(S),jg=m1({__proto__:null,default:M},[S]);/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var N1=S,R1=Symbol.for("react.element"),O1=Symbol.for("react.fragment"),j1=Object.prototype.hasOwnProperty,M1=N1.__SECRET_INT
vendor: 11,405 bytes, lines 17-34
17ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,F1={key:!0,ref:!0,__self:!0,__source:!0};function Mg(e,t,n){var o,r={},a=null,s=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(o in t)j1.call(t,o)&&!F1.hasOwnProperty(o)&&(r[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps,t)r[o]===void 0&&(r[o]=t[o]);return{$$typeof:R1,type:e,key:a,ref:s,props:r,_owner:M1.current}}Xi.Fragment=O1;Xi.jsx=Mg;Xi.jsxs=Mg;Cg.exports=Xi;var g=Cg.exports,Fg={exports:{}},ct={},Dg={exports:{}},Lg={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */(function(e){function t(T,N){var D=T.length;T.push(N);e:for(;0<D;){var $=D-1>>>1,B=T[$];if(0<r(B,N))T[$]=N,T[D]=B,D=$;else break e}}function n(T){return T.length===0?null:T[0]}function o(T){if(T.length===0)return null;var N=T[0],D=T.pop();if(D!==N){T[0]=D;e:for(var $=0,B=T.length,Q=B>>>1;$<Q;){var X=2*($+1)-1,we=T[X],Me=X+1,ee=T[Me];if(0>r(we,D))Me<B&&0>r(ee,we)?(T[$]=ee,T[Me]=D,$=Me):(T[$]=we,T[X]=D,$=X);else if(Me<B&&0>r(ee,D))T[$]=ee,T[Me]=D,$=Me;else break e}}return N}function r(T,N){var D=T.sortIndex-N.sortIndex;return D!==0?D:T.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,i=s.now();e.unstable_now=function(){return s.now()-i}}var l=[],c=[],u=1,d=null,f=3,m=!1,x=!1,v=!1,w=typeof setTimeout=="function"?setTimeout:null,h=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 y(T){for(var N=n(c);N!==null;){if(N.callback===null)o(c);else if(N.startTime<=T)o(c),N.sortIndex=N.expirationTime,t(l,N);else break;N=n(c)}}function C(T){if(v=!1,y(T),!x)if(n(l)!==null)x=!0,q(b);else{var N=n(c);N!==null&&V(C,N.startTime-T)}}function b(T,N){x=!1,v&&(v=!1,h(A),A=-1),m=!0;var D=f;try{for(y(N),d=n(l);d!==null&&(!(d.expirationTime>N)||T&&!_());){var $=d.callback;if(typeof $=="function"){d.callback=null,f=d.priorityLevel;var B=$(d.expirationTime<=N);N=e.unstable_now(),typeof B=="function"?d.callback=B:d===n(l)&&o(l),y(N)}else o(l);d=n(l)}if(d!==null)var Q=!0;else{var X=n(c);X!==null&&V(C,X.startTime-N),Q=!1}return Q}finally{d=null,f=D,m=!1}}var P=!1,E=null,A=-1,j=5,O=-1;function _(){return!(e.unstable_now()-O<j)}function L(){if(E!==null){var T=e.unstable_now();O=T;var N=!0;try{N=E(!0,T)}finally{N?K():(P=!1,E=null)}}else P=!1}var K;if(typeof p=="function")K=function(){p(L)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,G=F.port2;F.port1.onmessage=L,K=function(){G.postMessage(null)}}else K=function(){w(L,0)};function q(T){E=T,P||(P=!0,K())}function V(T,N){A=w(function(){T(e.unstable_now())},N)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){x||m||(x=!0,q(b))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):j=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(T){switch(f){case 1:case 2:case 3:var N=3;break;default:N=f}var D=f;f=N;try{return T()}finally{f=D}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,N){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var D=f;f=T;try{return N()}finally{f=D}},e.unstable_scheduleCallback=function(T,N,D){var $=e.unstable_now();switch(typeof D=="object"&&D!==null?(D=D.delay,D=typeof D=="number"&&0<D?$+D:$):D=$,T){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}return B=D+B,T={id:u++,callback:N,priorityLevel:T,startTime:D,expirationTime:B,sortIndex:-1},D>$?(T.sortIndex=D,t(c,T),n(l)===null&&T===n(c)&&(v?(h(A),A=-1):v=!0,V(C,D-$))):(T.sortIndex=B,t(l,T),x||m||(x=!0,q(b))),T},e.unstable_shouldYield=_,e.unstable_wrapCallback=function(T){var N=f;return function(){var D=f;f=N;try{return T.apply(this,arguments)}finally{f=D}}}})(Lg);Dg.exports=Lg;var D1=Dg.exports;/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var L1=S,lt=D1;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Ig=new Set,ka={};function zo(e,t){Rr(e,t),Rr(e+"Capture",t)}function Rr(e,t){for(ka[e]=t,e=0;e<t.length;e++)Ig.add(t[e])}var dn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Oc=Object.prototype.hasOwnProperty,I1=/^[: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]*$/,sm={},im={};function z1(e){return Oc.call(im,e)?!0:Oc.call(sm,e)?!1:I1.test(e)?im[e]=!0:(sm[e]=!0,!1)}function V1(e,t,n,o){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return o?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function _1(e,t,n,o){if(t===null||typeof t>"u"||V1(e,t,n,o))return!0;if(o)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 Ge(e,t,n,o,r,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var je={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){je[e]=new Ge(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];je[t]=new Ge(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){je[e]=new Ge(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){je[e]=new Ge(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){je[e]=new Ge(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){je[e]=new Ge(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){je[e]=new Ge(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){je[e]=new Ge(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){je[e]=new Ge(e,5,!1,e.toLowerCase(),null,!1,!1)});var dd=/[\-:]([a-z])/g;function fd(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(dd,fd);je[t]=new Ge(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(dd,fd);je[t]=new Ge(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(dd,fd);je[t]=new Ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){je[e]=new Ge(e,1,!1,e.toLowerCase(),null,!1,!1)});je.xlinkHref=new Ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){je[e]=new Ge(e,1,!1,e.toLowerCase(),null,!0,!0)});function md(e,t,n,o){var r=je.hasOwnProperty(t)?je[t]:null;(r!==null?r.type!==0:o||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(_1(t,n,r,o)&&(n=null),o||r===null?z1(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=n===null?r.type===3?!1:"":n:(t=r.attributeName,o=r.attributeNamespace,n===null?e.removeAttribute(t):(r=r.type,n=r===3||r===4&&n===!0?"":""+n,o?e.setAttributeNS(o,t,n):e.setAttribute(t,n))))}var yn=L1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ws=Symbol.for("react.element"),Qo=Symbol.for("react.portal"),Yo=Symbol.for("react.fragment"),pd=Symbol.for("react.strict_mode"),jc=Symbol.for("react.profiler"),zg=Symbol.for("react.provider"),Vg=Symbol.for("react.context"),hd=Symbol.for("react.forward_ref"),Mc=Symbol.for("react.suspense"),Fc=Symbol.for("react.suspense_list"),gd=Symbol.for("react.memo"),On=Symbol.for("react.lazy"),_g=Symbol.for("react.offscreen"),lm=Symbol.iterator;function Zr(e){return e===null||typeof e!="object"?null:(e=lm&&e[lm]||e["@@iterator"],typeof e=="function"?e:null)}var ge=Object.assign,Ll;function ca(e){if(Ll===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ll=t&&t[1]||""}return`
34`+Ll+e}var Il=!1;function zl(e,t){if(!e||Il)return"";Il=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var o=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){o=c}e.call(t.prototype)}else{try{throw Error()}catch(c){o=c}e()}}
vendor: 4,643 bytes, lines 34-37
34catch(c){if(c&&o&&typeof c.stack=="string"){for(var r=c.stack.split(`
35`),a=o.stack.split(`
36`),s=r.length-1,i=a.length-1;1<=s&&0<=i&&r[s]!==a[i];)i--;for(;1<=s&&0<=i;s--,i--)if(r[s]!==a[i]){if(s!==1||i!==1)do if(s--,i--,0>i||r[s]!==a[i]){var l=`
37`+r[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=i);break}}}finally{Il=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ca(e):""}function B1(e){switch(e.tag){case 5:return ca(e.type);case 16:return ca("Lazy");case 13:return ca("Suspense");case 19:return ca("SuspenseList");case 0:case 2:case 15:return e=zl(e.type,!1),e;case 11:return e=zl(e.type.render,!1),e;case 1:return e=zl(e.type,!0),e;default:return""}}function Dc(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 Yo:return"Fragment";case Qo:return"Portal";case jc:return"Profiler";case pd:return"StrictMode";case Mc:return"Suspense";case Fc:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Vg:return(e.displayName||"Context")+".Consumer";case zg:return(e._context.displayName||"Context")+".Provider";case hd:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case gd:return t=e.displayName||null,t!==null?t:Dc(e.type)||"Memo";case On:t=e._payload,e=e._init;try{return Dc(e(t))}catch{}}return null}function q1(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 Dc(t);case 8:return t===pd?"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 Zn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Bg(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $1(e){var t=Bg(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(s){o=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return o},setValue:function(s){o=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ss(e){e._valueTracker||(e._valueTracker=$1(e))}function qg(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&&(o=Bg(e)?e.checked?"true":"false":e.value),e=o,e!==n?(t.setValue(e),!0):!1}function fi(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 Lc(e,t){var n=t.checked;return ge({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function cm(e,t){var n=t.defaultValue==null?"":t.defaultValue,o=t.checked!=null?t.checked:t.defaultChecked;n=Zn(t.value!=null?t.value:n),e._wrapperState={initialChecked:o,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function $g(e,t){t=t.checked,t!=null&&md(e,"checked",t,!1)}function Ic(e,t){$g(e,t);var n=Zn(t.value),o=t.type;if(n!=null)o==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(o==="submit"||o==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?zc(e,t.type,n):t.hasOwnProperty("defaultValue")&&zc(e,t.type,Zn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function um(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!(o!=="submit"&&o!=="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)}
vendor: 13,534 bytes, line 37
37function zc(e,t,n){(t!=="number"||fi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ua=Array.isArray;function fr(e,t,n,o){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&o&&(e[n].defaultSelected=!0)}else{for(n=""+Zn(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,o&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function Vc(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(R(91));return ge({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function dm(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(R(92));if(ua(n)){if(1<n.length)throw Error(R(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Zn(n)}}function Ug(e,t){var n=Zn(t.value),o=Zn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),o!=null&&(e.defaultValue=""+o)}function fm(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Wg(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function _c(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Wg(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Cs,Hg=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,o,r){MSApp.execUnsafeLocalFunction(function(){return e(t,n,o,r)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Cs=Cs||document.createElement("div"),Cs.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Cs.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Na(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var pa={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},U1=["Webkit","ms","Moz","O"];Object.keys(pa).forEach(function(e){U1.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pa[t]=pa[e]})});function Kg(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||pa.hasOwnProperty(e)&&pa[e]?(""+t).trim():t+"px"}function Gg(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var o=n.indexOf("--")===0,r=Kg(n,t[n],o);n==="float"&&(n="cssFloat"),o?e.setProperty(n,r):e[n]=r}}var W1=ge({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 Bc(e,t){if(t){if(W1[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function qc(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 $c=null;function vd(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Uc=null,mr=null,pr=null;function mm(e){if(e=ss(e)){if(typeof Uc!="function")throw Error(R(280));var t=e.stateNode;t&&(t=nl(t),Uc(e.stateNode,e.type,t))}}function Qg(e){mr?pr?pr.push(e):pr=[e]:mr=e}function Yg(){if(mr){var e=mr,t=pr;if(pr=mr=null,mm(e),t)for(e=0;e<t.length;e++)mm(t[e])}}function Xg(e,t){return e(t)}function Zg(){}var Vl=!1;function Jg(e,t,n){if(Vl)return e(t,n);Vl=!0;try{return Xg(e,t,n)}finally{Vl=!1,(mr!==null||pr!==null)&&(Zg(),Yg())}}function Ra(e,t){var n=e.stateNode;if(n===null)return null;var o=nl(n);if(o===null)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(R(231,t,typeof n));return n}var Wc=!1;if(dn)try{var Jr={};Object.defineProperty(Jr,"passive",{get:function(){Wc=!0}}),window.addEventListener("test",Jr,Jr),window.removeEventListener("test",Jr,Jr)}catch{Wc=!1}function H1(e,t,n,o,r,a,s,i,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var ha=!1,mi=null,pi=!1,Hc=null,K1={onError:function(e){ha=!0,mi=e}};function G1(e,t,n,o,r,a,s,i,l){ha=!1,mi=null,H1.apply(K1,arguments)}function Q1(e,t,n,o,r,a,s,i,l){if(G1.apply(this,arguments),ha){if(ha){var c=mi;ha=!1,mi=null}else throw Error(R(198));pi||(pi=!0,Hc=c)}}function Vo(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function ev(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function pm(e){if(Vo(e)!==e)throw Error(R(188))}function Y1(e){var t=e.alternate;if(!t){if(t=Vo(e),t===null)throw Error(R(188));return t!==e?null:e}for(var n=e,o=t;;){var r=n.return;if(r===null)break;var a=r.alternate;if(a===null){if(o=r.return,o!==null){n=o;continue}break}if(r.child===a.child){for(a=r.child;a;){if(a===n)return pm(r),e;if(a===o)return pm(r),t;a=a.sibling}throw Error(R(188))}if(n.return!==o.return)n=r,o=a;else{for(var s=!1,i=r.child;i;){if(i===n){s=!0,n=r,o=a;break}if(i===o){s=!0,o=r,n=a;break}i=i.sibling}if(!s){for(i=a.child;i;){if(i===n){s=!0,n=a,o=r;break}if(i===o){s=!0,o=a,n=r;break}i=i.sibling}if(!s)throw Error(R(189))}}if(n.alternate!==o)throw Error(R(190))}if(n.tag!==3)throw Error(R(188));return n.stateNode.current===n?e:t}function tv(e){return e=Y1(e),e!==null?nv(e):null}function nv(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=nv(e);if(t!==null)return t;e=e.sibling}return null}var ov=lt.unstable_scheduleCallback,hm=lt.unstable_cancelCallback,X1=lt.unstable_shouldYield,Z1=lt.unstable_requestPaint,xe=lt.unstable_now,J1=lt.unstable_getCurrentPriorityLevel,yd=lt.unstable_ImmediatePriority,rv=lt.unstable_UserBlockingPriority,hi=lt.unstable_NormalPriority,eS=lt.unstable_LowPriority,av=lt.unstable_IdlePriority,Zi=null,Qt=null;function tS(e){if(Qt&&typeof Qt.onCommitFiberRoot=="function")try{Qt.onCommitFiberRoot(Zi,e,void 0,(e.current.flags&128)===128)}catch{}}var Dt=Math.clz32?Math.clz32:rS,nS=Math.log,oS=Math.LN2;function rS(e){return e>>>=0,e===0?32:31-(nS(e)/oS|0)|0}var bs=64,Ps=4194304;function da(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 gi(e,t){var n=e.pendingLanes;if(n===0)return 0;var o=0,r=e.suspendedLanes,a=e.pingedLanes,s=n&268435455;if(s!==0){var i=s&~r;i!==0?o=da(i):(a&=s,a!==0&&(o=da(a)))}else s=n&~r,s!==0?o=da(s):a!==0&&(o=da(a));if(o===0)return 0;if(t!==0&&t!==o&&!(t&r)&&(r=o&-o,a=t&-t,r>=a||r===16&&(a&4194240)!==0))return t;if(o&4&&(o|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=o;0<t;)n=31-Dt(t),r=1<<n,o|=e[n],t&=~r;return o}function aS(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function sS(e,t){for(var n=e.suspendedLanes,o=e.pingedLanes,r=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-Dt(a),i=1<<s,l=r[s];l===-1?(!(i&n)||i&o)&&(r[s]=aS(i,t)):l<=t&&(e.expiredLanes|=i),a&=~i}}function Kc(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function sv(){var e=bs;return bs<<=1,!(bs&4194240)&&(bs=64),e}function _l(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function rs(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Dt(t),e[t]=n}function iS(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 o=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-Dt(n),a=1<<r;t[r]=0,o[r]=-1,e[r]=-1,n&=~a}}function xd(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var o=31-Dt(n),r=1<<o;r&t|e[o]&t&&(e[o]|=t),n&=~r}}var te=0;function iv(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var lv,wd,cv,uv,dv,Gc=!1,Es=[],Un=null,Wn=null,Hn=null,Oa=new Map,ja=new Map,Mn=[],lS="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function gm(e,t){switch(e){case"focusin":case"focusout":Un=null;break;case"dragenter":case"dragleave":Wn=null;break;case"mouseover":case"mouseout":Hn=null;break;case"pointerover":case"pointerout":Oa.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ja.delete(t.pointerId)}}function ea(e,t,n,o,r,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:o,nativeEvent:a,targetContainers:[r]},t!==null&&(t=ss(t),t!==null&&wd(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function cS(e,t,n,o,r){switch(t){case"focusin":return Un=ea(Un,e,t,n,o,r),!0;case"dragenter":return Wn=ea(Wn,e,t,n,o,r),!0;case"mouseover":return Hn=ea(Hn,e,t,n,o,r),!0;case"pointerover":var a=r.pointerId;return Oa.set(a,ea(Oa.get(a)||null,e,t,n,o,r)),!0;case"gotpointercapture":return a=r.pointerId,ja.set(a,ea(ja.get(a)||null,e,t,n,o,r)),!0}return!1}function fv(e){var t=yo(e.target);if(t!==null){var n=Vo(t);if(n!==null){if(t=n.tag,t===13){if(t=ev(n),t!==null){e.blockedOn=t,dv(e.priority,function(){cv(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Hs(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qc(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var o=new n.constructor(n.type,n);$c=o,n.target.dispatchEvent(o),$c=null}else return t=ss(n),t!==null&&wd(t),e.blockedOn=n,!1;t.shift()}return!0}function vm(e,t,n){Hs(e)&&n.delete(t)}function uS(){Gc=!1,Un!==null&&Hs(Un)&&(Un=null),Wn!==null&&Hs(Wn)&&(Wn=null),Hn!==null&&Hs(Hn)&&(Hn=null),Oa.forEach(vm),ja.forEach(vm)}function ta(e,t){e.blockedOn===t&&(e.blockedOn=null,Gc||(Gc=!0,lt.unstable_scheduleCallback(lt.unstable_NormalPriority,uS)))}function Ma(e){function t(r){return ta(r,e)}if(0<Es.length){ta(Es[0],e);for(var n=1;n<Es.length;n++){var o=Es[n];o.blockedOn===e&&(o.blockedOn=null)}}for(Un!==null&&ta(Un,e),Wn!==null&&ta(Wn,e),Hn!==null&&ta(Hn,e),Oa.forEach(t),ja.forEach(t),n=0;n<Mn.length;n++)o=Mn[n],o.blockedOn===e&&(o.blockedOn=null);for(;0<Mn.length&&(n=Mn[0],n.blockedOn===null);)fv(n),n.blockedOn===null&&Mn.shift()}var hr=yn.ReactCurrentBatchConfig,vi=!0;function dS(e,t,n,o){var r=te,a=hr.transition;hr.transition=null;try{te=1,Sd(e,t,n,o)}finally{te=r,hr.transition=a}}function fS(e,t,n,o){var r=te,a=hr.transition;hr.transition=null;try{te=4,Sd(e,t,n,o)}finally{te=r,hr.transition=a}}function Sd(e,t,n,o){if(vi){var r=Qc(e,t,n,o);if(r===null)Yl(e,t,o,yi,n),gm(e,o);else if(cS(r,e,t,n,o))o.stopPropagation();else if(gm(e,o),t&4&&-1<lS.indexOf(e)){for(;r!==null;){var a=ss(r);if(a!==null&&lv(a),a=Qc(e,t,n,o),a===null&&Yl(e,t,o,yi,n),a===r)break;r=a}r!==null&&o.stopPropagation()}else Yl(e,t,o,null,n)}}var yi=null;function Qc(e,t,n,o){if(yi=null,e=vd(o),e=yo(e),e!==null)if(t=Vo(e),t===null)e=null;else if(n=t.tag,n===13){if(e=ev(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return yi=e,null}
vendor: 10,401 bytes, line 37
37function mv(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(J1()){case yd:return 1;case rv:return 4;case hi:case eS:return 16;case av:return 536870912;default:return 16}default:return 16}}var _n=null,Cd=null,Ks=null;function pv(){if(Ks)return Ks;var e,t=Cd,n=t.length,o,r="value"in _n?_n.value:_n.textContent,a=r.length;for(e=0;e<n&&t[e]===r[e];e++);var s=n-e;for(o=1;o<=s&&t[n-o]===r[a-o];o++);return Ks=r.slice(e,1<o?1-o:void 0)}function Gs(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function As(){return!0}function ym(){return!1}function ut(e){function t(n,o,r,a,s){this._reactName=n,this._targetInst=r,this.type=o,this.nativeEvent=a,this.target=s,this.currentTarget=null;for(var i in e)e.hasOwnProperty(i)&&(n=e[i],this[i]=n?n(a):a[i]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?As:ym,this.isPropagationStopped=ym,this}return ge(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=As)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=As)},persist:function(){},isPersistent:As}),t}var qr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},bd=ut(qr),as=ge({},qr,{view:0,detail:0}),mS=ut(as),Bl,ql,na,Ji=ge({},as,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pd,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==na&&(na&&e.type==="mousemove"?(Bl=e.screenX-na.screenX,ql=e.screenY-na.screenY):ql=Bl=0,na=e),Bl)},movementY:function(e){return"movementY"in e?e.movementY:ql}}),xm=ut(Ji),pS=ge({},Ji,{dataTransfer:0}),hS=ut(pS),gS=ge({},as,{relatedTarget:0}),$l=ut(gS),vS=ge({},qr,{animationName:0,elapsedTime:0,pseudoElement:0}),yS=ut(vS),xS=ge({},qr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),wS=ut(xS),SS=ge({},qr,{data:0}),wm=ut(SS),CS={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},bS={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},PS={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ES(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=PS[e])?!!t[e]:!1}function Pd(){return ES}var AS=ge({},as,{key:function(e){if(e.key){var t=CS[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Gs(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?bS[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Pd,charCode:function(e){return e.type==="keypress"?Gs(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Gs(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),TS=ut(AS),kS=ge({},Ji,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Sm=ut(kS),NS=ge({},as,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pd}),RS=ut(NS),OS=ge({},qr,{propertyName:0,elapsedTime:0,pseudoElement:0}),jS=ut(OS),MS=ge({},Ji,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),FS=ut(MS),DS=[9,13,27,32],Ed=dn&&"CompositionEvent"in window,ga=null;dn&&"documentMode"in document&&(ga=document.documentMode);var LS=dn&&"TextEvent"in window&&!ga,hv=dn&&(!Ed||ga&&8<ga&&11>=ga),Cm=" ",bm=!1;function gv(e,t){switch(e){case"keyup":return DS.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vv(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Xo=!1;function IS(e,t){switch(e){case"compositionend":return vv(t);case"keypress":return t.which!==32?null:(bm=!0,Cm);case"textInput":return e=t.data,e===Cm&&bm?null:e;default:return null}}function zS(e,t){if(Xo)return e==="compositionend"||!Ed&&gv(e,t)?(e=pv(),Ks=Cd=_n=null,Xo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return hv&&t.locale!=="ko"?null:t.data;default:return null}}var VS={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Pm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!VS[e.type]:t==="textarea"}function yv(e,t,n,o){Qg(o),t=xi(t,"onChange"),0<t.length&&(n=new bd("onChange","change",null,n,o),e.push({event:n,listeners:t}))}var va=null,Fa=null;function _S(e){Nv(e,0)}function el(e){var t=er(e);if(qg(t))return e}function BS(e,t){if(e==="change")return t}var xv=!1;if(dn){var Ul;if(dn){var Wl="oninput"in document;if(!Wl){var Em=document.createElement("div");Em.setAttribute("oninput","return;"),Wl=typeof Em.oninput=="function"}Ul=Wl}else Ul=!1;xv=Ul&&(!document.documentMode||9<document.documentMode)}function Am(){va&&(va.detachEvent("onpropertychange",wv),Fa=va=null)}function wv(e){if(e.propertyName==="value"&&el(Fa)){var t=[];yv(t,Fa,e,vd(e)),Jg(_S,t)}}function qS(e,t,n){e==="focusin"?(Am(),va=t,Fa=n,va.attachEvent("onpropertychange",wv)):e==="focusout"&&Am()}function $S(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return el(Fa)}function US(e,t){if(e==="click")return el(t)}function WS(e,t){if(e==="input"||e==="change")return el(t)}function HS(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var It=typeof Object.is=="function"?Object.is:HS;function Da(e,t){if(It(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(o=0;o<n.length;o++){var r=n[o];if(!Oc.call(t,r)||!It(e[r],t[r]))return!1}return!0}function Tm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function km(e,t){var n=Tm(e);e=0;for(var o;n;){if(n.nodeType===3){if(o=e+n.textContent.length,e<=t&&o>=t)return{node:n,offset:t-e};e=o}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Tm(n)}}function Sv(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Sv(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Cv(){for(var e=window,t=fi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=fi(e.document)}return t}function Ad(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 KS(e){var t=Cv(),n=e.focusedElem,o=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Sv(n.ownerDocument.documentElement,n)){if(o!==null&&Ad(n)){if(t=o.start,e=o.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 r=n.textContent.length,a=Math.min(o.start,r);o=o.end===void 0?a:Math.min(o.end,r),!e.extend&&a>o&&(r=o,o=a,a=r),r=km(n,a);var s=km(n,o);r&&s&&(e.rangeCount!==1||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(r.node,r.offset),e.removeAllRanges(),a>o?(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<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var GS=dn&&"documentMode"in document&&11>=document.documentMode,Zo=null,Yc=null,ya=null,Xc=!1;function Nm(e,t,n){var o=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Xc||Zo==null||Zo!==fi(o)||(o=Zo,"selectionStart"in o&&Ad(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focu
vendor: 4,501 bytes, line 37
37sNode:o.focusNode,focusOffset:o.focusOffset}),ya&&Da(ya,o)||(ya=o,o=xi(Yc,"onSelect"),0<o.length&&(t=new bd("onSelect","select",null,t,n),e.push({event:t,listeners:o}),t.target=Zo)))}function Ts(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Jo={animationend:Ts("Animation","AnimationEnd"),animationiteration:Ts("Animation","AnimationIteration"),animationstart:Ts("Animation","AnimationStart"),transitionend:Ts("Transition","TransitionEnd")},Hl={},bv={};dn&&(bv=document.createElement("div").style,"AnimationEvent"in window||(delete Jo.animationend.animation,delete Jo.animationiteration.animation,delete Jo.animationstart.animation),"TransitionEvent"in window||delete Jo.transitionend.transition);function tl(e){if(Hl[e])return Hl[e];if(!Jo[e])return e;var t=Jo[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in bv)return Hl[e]=t[n];return e}var Pv=tl("animationend"),Ev=tl("animationiteration"),Av=tl("animationstart"),Tv=tl("transitionend"),kv=new Map,Rm="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function so(e,t){kv.set(e,t),zo(t,[e])}for(var Kl=0;Kl<Rm.length;Kl++){var Gl=Rm[Kl],QS=Gl.toLowerCase(),YS=Gl[0].toUpperCase()+Gl.slice(1);so(QS,"on"+YS)}so(Pv,"onAnimationEnd");so(Ev,"onAnimationIteration");so(Av,"onAnimationStart");so("dblclick","onDoubleClick");so("focusin","onFocus");so("focusout","onBlur");so(Tv,"onTransitionEnd");Rr("onMouseEnter",["mouseout","mouseover"]);Rr("onMouseLeave",["mouseout","mouseover"]);Rr("onPointerEnter",["pointerout","pointerover"]);Rr("onPointerLeave",["pointerout","pointerover"]);zo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));zo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));zo("onBeforeInput",["compositionend","keypress","textInput","paste"]);zo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));zo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));zo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var fa="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),XS=new Set("cancel close invalid load scroll toggle".split(" ").concat(fa));function Om(e,t,n){var o=e.type||"unknown-event";e.currentTarget=n,Q1(o,t,void 0,e),e.currentTarget=null}function Nv(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var o=e[n],r=o.event;o=o.listeners;e:{var a=void 0;if(t)for(var s=o.length-1;0<=s;s--){var i=o[s],l=i.instance,c=i.currentTarget;if(i=i.listener,l!==a&&r.isPropagationStopped())break e;Om(r,i,c),a=l}else for(s=0;s<o.length;s++){if(i=o[s],l=i.instance,c=i.currentTarget,i=i.listener,l!==a&&r.isPropagationStopped())break e;Om(r,i,c),a=l}}}if(pi)throw e=Hc,pi=!1,Hc=null,e}function se(e,t){var n=t[nu];n===void 0&&(n=t[nu]=new Set);var o=e+"__bubble";n.has(o)||(Rv(t,e,2,!1),n.add(o))}function Ql(e,t,n){var o=0;t&&(o|=4),Rv(n,e,o,t)}var ks="_reactListening"+Math.random().toString(36).slice(2);function La(e){if(!e[ks]){e[ks]=!0,Ig.forEach(function(n){n!=="selectionchange"&&(XS.has(n)||Ql(n,!1,e),Ql(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ks]||(t[ks]=!0,Ql("selectionchange",!1,t))}}function Rv(e,t,n,o){switch(mv(t)){case 1:var r=dS;break;case 4:r=fS;break;default:r=Sd}n=r.bind(null,t,n,e),r=void 0,!Wc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),o?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Yl(e,t,n,o,r){var a=o;if(!(t&1)&&!(t&2)&&o!==null)e:for(;;){if(o===null)return;var s=o.tag;if(s===3||s===4){var i=o.stateNode.containerInfo;
vendor: 25,144 bytes, lines 37-38
37if(i===r||i.nodeType===8&&i.parentNode===r)break;if(s===4)for(s=o.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===r||l.nodeType===8&&l.parentNode===r))return;s=s.return}for(;i!==null;){if(s=yo(i),s===null)return;if(l=s.tag,l===5||l===6){o=a=s;continue e}i=i.parentNode}}o=o.return}Jg(function(){var c=a,u=vd(n),d=[];e:{var f=kv.get(e);if(f!==void 0){var m=bd,x=e;switch(e){case"keypress":if(Gs(n)===0)break e;case"keydown":case"keyup":m=TS;break;case"focusin":x="focus",m=$l;break;case"focusout":x="blur",m=$l;break;case"beforeblur":case"afterblur":m=$l;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=xm;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=hS;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=RS;break;case Pv:case Ev:case Av:m=yS;break;case Tv:m=jS;break;case"scroll":m=mS;break;case"wheel":m=FS;break;case"copy":case"cut":case"paste":m=wS;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Sm}var v=(t&4)!==0,w=!v&&e==="scroll",h=v?f!==null?f+"Capture":null:f;v=[];for(var p=c,y;p!==null;){y=p;var C=y.stateNode;if(y.tag===5&&C!==null&&(y=C,h!==null&&(C=Ra(p,h),C!=null&&v.push(Ia(p,C,y)))),w)break;p=p.return}0<v.length&&(f=new m(f,x,null,n,u),d.push({event:f,listeners:v}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",m=e==="mouseout"||e==="pointerout",f&&n!==$c&&(x=n.relatedTarget||n.fromElement)&&(yo(x)||x[fn]))break e;if((m||f)&&(f=u.window===u?u:(f=u.ownerDocument)?f.defaultView||f.parentWindow:window,m?(x=n.relatedTarget||n.toElement,m=c,x=x?yo(x):null,x!==null&&(w=Vo(x),x!==w||x.tag!==5&&x.tag!==6)&&(x=null)):(m=null,x=c),m!==x)){if(v=xm,C="onMouseLeave",h="onMouseEnter",p="mouse",(e==="pointerout"||e==="pointerover")&&(v=Sm,C="onPointerLeave",h="onPointerEnter",p="pointer"),w=m==null?f:er(m),y=x==null?f:er(x),f=new v(C,p+"leave",m,n,u),f.target=w,f.relatedTarget=y,C=null,yo(u)===c&&(v=new v(h,p+"enter",x,n,u),v.target=y,v.relatedTarget=w,C=v),w=C,m&&x)t:{for(v=m,h=x,p=0,y=v;y;y=Ko(y))p++;for(y=0,C=h;C;C=Ko(C))y++;for(;0<p-y;)v=Ko(v),p--;for(;0<y-p;)h=Ko(h),y--;for(;p--;){if(v===h||h!==null&&v===h.alternate)break t;v=Ko(v),h=Ko(h)}v=null}else v=null;m!==null&&jm(d,f,m,v,!1),x!==null&&w!==null&&jm(d,w,x,v,!0)}}e:{if(f=c?er(c):window,m=f.nodeName&&f.nodeName.toLowerCase(),m==="select"||m==="input"&&f.type==="file")var b=BS;else if(Pm(f))if(xv)b=WS;else{b=$S;var P=qS}else(m=f.nodeName)&&m.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(b=US);if(b&&(b=b(e,c))){yv(d,b,n,u);break e}P&&P(e,f,c),e==="focusout"&&(P=f._wrapperState)&&P.controlled&&f.type==="number"&&zc(f,"number",f.value)}switch(P=c?er(c):window,e){case"focusin":(Pm(P)||P.contentEditable==="true")&&(Zo=P,Yc=c,ya=null);break;case"focusout":ya=Yc=Zo=null;break;case"mousedown":Xc=!0;break;case"contextmenu":case"mouseup":case"dragend":Xc=!1,Nm(d,n,u);break;case"selectionchange":if(GS)break;case"keydown":case"keyup":Nm(d,n,u)}var E;if(Ed)e:{switch(e){case"compositionstart":var A="onCompositionStart";break e;case"compositionend":A="onCompositionEnd";break e;case"compositionupdate":A="onCompositionUpdate";break e}A=void 0}else Xo?gv(e,n)&&(A="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(A="onCompositionStart");A&&(hv&&n.locale!=="ko"&&(Xo||A!=="onCompositionStart"?A==="onCompositionEnd"&&Xo&&(E=pv()):(_n=u,Cd="value"in _n?_n.value:_n.textContent,Xo=!0)),P=xi(c,A),0<P.length&&(A=new wm(A,e,null,n,u),d.push({event:A,listeners:P}),E?A.data=E:(E=vv(n),E!==null&&(A.data=E)))),(E=LS?IS(e,n):zS(e,n))&&(c=xi(c,"onBeforeInput"),0<c.length&&(u=new wm("onBeforeInput","beforeinput",null,n,u),d.push({event:u,listeners:c}),u.data=E))}Nv(d,t)})}function Ia(e,t,n){return{instance:e,listener:t,currentTarget:n}}function xi(e,t){for(var n=t+"Capture",o=[];e!==null;){var r=e,a=r.stateNode;r.tag===5&&a!==null&&(r=a,a=Ra(e,n),a!=null&&o.unshift(Ia(e,a,r)),a=Ra(e,t),a!=null&&o.push(Ia(e,a,r))),e=e.return}return o}function Ko(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function jm(e,t,n,o,r){for(var a=t._reactName,s=[];n!==null&&n!==o;){var i=n,l=i.alternate,c=i.stateNode;if(l!==null&&l===o)break;i.tag===5&&c!==null&&(i=c,r?(l=Ra(n,a),l!=null&&s.unshift(Ia(n,l,i))):r||(l=Ra(n,a),l!=null&&s.push(Ia(n,l,i)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var ZS=/\r\n?/g,JS=/\u0000|\uFFFD/g;function Mm(e){return(typeof e=="string"?e:""+e).replace(ZS,`
38`).replace(JS,"")}function Ns(e,t,n){if(t=Mm(t),Mm(e)!==t&&n)throw Error(R(425))}function wi(){}var Zc=null,Jc=null;function eu(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var tu=typeof setTimeout=="function"?setTimeout:void 0,eC=typeof clearTimeout=="function"?clearTimeout:void 0,Fm=typeof Promise=="function"?Promise:void 0,tC=typeof queueMicrotask=="function"?queueMicrotask:typeof Fm<"u"?function(e){return Fm.resolve(null).then(e).catch(nC)}:tu;function nC(e){setTimeout(function(){throw e})}function Xl(e,t){var n=t,o=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&r.nodeType===8)if(n=r.data,n==="/$"){if(o===0){e.removeChild(r),Ma(t);return}o--}else n!=="$"&&n!=="$?"&&n!=="$!"||o++;n=r}while(n);Ma(t)}function Kn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Dm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var $r=Math.random().toString(36).slice(2),Kt="__reactFiber$"+$r,za="__reactProps$"+$r,fn="__reactContainer$"+$r,nu="__reactEvents$"+$r,oC="__reactListeners$"+$r,rC="__reactHandles$"+$r;function yo(e){var t=e[Kt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[fn]||n[Kt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Dm(e);e!==null;){if(n=e[Kt])return n;e=Dm(e)}return t}e=n,n=e.parentNode}return null}function ss(e){return e=e[Kt]||e[fn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function er(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(R(33))}function nl(e){return e[za]||null}var ou=[],tr=-1;function io(e){return{current:e}}function ie(e){0>tr||(e.current=ou[tr],ou[tr]=null,tr--)}function oe(e,t){tr++,ou[tr]=e.current,e.current=t}var Jn={},_e=io(Jn),Ze=io(!1),jo=Jn;function Or(e,t){var n=e.type.contextTypes;if(!n)return Jn;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var r={},a;for(a in n)r[a]=t[a];return o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function Je(e){return e=e.childContextTypes,e!=null}function Si(){ie(Ze),ie(_e)}function Lm(e,t,n){if(_e.current!==Jn)throw Error(R(168));oe(_e,t),oe(Ze,n)}function Ov(e,t,n){var o=e.stateNode;if(t=t.childContextTypes,typeof o.getChildContext!="function")return n;o=o.getChildContext();for(var r in o)if(!(r in t))throw Error(R(108,q1(e)||"Unknown",r));return ge({},n,o)}function Ci(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Jn,jo=_e.current,oe(_e,e),oe(Ze,Ze.current),!0}function Im(e,t,n){var o=e.stateNode;if(!o)throw Error(R(169));n?(e=Ov(e,t,jo),o.__reactInternalMemoizedMergedChildContext=e,ie(Ze),ie(_e),oe(_e,e)):ie(Ze),oe(Ze,n)}var an=null,ol=!1,Zl=!1;function jv(e){an===null?an=[e]:an.push(e)}function aC(e){ol=!0,jv(e)}function lo(){if(!Zl&&an!==null){Zl=!0;var e=0,t=te;try{var n=an;for(te=1;e<n.length;e++){var o=n[e];do o=o(!0);while(o!==null)}an=null,ol=!1}catch(r){throw an!==null&&(an=an.slice(e+1)),ov(yd,lo),r}finally{te=t,Zl=!1}}return null}var nr=[],or=0,bi=null,Pi=0,mt=[],pt=0,Mo=null,ln=1,cn="";function ho(e,t){nr[or++]=Pi,nr[or++]=bi,bi=e,Pi=t}function Mv(e,t,n){mt[pt++]=ln,mt[pt++]=cn,mt[pt++]=Mo,Mo=e;var o=ln;e=cn;var r=32-Dt(o)-1;o&=~(1<<r),n+=1;var a=32-Dt(t)+r;if(30<a){var s=r-r%5;a=(o&(1<<s)-1).toString(32),o>>=s,r-=s,ln=1<<32-Dt(t)+r|n<<r|o,cn=a+e}else ln=1<<a|n<<r|o,cn=e}function Td(e){e.return!==null&&(ho(e,1),Mv(e,1,0))}function kd(e){for(;e===bi;)bi=nr[--or],nr[or]=null,Pi=nr[--or],nr[or]=null;for(;e===Mo;)Mo=mt[--pt],mt[pt]=null,cn=mt[--pt],mt[pt]=null,ln=mt[--pt],mt[pt]=null}var st=null,at=null,de=!1,Ft=null;function Fv(e,t){var n=ht(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function zm(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,st=e,at=Kn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,st=e,at=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Mo!==null?{id:ln,overflow:cn}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=ht(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,st=e,at=null,!0):!1;default:return!1}}function ru(e){return(e.mode&1)!==0&&(e.flags&128)===0}function au(e){if(de){var t=at;if(t){var n=t;if(!zm(e,t)){if(ru(e))throw Error(R(418));t=Kn(n.nextSibling);var o=st;t&&zm(e,t)?Fv(o,n):(e.flags=e.flags&-4097|2,de=!1,st=e)}}else{if(ru(e))throw Error(R(418));e.flags=e.flags&-4097|2,de=!1,st=e}}}function Vm(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;st=e}function Rs(e){if(e!==st)return!1;if(!de)return Vm(e),de=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!eu(e.type,e.memoizedProps)),t&&(t=at)){if(ru(e))throw Dv(),Error(R(418));for(;t;)Fv(e,t),t=Kn(t.nextSibling)}if(Vm(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(R(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){at=Kn(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}at=null}}else at=st?Kn(e.stateNode.nextSibling):null;return!0}function Dv(){for(var e=at;e;)e=Kn(e.nextSibling)}function jr(){at=st=null,de=!1}function Nd(e){Ft===null?Ft=[e]:Ft.push(e)}var sC=yn.ReactCurrentBatchConfig;function oa(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(R(309));var o=n.stateNode}if(!o)throw Error(R(147,e));var r=o,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(s){var i=r.refs;s===null?delete i[a]:i[a]=s},t._stringRef=a,t)}if(typeof e!="string")throw Error(R(284));if(!n._owner)throw Error(R(290,e))}return e}function Os(e,t){throw e=Object.prototype.toString.call(t),Error(R(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function _m(e){var t=e._init;return t(e._payload)}function Lv(e){function t(h,p){if(e){var y=h.deletions;y===null?(h.deletions=[p],h.flags|=16):y.push(p)}}function n(h,p){if(!e)return null;for(;p!==null;)t(h,p),p=p.sibling;return null}function o(h,p){for(h=new Map;p!==null;)p.key!==null?h.set(p.key,p):h.set(p.index,p),p=p.sibling;return h}function r(h,p){return h=Xn(h,p),h.index=0,h.sibling=null,h}function a(h,p,y){return h.index=y,e?(y=h.alternate,y!==null?(y=y.index,y<p?(h.flags|=2,p):y):(h.flags|=2,p)):(h.flags|=1048576,p)}function s(h){return e&&h.alternate===null&&(h.flags|=2),h}function i(h,p,y,C){return p===null||p.tag!==6?(p=ac(y,h.mode,C),p.return=h,p):(p=r(p,y),p.return=h,p)}function l(h,p,y,C){var b=y.type;return b===Yo?u(h,p,y.props.children,C,y.key):p!==null&&(p.elementType===b||typeof b=="object"&&b!==null&&b.$$typeof===On&&_m(b)===p.type)?(C=r(p,y.props),C.ref=oa(h,p,y),C.return=h,C):(C=ti(y.type,y.key,y.props,null,h.mode,C),C.ref=oa(h,p,y),C.return=h,C)}function c(h,p,y,C){return p===null||p.tag!==4||p.stateNode.containerInfo!==y.containerInfo||p.stateNode.implementation!==y.implementation?(p=sc(y,h.mode,C),p.return=h,p):(p=r(p,y.children||[]),p.return=h,p)}function u(h,p,y,C,b){return p===null||p.tag!==7?(p=Ro(y,h.mode,C,b),p.return=h,p):(p=r(p,y),p.return=h,p)}function d(h,p,y){if(typeof p=="string"&&p!==""||typeof p=="number")return p=ac(""+p,h.mode,y),p.return=h,p;if(typeof p=="object"&&p!==null){switch(p.$$typeof){case ws:return y=ti(p.type,p.key,p.props,null,h.mode,y),y.ref=oa(h,null,p),y.return=h,y;case Qo:return p=sc(p,h.mode,y),p.return=h,p;case On:var C=p._init;return d(h,C(p._payload),y)}if(ua(p)||Zr(p))return p=Ro(p,h.mode,y,null),p.return=h,p;Os(h,p)}return null}function f(h,p,y,C){var b=p!==null?p.key:null;if(typeof y=="string"&&y!==""||typeof y=="number")return b!==null?null:i(h,p,""+y,C);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case ws:return y.key===b?l(h,p,y,C):null;case Qo:return y.key===b?c(h,p,y,C):null;case On:return b=y._init,f(h,p,b(y._payload),C)}if(ua(y)||Zr(y))return b!==null?null:u(h,p,y,C,null);Os(h,y)}return null}function m(h,p,y,C,b){if(typeof C=="string"&&C!==""||typeof C=="number")return h=h.get(y)||null,i(p,h,""+C,b);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case ws:return h=h.get(C.key===null?y:C.key)||null,l(p,h,C,b);case Qo:return h=h.get(C.key===null?y:C.key)||null,c(p,h,C,b);case On:var P=C._init;return m(h,p,y,P(C._payload),b)}if(ua(C)||Zr(C))return h=h.get(y)||null,u(p,h,C,b,null);Os(p,C)}return null}function x(h,p,y,C){for(var b=null,P=null,E=p,A=p=0,j=null;E!==null&&A<y.length;A++){E.index>A?(j=E,E=null):j=E.sibling;var O=f(h,E,y[A],C);if(O===null){E===null&&(E=j);break}e&&E&&O.alternate===null&&t(h,E),p=a(O,p,A),P===null?b=O:P.sibling=O,P=O,E=j}if(A===y.length)return n(h,E),de&&ho(h,A),b;if(E===null){for(;A<y.length;A++)E=d(h,y[A],C),E!==null&&(p=a(E,p,A),P===null?b=E:P.sibling=E,P=E);return de&&ho(h,A),b}for(E=o(h,E);A<y.length;A++)j=m(E,h,A,y[A],C),j!==null&&(e&&j.alternate!==null&&E.delete(j.key===null?A:j.key),p=a(j,p,A),P===null?b=j:P.sibling=j,P=j);return e&&E.forEach(function(_){return t(h,_)}),de&&ho(h,A),b}function v(h,p,y,C){var b=Zr(y);if(typeof b!="function")throw Error(R(150));if(y=b.call(y),y==null)throw Error(R(151));for(var P=b=null,E=p,A=p=0,j=null,O=y.next();E!==null&&!O.done;A++,O=y.next()){E.index>A?(j=E,E=null):j=E.sibling;var _=f(h,E,O.value,C);if(_===null){E===null&&(E=j);break}e&&E&&_.alternate===null&&t(h,E),p=a(_,p,A),P===null?b=_:P.sibling=_,P=_,E=j}if(O.done)return n(h,E),de&&ho(h,A),b;if(E===null){for(;!O.done;A++,O=y.next())O=d(h,O.value,C),O!==null&&(p=a(O,p,A),P===null?b=O:P.sibling=O,P=O);return de&&ho(h,A),b}for(E=o(h,E);!O.done;A++,O=y.next())O=m(E,h,A,O.value,C),O!==null&&(e&&O.alternate!==null&&E.delete(O.key===null?A:O.key),p=a(O,p,A),P===null?b=O:P.sibling=O,P=O);return e&&E.forEach(function(L){return t(h,L)}),de&&ho(h,A),b}function w(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Yo&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case ws:e:{for(var b=y.key,P=p;P!==null;){if(P.key===b){if(b=y.type,b===Yo){if(P.tag===7){n(h,P.sibling),p=r(P,y.props.children),p.return=h,h=p;break e}}else if(P.elementType===b||typeof b=="object"&&b!==null&&b.$$typeof===On&&_m(b)===P.type){n(h,P.sibling),p=r(P,y.props),p.ref=oa(h,P,y),p.return=h,h=p;break e}n(h,P);break}else t(h,P);P=P.sibling}y.type===Yo?(p=Ro(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=ti(y.type,y.key,y.props,null,h.mode,C),C.ref=oa(h,p,y),C.return=h,h=C)}return s(h);case Qo:e:{for(P=y.key;p!==null;){if(p.key===P)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=r(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=sc(y,h.mode,C),p.return=h,h=p}return s(h);case On:return P=y._init,w(h,p,P(y._payload),C)}if(ua(y))return x(h,p,y,C);if(Zr(y))return v(h,p,y,C);Os(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=r(p,y),p.return=h,h=p):(n(h,p),p=ac(y,h.mode,C),p.return=h,h=p),s(h)):n(h,p)}return w}var Mr=Lv(!0),Iv=Lv(!1),Ei=io(null),Ai=null,rr=null,Rd=null;function Od(){Rd=rr=Ai=null}function jd(e){var t=Ei.current;ie(Ei),e._currentValue=t}function su(e,t,n){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===n)break;e=e.return}}function gr(e,t){Ai=e,Rd=rr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Xe=!0),e.firstContext=null)}function wt(e){var t=e._currentValue;if(Rd!==e)if(e={context:e,memoizedValue:t,next:null},rr===null){if(Ai===null)throw Error(R(308));rr=e,Ai.dependencies={lanes:0,firstContext:e}}else rr=rr.next=e;return t}var xo=null;function Md(e){xo===null?xo=[e]:xo.push(e)}function zv(e,t,n,o){var r=t.interleaved;return r===null?(n.next=n,Md(t)):(n.next=r.next,r.next=n),t.interleaved=n,mn(e,o)}function mn(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 jn=!1;function Fd(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Vv(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 un(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Gn(e,t,n){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,Z&2){var r=o.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),o.pending=t,mn(e,n)}return r=o.interleaved,r===null?(t.next=t,Md(o)):(t.next=r.next,r.next=t),o.interleaved=t,mn(e,n)}function Qs(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,xd(e,n)}}function Bm(e,t){var n=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,n===o)){var r=null,a=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};a===null?r=a=s:a=a.next=s,n=n.next}while(n!==null);a===null?r=a=t:a=a.next=t}else r=a=t;n={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:a,shared:o.shared,effects:o.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ti(e,t,n,o){var r=e.updateQueue;jn=!1;var a=r.firstBaseUpdate,s=r.lastBaseUpdate,i=r.shared.pending;if(i!==null){r.shared.pending=null;var l=i,c=l.next;l.next=null,s===null?a=c:s.next=c,s=l;var u=e.alternate;u!==null&&(u=u.updateQueue,i=u.lastBaseUpdate,i!==s&&(i===null?u.firstBaseUpdate=c:i.next=c,u.lastBaseUpdate=l))}if(a!==null){var d=r.baseState;s=0,u=c=l=null,i=a;do{var f=i.lane,m=i.eventTime;if((o&f)===f){u!==null&&(u=u.next={eventTime:m,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var x=e,v=i;switch(f=t,m=n,v.tag){case 1:if(x=v.payload,typeof x=="function"){d=x.call(m,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(m,d,f):x,f==null)break e;d=ge({},d,f);break e;case 2:jn=!0}}i.callback!==null&&i.lane!==0&&(e.flags|=64,f=r.effects,f===null?r.effects=[i]:f.push(i))}else m={eventTime:m,lane:f,tag:i.tag,payload:i.payload,callback:i.callback,next:null},u===null?(c=u=m,l=d):u=u.next=m,s|=f;if(i=i.next,i===null){if(i=r.shared.pending,i===null)break;f=i,i=f.next,f.next=null,r.lastBaseUpdate=f,r.shared.pending=null}}while(!0);if(u===null&&(l=d),r.baseState=l,r.firstBaseUpdate=c,r.lastBaseUpdate=u,t=r.shared.interleaved,t!==null){r=t;do s|=r.lane,r=r.next;while(r!==t)}else a===null&&(r.shared.lanes=0);Do|=s,e.lanes=s,e.memoizedState=d}}function qm(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var o=e[t],r=o.callback;if(r!==null){if(o.callback=null,o=n,typeof r!="function")throw Error(R(191,r));r.call(o)}}}var is={},Yt=io(is),Va=io(is),_a=io(is);function wo(e){if(e===is)throw Error(R(174));return e}function Dd(e,t){switch(oe(_a,t),oe(Va,e),oe(Yt,is),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:_c(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=_c(t,e)}ie(Yt),oe(Yt,t)}function Fr(){ie(Yt),ie(Va),ie(_a)}function _v(e){wo(_a.current);var t=wo(Yt.current),n=_c(t,e.type);t!==n&&(oe(Va,e),oe(Yt,n))}function Ld(e){Va.current===e&&(ie(Yt),ie(Va))}var me=io(0);function ki(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Jl=[];function Id(){for(var e=0;e<Jl.length;e++)Jl[e]._workInProgressVersionPrimary=null;Jl.length=0}var Ys=yn.ReactCurrentDispatcher,ec=yn.ReactCurrentBatchConfig,Fo=0,he=null,Pe=null,Te=null,Ni=!1,xa=!1,Ba=0,iC=0;function De(){throw Error(R(321))}function zd(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!It(e[n],t[n]))return!1;return!0}function Vd(e,t,n,o,r,a){if(Fo=a,he=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ys.current=e===null||e.memoizedState===null?dC:fC,e=n(o,r),xa){a=0;do{if(xa=!1,Ba=0,25<=a)throw Error(R(301));a+=1,Te=Pe=null,t.updateQueue=null,Ys.current=mC,e=n(o,r)}while(xa)}if(Ys.current=Ri,t=Pe!==null&&Pe.next!==null,Fo=0,Te=Pe=he=null,Ni=!1,t)throw Error(R(300));return e}function _d(){var e=Ba!==0;return Ba=0,e}function qt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Te===null?he.memoizedState=Te=e:Te=Te.next=e,Te}function St(){if(Pe===null){var e=he.alternate;e=e!==null?e.memoizedState:null}else e=Pe.next;var t=Te===null?he.memoizedState:Te.next;if(t!==null)Te=t,Pe=e;else{if(e===null)throw Error(R(310));Pe=e,e={memoizedState:Pe.memoizedState,baseState:Pe.baseState,baseQueue:Pe.baseQueue,queue:Pe.queue,next:null},Te===null?he.memoizedState=Te=e:Te=Te.next=e}return Te}function qa(e,t){return typeof t=="function"?t(e):t}function tc(e){var t=St(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var o=Pe,r=o.baseQueue,a=n.pending;if(a!==null){if(r!==null){var s=r.next;r.next=a.next,a.next=s}o.baseQueue=r=a,n.pending=null}if(r!==null){a=r.next,o=o.baseState;var i=s=null,l=null,c=a;do{var u=c.lane;if((Fo&u)===u)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),o=c.hasEagerState?c.eagerState:e(o,c.action);else{var d={lane:u,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(i=l=d,s=o):l=l.next=d,he.lanes|=u,Do|=u}c=c.next}while(c!==null&&c!==a);l===null?s=o:l.next=i,It(o,t.memoizedState)||(Xe=!0),t.memoizedState=o,t.baseState=s,t.baseQueue=l,n.lastRenderedState=o}if(e=n.interleaved,e!==null){r=e;do a=r.lane,he.lanes|=a,Do|=a,r=r.next;while(r!==e)}else r===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function nc(e){var t=St(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var o=n.dispatch,r=n.pending,a=t.memoizedState;if(r!==null){n.pending=null;var s=r=r.next;do a=e(a,s.action),s=s.next;while(s!==r);It(a,t.memoizedState)||(Xe=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,o]}function Bv(){}function qv(e,t){var n=he,o=St(),r=t(),a=!It(o.memoizedState,r);if(a&&(o.memoizedState=r,Xe=!0),o=o.queue,Bd(Wv.bind(null,n,o,e),[e]),o.getSnapshot!==t||a||Te!==null&&Te.memoizedState.tag&1){if(n.flags|=2048,$a(9,Uv.bind(null,n,o,r,t),void 0,null),ke===null)throw Error(R(349));Fo&30||$v(n,t,r)}return r}function $v(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=he.updateQueue,t===null?(t={lastEffect:null,stores:null},he.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Uv(e,t,n,o){t.value=n,t.getSnapshot=o,Hv(t)&&Kv(e)}function Wv(e,t,n){return n(function(){Hv(t)&&Kv(e)})}function Hv(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!It(e,n)}catch{return!0}}function Kv(e){var t=mn(e,1);t!==null&&Lt(t,e,1,-1)}function $m(e){var t=qt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:qa,lastRenderedState:e},t.queue=e,e=e.dispatch=uC.bind(null,he,e),[t.memoizedState,e]}function $a(e,t,n,o){return e={tag:e,create:t,destroy:n,deps:o,next:null},t=he.updateQueue,t===null?(t={lastEffect:null,stores:null},he.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(o=n.next,n.next=e,e.next=o,t.lastEffect=e)),e}function Gv(){return St().memoizedState}function Xs(e,t,n,o){var r=qt();
vendor: 4,180 bytes, line 38
38he.flags|=e,r.memoizedState=$a(1|t,n,void 0,o===void 0?null:o)}function rl(e,t,n,o){var r=St();o=o===void 0?null:o;var a=void 0;if(Pe!==null){var s=Pe.memoizedState;if(a=s.destroy,o!==null&&zd(o,s.deps)){r.memoizedState=$a(t,n,a,o);return}}he.flags|=e,r.memoizedState=$a(1|t,n,a,o)}function Um(e,t){return Xs(8390656,8,e,t)}function Bd(e,t){return rl(2048,8,e,t)}function Qv(e,t){return rl(4,2,e,t)}function Yv(e,t){return rl(4,4,e,t)}function Xv(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Zv(e,t,n){return n=n!=null?n.concat([e]):null,rl(4,4,Xv.bind(null,t,e),n)}function qd(){}function Jv(e,t){var n=St();t=t===void 0?null:t;var o=n.memoizedState;return o!==null&&t!==null&&zd(t,o[1])?o[0]:(n.memoizedState=[e,t],e)}function ey(e,t){var n=St();t=t===void 0?null:t;var o=n.memoizedState;return o!==null&&t!==null&&zd(t,o[1])?o[0]:(e=e(),n.memoizedState=[e,t],e)}function ty(e,t,n){return Fo&21?(It(n,t)||(n=sv(),he.lanes|=n,Do|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Xe=!0),e.memoizedState=n)}function lC(e,t){var n=te;te=n!==0&&4>n?n:4,e(!0);var o=ec.transition;ec.transition={};try{e(!1),t()}finally{te=n,ec.transition=o}}function ny(){return St().memoizedState}function cC(e,t,n){var o=Yn(e);if(n={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null},oy(e))ry(t,n);else if(n=zv(e,t,n,o),n!==null){var r=He();Lt(n,e,o,r),ay(n,t,o)}}function uC(e,t,n){var o=Yn(e),r={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null};if(oy(e))ry(t,r);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,i=a(s,n);if(r.hasEagerState=!0,r.eagerState=i,It(i,s)){var l=t.interleaved;l===null?(r.next=r,Md(t)):(r.next=l.next,l.next=r),t.interleaved=r;return}}catch{}finally{}n=zv(e,t,r,o),n!==null&&(r=He(),Lt(n,e,o,r),ay(n,t,o))}}function oy(e){var t=e.alternate;return e===he||t!==null&&t===he}function ry(e,t){xa=Ni=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ay(e,t,n){if(n&4194240){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,xd(e,n)}}var Ri={readContext:wt,useCallback:De,useContext:De,useEffect:De,useImperativeHandle:De,useInsertionEffect:De,useLayoutEffect:De,useMemo:De,useReducer:De,useRef:De,useState:De,useDebugValue:De,useDeferredValue:De,useTransition:De,useMutableSource:De,useSyncExternalStore:De,useId:De,unstable_isNewReconciler:!1},dC={readContext:wt,useCallback:function(e,t){return qt().memoizedState=[e,t===void 0?null:t],e},useContext:wt,useEffect:Um,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Xs(4194308,4,Xv.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Xs(4194308,4,e,t)},useInsertionEffect:function(e,t){return Xs(4,2,e,t)},useMemo:function(e,t){var n=qt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var o=qt();return t=n!==void 0?n(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=cC.bind(null,he,e),[o.memoizedState,e]},useRef:function(e){var t=qt();return e={current:e},t.memoizedState=e},useState:$m,useDebugValue:qd,useDeferredValue:function(e){return qt().memoizedState=e},useTransition:function(){var e=$m(!1),t=e[0];return e=lC.bind(null,e[1]),qt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var o=he,r=qt();if(de){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),ke===null)throw Error(R(349));Fo&30||$v(o,t,n)}r.memoizedState=n;var a={value:n,getSnapshot:t};return r.queue=a,Um(Wv.bind(null,o,a,e),[e]),o.flags|=2048,$a(9,Uv.bind(null,o,a,n,t),void 0,null),n},useId:function(){var e=qt(),t=ke.identifierPrefix;if(de){var n=cn,o=ln;n=(o&~(1<<32-Dt(o)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ba++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=iC++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},fC={readContext:wt,useCallback:Jv,useContext:wt,useEffect:Bd,useImperativeHandle:Zv,useInsertionEffect:Qv,useLayoutEffect:Yv,useMemo:ey,useReducer:tc,useRef
vendor: 5,713 bytes, lines 38-40
38:Gv,useState:function(){return tc(qa)},useDebugValue:qd,useDeferredValue:function(e){var t=St();return ty(t,Pe.memoizedState,e)},useTransition:function(){var e=tc(qa)[0],t=St().memoizedState;return[e,t]},useMutableSource:Bv,useSyncExternalStore:qv,useId:ny,unstable_isNewReconciler:!1},mC={readContext:wt,useCallback:Jv,useContext:wt,useEffect:Bd,useImperativeHandle:Zv,useInsertionEffect:Qv,useLayoutEffect:Yv,useMemo:ey,useReducer:nc,useRef:Gv,useState:function(){return nc(qa)},useDebugValue:qd,useDeferredValue:function(e){var t=St();return Pe===null?t.memoizedState=e:ty(t,Pe.memoizedState,e)},useTransition:function(){var e=nc(qa)[0],t=St().memoizedState;return[e,t]},useMutableSource:Bv,useSyncExternalStore:qv,useId:ny,unstable_isNewReconciler:!1};function Nt(e,t){if(e&&e.defaultProps){t=ge({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function iu(e,t,n,o){t=e.memoizedState,n=n(o,t),n=n==null?t:ge({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var al={isMounted:function(e){return(e=e._reactInternals)?Vo(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var o=He(),r=Yn(e),a=un(o,r);a.payload=t,n!=null&&(a.callback=n),t=Gn(e,a,r),t!==null&&(Lt(t,e,r,o),Qs(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var o=He(),r=Yn(e),a=un(o,r);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=Gn(e,a,r),t!==null&&(Lt(t,e,r,o),Qs(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=He(),o=Yn(e),r=un(n,o);r.tag=2,t!=null&&(r.callback=t),t=Gn(e,r,o),t!==null&&(Lt(t,e,o,n),Qs(t,e,o))}};function Wm(e,t,n,o,r,a,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,a,s):t.prototype&&t.prototype.isPureReactComponent?!Da(n,o)||!Da(r,a):!0}function sy(e,t,n){var o=!1,r=Jn,a=t.contextType;return typeof a=="object"&&a!==null?a=wt(a):(r=Je(t)?jo:_e.current,o=t.contextTypes,a=(o=o!=null)?Or(e,r):Jn),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=al,e.stateNode=t,t._reactInternals=e,o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=a),t}function Hm(e,t,n,o){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,o),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,o),t.state!==e&&al.enqueueReplaceState(t,t.state,null)}function lu(e,t,n,o){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs={},Fd(e);var a=t.contextType;typeof a=="object"&&a!==null?r.context=wt(a):(a=Je(t)?jo:_e.current,r.context=Or(e,a)),r.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(iu(e,t,a,n),r.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(t=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),t!==r.state&&al.enqueueReplaceState(r,r.state,null),Ti(e,n,r,o),r.state=e.memoizedState),typeof r.componentDidMount=="function"&&(e.flags|=4194308)}function Dr(e,t){try{var n="",o=t;do n+=B1(o),o=o.return;while(o);var r=n}catch(a){r=`
39Error generating stack: `+a.message+`
40`+a.stack}return{value:e,source:t,stack:r,digest:null}}function oc(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function cu(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var pC=typeof WeakMap=="function"?WeakMap:Map;function iy(e,t,n){n=un(-1,n),n.tag=3,n.payload={element:null};var o=t.value;return n.callback=function(){ji||(ji=!0,xu=o),cu(e,t)},n}function ly(e,t,n){n=un(-1,n),n.tag=3;var o=e.type.getDerivedStateFromError;if(typeof o=="function"){var r=t.value;n.payload=function(){return o(r)},n.callback=function(){cu(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(n.callback=function(){cu(e,t),typeof o!="function"&&(Qn===null?Qn=new Set([this]):Qn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Km(e,t,n){var o=e.pingCache;if(o===null){o=e.pingCache=new pC;var r=new Set;o.set(t,r)}else r=o.get(t),r===void 0&&(r=new Set,o.set(t,r));r.has(n)||(r.add(n),e=kC.bind(null,e,t,n),t.then(e,e))}function Gm(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Qm(e,t,n,o,r){return e.mode&1?(e.flags|=65536,e.lanes=r,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=un(-1,1),t.tag=2,Gn(n,t,1))),n.lanes|=1),e)}var hC=yn.ReactCurrentOwner,Xe=!1;function qe(e,t,n,o){t.child=e===null?Iv(t,null,n,o):Mr(t,e.child,n,o)}function Ym(e,t,n,o,r){n=n.render;var a=t.ref;return gr(t,r),o=Vd(e,t,n,o,a,r),n=_d(),e!==null&&!Xe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,pn(e,t,r)):(de&&n&&Td(t),t.flags|=1,qe(e,t,o,r),t.child)}function Xm(e,t,n,o,r){if(e===null){var a=n.type;return typeof a=="function"&&!Yd(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,cy(e,t,a,o,r)):(e=ti(n.type,null,o,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&r)){var s=a.memoizedProps;if(n=n.compare,n=n!==null?n:Da,n(s,o)&&e.ref===t.ref)return pn(e,t,r)}return t.flags|=1,e=Xn(a,o),e.ref=t.ref,e.return=t,t.child=e}function cy(e,t,n,o,r){if(e!==null){var a=e.memoizedProps;if(Da(a,o)&&e.ref===t.ref)if(Xe=!1,t.pendingProps=o=a,(e.lanes&r)!==0)e.flags&131072&&(Xe=!0);else return t.lanes=e.lanes,pn(e,t,r)}return uu(e,t,n,o,r)}
vendor: 9,444 bytes, line 40
40function uy(e,t,n){var o=t.pendingProps,r=o.children,a=e!==null?e.memoizedState:null;if(o.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},oe(sr,ot),ot|=n;else{if(!(n&1073741824))return e=a!==null?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,oe(sr,ot),ot|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=a!==null?a.baseLanes:n,oe(sr,ot),ot|=o}else a!==null?(o=a.baseLanes|n,t.memoizedState=null):o=n,oe(sr,ot),ot|=o;return qe(e,t,r,n),t.child}function dy(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function uu(e,t,n,o,r){var a=Je(n)?jo:_e.current;return a=Or(t,a),gr(t,r),n=Vd(e,t,n,o,a,r),o=_d(),e!==null&&!Xe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,pn(e,t,r)):(de&&o&&Td(t),t.flags|=1,qe(e,t,n,r),t.child)}function Zm(e,t,n,o,r){if(Je(n)){var a=!0;Ci(t)}else a=!1;if(gr(t,r),t.stateNode===null)Zs(e,t),sy(t,n,o),lu(t,n,o,r),o=!0;else if(e===null){var s=t.stateNode,i=t.memoizedProps;s.props=i;var l=s.context,c=n.contextType;typeof c=="object"&&c!==null?c=wt(c):(c=Je(n)?jo:_e.current,c=Or(t,c));var u=n.getDerivedStateFromProps,d=typeof u=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(i!==o||l!==c)&&Hm(t,s,o,c),jn=!1;var f=t.memoizedState;s.state=f,Ti(t,o,s,r),l=t.memoizedState,i!==o||f!==l||Ze.current||jn?(typeof u=="function"&&(iu(t,n,u,o),l=t.memoizedState),(i=jn||Wm(t,n,i,o,f,l,c))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=l),s.props=o,s.state=l,s.context=c,o=i):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{s=t.stateNode,Vv(e,t),i=t.memoizedProps,c=t.type===t.elementType?i:Nt(t.type,i),s.props=c,d=t.pendingProps,f=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=wt(l):(l=Je(n)?jo:_e.current,l=Or(t,l));var m=n.getDerivedStateFromProps;(u=typeof m=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(i!==d||f!==l)&&Hm(t,s,o,l),jn=!1,f=t.memoizedState,s.state=f,Ti(t,o,s,r);var x=t.memoizedState;i!==d||f!==x||Ze.current||jn?(typeof m=="function"&&(iu(t,n,m,o),x=t.memoizedState),(c=jn||Wm(t,n,c,o,f,x,l)||!1)?(u||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(o,x,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(o,x,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=x),s.props=o,s.state=x,s.context=l,o=c):(typeof s.componentDidUpdate!="function"||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),o=!1)}return du(e,t,n,o,a,r)}function du(e,t,n,o,r,a){dy(e,t);var s=(t.flags&128)!==0;if(!o&&!s)return r&&Im(t,n,!1),pn(e,t,a);o=t.stateNode,hC.current=t;var i=s&&typeof n.getDerivedStateFromError!="function"?null:o.render();return t.flags|=1,e!==null&&s?(t.child=Mr(t,e.child,null,a),t.child=Mr(t,null,i,a)):qe(e,t,i,a),t.memoizedState=o.state,r&&Im(t,n,!0),t.child}function fy(e){var t=e.stateNode;t.pendingContext?Lm(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Lm(e,t.context,!1),Dd(e,t.containerInfo)}function Jm(e,t,n,o,r){return jr(),Nd(r),t.flags|=256,qe(e,t,n,o),t.child}var fu={dehydrated:null,treeContext:null,retryLane:0};function mu(e){return{baseLanes:e,cachePool:null,transitions:null}}function my(e,t,n){var o=t.pendingProps,r=me.current,a=!1,s=(t.flags&128)!==0,i;if((i=s)||(i=e!==null&&e.memoizedState===null?!1:(r&2)!==0),i?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(r|=1),oe(me,r&1),e===null)return au(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=o.children,e=o.fallback,a?(o=t.mode,a=t.child,s={mode:"hidden",children:s},!(o&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=ll(s,o,0,null),e=Ro(e,o,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=mu(n),t.memoizedState=fu,e):$d(t,s));if(r=e.memoizedState,r!==null&&(i=r.dehydrated,i!==null))return gC(e,t,s,o,i,r,n);if(a){a=o.fallback,s=t.mode,r=e.child,i=r.sibling;var l={mode:"hidden",children:o.children};return!(s&1)&&t.child!==r?(o=t.child,o.childLanes=0,o.pendingProps=l,t.deletions=null):(o=Xn(r,l),o.subtreeFlags=r.subtreeFlags&14680064),i!==null?a=Xn(i,a):(a=Ro(a,s,n,null),a.flags|=2),a.return=t,o.return=t,o.sibling=a,t.child=o,o=a,a=t.child,s=e.child.memoizedState,s=s===null?mu(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~n,t.memoizedState=fu,o}return a=e.child,e=a.sibling,o=Xn(a,{mode:"visible",children:o.children}),!(t.mode&1)&&(o.lanes=n),o.return=t,o.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function $d(e,t){return t=ll({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function js(e,t,n,o){return o!==null&&Nd(o),Mr(t,e.child,null,n),e=$d(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function gC(e,t,n,o,r,a,s){if(n)return t.flags&256?(t.flags&=-257,o=oc(Error(R(422))),js(e,t,s,o)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=o.fallback,r=t.mode,o=ll({mode:"visible",children:o.children},r,0,null),a=Ro(a,r,s,null),a.flags|=2,o.return=t,a.return=t,o.sibling=a,t.child=o,t.mode&1&&Mr(t,e.child,null,s),t.child.memoizedState=mu(s),t.memoizedState=fu,a);if(!(t.mode&1))return js(e,t,s,null);if(r.data==="$!"){if(o=r.nextSibling&&r.nextSibling.dataset,o)var i=o.dgst;return o=i,a=Error(R(419)),o=oc(a,o,void 0),js(e,t,s,o)}if(i=(s&e.childLanes)!==0,Xe||i){if(o=ke,o!==null){switch(s&-s){case 4:r=2;break;case 16:r=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:r=32;break;case 536870912:r=268435456;break;default:r=0}r=r&(o.suspendedLanes|s)?0:r,r!==0&&r!==a.retryLane&&(a.retryLane=r,mn(e,r),Lt(o,e,r,-1))}return Qd(),o=oc(Error(R(421))),js(e,t,s,o)}return r.data==="$?"?(t.flags|=128,t.child=e.child,t=NC.bind(null,e),r._reactRetry=t,null):(e=a.treeContext,at=Kn(r.nextSibling),st=t,de=!0,Ft=null,e!==null&&(mt[pt++]=ln,mt[pt++]=cn,mt[pt++]=Mo,ln=e.id,cn=e.overflow,Mo=t),t=$d(t,o.children),t.flags|=4096,t)}function ep(e,t,n){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),su(e.return,t,n)}function rc(e,t,n,o,r){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:n,tailMode:r}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=n,a.tailMode=r)}function py(e,t,n){var o=t.pendingProps,r=o.revealOrder,a=o.tail;if(qe(e,t,o.children,n),o=me.current,o&2)o=o&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&ep(e,n,t);else if(e.tag===19)ep(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(oe(me,o),!(t.mode&1))t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&ki(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),rc(t,!1,r,n,a);break;case"backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&ki(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}rc(t,!0,n,null,a);break;case"together":rc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Zs(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function pn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Do|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(R(153));if(t.child!==null){for(e=t.child,n=Xn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Xn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function vC(e,t,n){switch(t.tag){case 3:fy(t),jr();break;case 5:_v(t);break;case 1:Je(t.type)&&Ci(t);break;case 4:Dd(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,r=t.memoizedProps.value;oe(Ei,o._currentValue),o._currentValue=r;break;case 13:if(o=t.memoizedState,o!==null)return o.dehydrated!==null?(oe(me,me.current&1),t.flags|=128,null):n&t.child.childLanes?my(e,t,n
vendor: 4,883 bytes, line 40
40):(oe(me,me.current&1),e=pn(e,t,n),e!==null?e.sibling:null);oe(me,me.current&1);break;case 19:if(o=(n&t.childLanes)!==0,e.flags&128){if(o)return py(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),oe(me,me.current),o)break;return null;case 22:case 23:return t.lanes=0,uy(e,t,n)}return pn(e,t,n)}var hy,pu,gy,vy;hy=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};pu=function(){};gy=function(e,t,n,o){var r=e.memoizedProps;if(r!==o){e=t.stateNode,wo(Yt.current);var a=null;switch(n){case"input":r=Lc(e,r),o=Lc(e,o),a=[];break;case"select":r=ge({},r,{value:void 0}),o=ge({},o,{value:void 0}),a=[];break;case"textarea":r=Vc(e,r),o=Vc(e,o),a=[];break;default:typeof r.onClick!="function"&&typeof o.onClick=="function"&&(e.onclick=wi)}Bc(n,o);var s;n=null;for(c in r)if(!o.hasOwnProperty(c)&&r.hasOwnProperty(c)&&r[c]!=null)if(c==="style"){var i=r[c];for(s in i)i.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(ka.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in o){var l=o[c];if(i=r!=null?r[c]:void 0,o.hasOwnProperty(c)&&l!==i&&(l!=null||i!=null))if(c==="style")if(i){for(s in i)!i.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&i[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(a||(a=[]),a.push(c,n)),n=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,i=i?i.__html:void 0,l!=null&&i!==l&&(a=a||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(ka.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&se("scroll",e),a||i===l||(a=[])):(a=a||[]).push(c,l))}n&&(a=a||[]).push("style",n);var c=a;(t.updateQueue=c)&&(t.flags|=4)}};vy=function(e,t,n,o){n!==o&&(t.flags|=4)};function ra(e,t){if(!de)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var o=null;n!==null;)n.alternate!==null&&(o=n),n=n.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Le(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,o=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags&14680064,o|=r.flags&14680064,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags,o|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=o,e.childLanes=n,t}function yC(e,t,n){var o=t.pendingProps;switch(kd(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Le(t),null;case 1:return Je(t.type)&&Si(),Le(t),null;case 3:return o=t.stateNode,Fr(),ie(Ze),ie(_e),Id(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(e===null||e.child===null)&&(Rs(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ft!==null&&(Cu(Ft),Ft=null))),pu(e,t),Le(t),null;case 5:Ld(t);var r=wo(_a.current);if(n=t.type,e!==null&&t.stateNode!=null)gy(e,t,n,o,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(t.stateNode===null)throw Error(R(166));return Le(t),null}if(e=wo(Yt.current),Rs(t)){o=t.stateNode,n=t.type;var a=t.memoizedProps;switch(o[Kt]=t,o[za]=a,e=(t.mode&1)!==0,n){case"dialog":se("cancel",o),se("close",o);break;case"iframe":case"object":case"embed":se("load",o);break;case"video":case"audio":for(r=0;r<fa.length;r++)se(fa[r],o);break;case"source":se("error",o);break;case"img":case"image":case"link":se("error",o),se("load",o);break;case"details":se("toggle",o);break;case"input":cm(o,a),se("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!a.multiple},se("invalid",o);break;case"textarea":dm(o,a),se("invalid",o)}Bc(n,a),r=null;for(var s in a)if(a.hasOwnProperty(s)){var i=a[s];s==="children"?typeof i=="string"?o.textContent!==i&&(a.suppressHydrationWarning!==!0&&Ns(o.textContent,i,e),r=["children",i]):typeof i=="number"&&o.textContent!==""+i&&(a.suppressHydrationWarning!==!0&&Ns(o.textContent,i,e),r=["children",""+i]):ka.hasOwnProperty(s)&&i!=null&&s==="onScroll"&&se("scroll",o)}switch(n){case"input":Ss(o),um(o,a,!0);break;case"textarea":Ss(o),fm(o);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(o.onclick=wi)}o=r,t.updateQueue=o,o!==null&&(t.flags|=4)}else{s=r.nodeType===9?r:r.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Wg(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>
40",e=e.removeChild(e.firstChild)):typeof o.is=="string"?e=s.createElement(n,{is:o.is}):(e=s.createElement(n),n==="select"&&(s=e,o.multiple?s.multiple=!0:o.size&&(s.size=o.size))):e=s.createElementNS(e,n),e[Kt]=t,e[za]=o,hy(e,t,!1,!1),t.stateNode=e;e:{switch(s=qc(n,o),n){case"dialog":se("cancel",e),se("close",e),r=o;break;case"iframe":case"object":case"embed":se("load",e),r=o;break;case"video":case"audio":for(r=0;r<fa.length;r++)se(fa[r],e);r=o;break;case"source":se("error",e),r=o;break;case"img":case"image":case"link":se("error",e),se("load",e),r=o;break;case"details":se("toggle",e),r=o;break;case"input":cm(e,o),r=Lc(e,o),se("invalid",e);break;case"option":r=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},r=ge({},o,{value:void 0}),se("invalid",e);break;case"textarea":dm(e,o),r=Vc(e,o),se("invalid",e);break;default:r=o}Bc(n,r),i=r;for(a in i)if(i.hasOwnProperty(a)){var l=i[a];a==="style"?Gg(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&Hg(e,l)):a==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Na(e,l):typeof l=="number"&&Na(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(ka.hasOwnProperty(a)?l!=null&&a==="onScroll"&&se("scroll",e):l!=null&&md(e,a,l,s))}switch(n){case"input":Ss(e),um(e,o,!1);break;case"textarea":Ss(e),fm(e);break;case"option":o.value!=null&&e.setAttribute("value",""+Zn(o.value));break;case"select":e.multiple=!!o.multiple,a=o.value,a!=null?fr(e,!!o.multiple,a,!1):o.defaultValue!=null&&fr(e,!!o.multiple,o.defaultValue,!0);break;default:typeof r.onClick=="function"&&(e.onclick=wi)}switch(n){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Le(t),null;case 6:if(e&&t.stateNode!=null)vy(e,t,e.memoizedProps,o);else{if(typeof o!="string"&&t.stateNode===null)throw Error(R(166));if(n=wo(_a.current),wo(Yt.current),Rs(t)){if(o=t.stateNode,n=t.memoizedProps,o[Kt]=t,(a=o.nodeValue!==n)&&(e=st,e!==null))switch(e.tag){case 3:Ns(o.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ns(o.nodeValue,n,(e.mode&1)!==0)}a&&(t.flags|=4)}else o=(n.nodeType===9?n:n.ownerDocument).createTextNode(o),o[Kt]=t,t.stateNode=o}return Le(t),null;case 13:if(ie(me),o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(de&&at!==null&&t.mode&1&&!(t.flags&128))Dv(),jr(),t.flags|=98560,a=!1;else if(a=Rs(t),o!==null&&o.dehydrated!==null){if(e===null){if(!a)throw Error(R(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(R(317));a[Kt]=t}else jr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Le(t),a=!1}else Ft!==null&&(Cu(Ft),Ft=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(o=o!==null,o!==(e!==null&&e.memoizedState!==null)&&o&&(t.child.flags|=8192,t.mode&1&&(e===null||me.current&1?Ae===0&&(Ae=3):Qd())),t.updateQueue!==null&&(t.flags|=4),Le(t),null);case 4:return Fr(),pu(e,t),e===null&&La(t.stateNode.containerInfo),Le(t),null;case 10:return jd(t.type._context),Le(t),null;case 17:return Je(t.type)&&Si(),Le(t),null;case 19:if(ie(me),a=t.memoizedState,a===null)return Le(t),null;if(o=(t.flags&128)!==0,s=a.rendering,s===null)if(o)ra(a,!1);else{if(Ae!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=ki(e),s!==null){for(t.flags|=128,ra(a,!1),o=s.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=n,n=t.child;n!==null;)a=n,e=o,a.flags&=14680066,s=a.alternate,s===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,e=s.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return oe(me,me.current&1|2),t.child}e=e.sibling}a.tail!==null&&xe()>Lr&&(t.flags|=128,o=!0,ra(a,!1),t.lanes=4194304)}else{if(!o)if(e=ki(s),e!==null){if(t.flags|=128,o=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ra(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!de)return Le(t),null}else 2*xe()-a.renderingStartTime>Lr&&n!==1073741824&&(t.flags|=128,o=!0,ra(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(n=a.last,n!==null?n.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=xe(),t.sibling=null,n=me.current,oe(me,o?n&1|2:n&1),t):(Le(t),null);case 22:case 23:return Gd(),o=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==o&&(t.flags|=8192),o&&t.mode&1?ot&1073741824&&(Le(t),t.subtreeFlags&6&&(t.flags|=8192)):Le(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function xC(e,t){switch(kd(t),t.tag){case 1:return Je(t.type)&&Si(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;
vendor: 22,896 bytes, line 40
40case 3:return Fr(),ie(Ze),ie(_e),Id(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ld(t),null;case 13:if(ie(me),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));jr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(me),null;case 4:return Fr(),null;case 10:return jd(t.type._context),null;case 22:case 23:return Gd(),null;case 24:return null;default:return null}}var Ms=!1,ze=!1,wC=typeof WeakSet=="function"?WeakSet:Set,I=null;function ar(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(o){ye(e,t,o)}else n.current=null}function hu(e,t,n){try{n()}catch(o){ye(e,t,o)}}var tp=!1;function SC(e,t){if(Zc=vi,e=Cv(),Ad(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var o=n.getSelection&&n.getSelection();if(o&&o.rangeCount!==0){n=o.anchorNode;var r=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var s=0,i=-1,l=-1,c=0,u=0,d=e,f=null;t:for(;;){for(var m;d!==n||r!==0&&d.nodeType!==3||(i=s+r),d!==a||o!==0&&d.nodeType!==3||(l=s+o),d.nodeType===3&&(s+=d.nodeValue.length),(m=d.firstChild)!==null;)f=d,d=m;for(;;){if(d===e)break t;if(f===n&&++c===r&&(i=s),f===a&&++u===o&&(l=s),(m=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=m}n=i===-1||l===-1?null:{start:i,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Jc={focusedElem:e,selectionRange:n},vi=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;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,w=x.memoizedState,h=t.stateNode,p=h.getSnapshotBeforeUpdate(t.elementType===t.type?v:Nt(t.type,v),w);h.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(C){ye(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return x=tp,tp=!1,x}function wa(e,t,n){var o=t.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var r=o=o.next;do{if((r.tag&e)===e){var a=r.destroy;r.destroy=void 0,a!==void 0&&hu(t,n,a)}r=r.next}while(r!==o)}}function sl(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 o=n.create;n.destroy=o()}n=n.next}while(n!==t)}}function gu(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 yy(e){var t=e.alternate;t!==null&&(e.alternate=null,yy(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Kt],delete t[za],delete t[nu],delete t[oC],delete t[rC])),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 xy(e){return e.tag===5||e.tag===3||e.tag===4}function np(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||xy(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 vu(e,t,n){var o=e.tag;if(o===5||o===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=wi));else if(o!==4&&(e=e.child,e!==null))for(vu(e,t,n),e=e.sibling;e!==null;)vu(e,t,n),e=e.sibling}function yu(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(o!==4&&(e=e.child,e!==null))for(yu(e,t,n),e=e.sibling;e!==null;)yu(e,t,n),e=e.sibling}var Ne=null,Mt=!1;function En(e,t,n){for(n=n.child;n!==null;)wy(e,t,n),n=n.sibling}function wy(e,t,n){if(Qt&&typeof Qt.onCommitFiberUnmount=="function")try{Qt.onCommitFiberUnmount(Zi,n)}catch{}switch(n.tag){case 5:ze||ar(n,t);case 6:var o=Ne,r=Mt;Ne=null,En(e,t,n),Ne=o,Mt=r,Ne!==null&&(Mt?(e=Ne,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ne.removeChild(n.stateNode));break;case 18:Ne!==null&&(Mt?(e=Ne,n=n.stateNode,e.nodeType===8?Xl(e.parentNode,n):e.nodeType===1&&Xl(e,n),Ma(e)):Xl(Ne,n.stateNode));break;case 4:o=Ne,r=Mt,Ne=n.stateNode.containerInfo,Mt=!0,En(e,t,n),Ne=o,Mt=r;break;case 0:case 11:case 14:case 15:if(!ze&&(o=n.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){r=o=o.next;do{var a=r,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&hu(n,t,s),r=r.next}while(r!==o)}En(e,t,n);break;case 1:if(!ze&&(ar(n,t),o=n.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=n.memoizedProps,o.state=n.memoizedState,o.componentWillUnmount()}catch(i){ye(n,t,i)}En(e,t,n);break;case 21:En(e,t,n);break;case 22:n.mode&1?(ze=(o=ze)||n.memoizedState!==null,En(e,t,n),ze=o):En(e,t,n);break;default:En(e,t,n)}}function op(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new wC),t.forEach(function(o){var r=RC.bind(null,e,o);n.has(o)||(n.add(o),o.then(r,r))})}}function Et(e,t){var n=t.deletions;if(n!==null)for(var o=0;o<n.length;o++){var r=n[o];try{var a=e,s=t,i=s;e:for(;i!==null;){switch(i.tag){case 5:Ne=i.stateNode,Mt=!1;break e;case 3:Ne=i.stateNode.containerInfo,Mt=!0;break e;case 4:Ne=i.stateNode.containerInfo,Mt=!0;break e}i=i.return}if(Ne===null)throw Error(R(160));wy(a,s,r),Ne=null,Mt=!1;var l=r.alternate;l!==null&&(l.return=null),r.return=null}catch(c){ye(r,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Sy(t,e),t=t.sibling}function Sy(e,t){var n=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Et(t,e),Bt(e),o&4){try{wa(3,e,e.return),sl(3,e)}catch(v){ye(e,e.return,v)}try{wa(5,e,e.return)}catch(v){ye(e,e.return,v)}}break;case 1:Et(t,e),Bt(e),o&512&&n!==null&&ar(n,n.return);break;case 5:if(Et(t,e),Bt(e),o&512&&n!==null&&ar(n,n.return),e.flags&32){var r=e.stateNode;try{Na(r,"")}catch(v){ye(e,e.return,v)}}if(o&4&&(r=e.stateNode,r!=null)){var a=e.memoizedProps,s=n!==null?n.memoizedProps:a,i=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{i==="input"&&a.type==="radio"&&a.name!=null&&$g(r,a),qc(i,s);var c=qc(i,a);for(s=0;s<l.length;s+=2){var u=l[s],d=l[s+1];u==="style"?Gg(r,d):u==="dangerouslySetInnerHTML"?Hg(r,d):u==="children"?Na(r,d):md(r,u,d,c)}switch(i){case"input":Ic(r,a);break;case"textarea":Ug(r,a);break;case"select":var f=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!a.multiple;var m=a.value;m!=null?fr(r,!!a.multiple,m,!1):f!==!!a.multiple&&(a.defaultValue!=null?fr(r,!!a.multiple,a.defaultValue,!0):fr(r,!!a.multiple,a.multiple?[]:"",!1))}r[za]=a}catch(v){ye(e,e.return,v)}}break;case 6:if(Et(t,e),Bt(e),o&4){if(e.stateNode===null)throw Error(R(162));r=e.stateNode,a=e.memoizedProps;try{r.nodeValue=a}catch(v){ye(e,e.return,v)}}break;case 3:if(Et(t,e),Bt(e),o&4&&n!==null&&n.memoizedState.isDehydrated)try{Ma(t.containerInfo)}catch(v){ye(e,e.return,v)}break;case 4:Et(t,e),Bt(e);break;case 13:Et(t,e),Bt(e),r=e.child,r.flags&8192&&(a=r.memoizedState!==null,r.stateNode.isHidden=a,!a||r.alternate!==null&&r.alternate.memoizedState!==null||(Hd=xe())),o&4&&op(e);break;case 22:if(u=n!==null&&n.memoizedState!==null,e.mode&1?(ze=(c=ze)||u,Et(t,e),ze=c):Et(t,e),Bt(e),o&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!u&&e.mode&1)for(I=e,u=e.child;u!==null;){for(d=I=u;I!==null;){switch(f=I,m=f.child,f.tag){case 0:case 11:case 14:case 15:wa(4,f,f.return);break;case 1:ar(f,f.return);var x=f.stateNode;if(typeof x.componentWillUnmount=="function"){o=f,n=f.return;try{t=o,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(v){ye(o,n,v)}}break;case 5:ar(f,f.return);break;case 22:if(f.memoizedState!==null){ap(d);continue}}m!==null?(m.return=f,I=m):ap(d)}u=u.sibling}e:for(u=null,d=e;;){if(d.tag===5){if(u===null){u=d;try{r=d.stateNode,c?(a=r.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(i=d.stateNode,l=d.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,i.style.display=Kg("display",s))}catch(v){ye(e,e.return,v)}}}else if(d.tag===6){if(u===null)try{d.stateNode.nodeValue=c?"":d.memoizedProps}catch(v){ye(e,e.return,v)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;u===d&&(u=null),d=d.return}u===d&&(u=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Et(t,e),Bt(e),o&4&&op(e);break;case 21:break;default:Et(t,e),Bt(e)}}function Bt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(xy(n)){var o=n;break e}n=n.return}throw Error(R(160))}switch(o.tag){case 5:var r=o.stateNode;o.flags&32&&(Na(r,""),o.flags&=-33);var a=np(e);yu(e,a,r);break;case 3:case 4:var s=o.stateNode.containerInfo,i=np(e);vu(e,i,s);break;default:throw Error(R(161))}}catch(l){ye(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function CC(e,t,n){I=e,Cy(e)}function Cy(e,t,n){for(var o=(e.mode&1)!==0;I!==null;){var r=I,a=r.child;if(r.tag===22&&o){var s=r.memoizedState!==null||Ms;if(!s){var i=r.alternate,l=i!==null&&i.memoizedState!==null||ze;i=Ms;var c=ze;if(Ms=s,(ze=l)&&!c)for(I=r;I!==null;)s=I,l=s.child,s.tag===22&&s.memoizedState!==null?sp(r):l!==null?(l.return=s,I=l):sp(r);for(;a!==null;)I=a,Cy(a),a=a.sibling;I=r,Ms=i,ze=c}rp(e)}else r.subtreeFlags&8772&&a!==null?(a.return=r,I=a):rp(e)}}function rp(e){for(;I!==null;){var t=I;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ze||sl(5,t);break;case 1:var o=t.stateNode;if(t.flags&4&&!ze)if(n===null)o.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:Nt(t.type,n.memoizedProps);o.componentDidUpdate(r,n.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&qm(t,a,o);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}qm(t,s,n)}break;case 5:var i=t.stateNode;if(n===null&&t.flags&4){n=i;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var u=c.memoizedState;if(u!==null){var d=u.dehydrated;d!==null&&Ma(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(R(163))}ze||t.flags&512&&gu(t)}catch(f){ye(t,t.return,f)}}if(t===e){I=null;break}if(n=t.sibling,n!==null){n.return=t.return,I=n;break}I=t.return}}function ap(e){for(;I!==null;){var t=I;if(t===e){I=null;break}var n=t.sibling;if(n!==null){n.return=t.return,I=n;break}I=t.return}}function sp(e){for(;I!==null;){var t=I;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{sl(4,t)}catch(l){ye(t,n,l)}break;case 1:var o=t.stateNode;if(typeof o.componentDidMount=="function"){var r=t.return;try{o.componentDidMount()}catch(l){ye(t,r,l)}}var a=t.return;try{gu(t)}catch(l){ye(t,a,l)}break;case 5:var s=t.return;try{gu(t)}catch(l){ye(t,s,l)}}}catch(l){ye(t,t.return,l)}if(t===e){I=null;break}var i=t.sibling;if(i!==null){i.return=t.return,I=i;break}I=t.return}}var bC=Math.ceil,Oi=yn.ReactCurrentDispatcher,Ud=yn.ReactCurrentOwner,vt=yn.ReactCurrentBatchConfig,Z=0,ke=null,Ce=null,Oe=0,ot=0,sr=io(0),Ae=0,Ua=null,Do=0,il=0,Wd=0,Sa=null,Ye=null,Hd=0,Lr=1/0,rn=null,ji=!1,xu=null,Qn=null,Fs=!1,Bn=null,Mi=0,Ca=0,wu=null,Js=-1,ei=0;function He(){return Z&6?xe():Js!==-1?Js:Js=xe()}function Yn(e){return e.mode&1?Z&2&&Oe!==0?Oe&-Oe:sC.transition!==null?(ei===0&&(ei=sv()),ei):(e=te,e!==0||(e=window.event,e=e===void 0?16:mv(e.type)),e):1}function Lt(e,t,n,o){if(50<Ca)throw Ca=0,wu=null,Error(R(185));rs(e,n,o),(!(Z&2)||e!==ke)&&(e===ke&&(!(Z&2)&&(il|=n),Ae===4&&Fn(e,Oe)),et(e,o),n===1&&Z===0&&!(t.mode&1)&&(Lr=xe()+500,ol&&lo()))}function et(e,t){var n=e.callbackNode;sS(e,t);var o=gi(e,e===ke?Oe:0);if(o===0)n!==null&&hm(n),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(n!=null&&hm(n),t===1)e.tag===0?aC(ip.bind(null,e)):jv(ip.bind(null,e)),tC(function(){!(Z&6)&&lo()}),n=null;else{switch(iv(o)){case 1:n=yd;break;case 4:n=rv;break;case 16:n=hi;break;case 536870912:n=av;break;default:n=hi}n=Ry(n,by.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function by(e,t){if(Js=-1,ei=0,Z&6)throw Error(R(327));var n=e.callbackNode;if(vr()&&e.callbackNode!==n)return null;var o=gi(e,e===ke?Oe:0);if(o===0)return null;if(o&30||o&e.expiredLanes||t)t=Fi(e,o);else{t=o;var r=Z;Z|=2;var a=Ey();(ke!==e||Oe!==t)&&(rn=null,Lr=xe()+500,No(e,t));do try{AC();break}catch(i){Py(e,i)}while(!0);Od(),Oi.current=a,Z=r,Ce!==null?t=0:(ke=null,Oe=0,t=Ae)}if(t!==0){if(t===2&&(r=Kc(e),r!==0&&(o=r,t=Su(e,r))),t===1)throw n=Ua,No(e,0),Fn(e,o),et(e,xe()),n;if(t===6)Fn(e,o);else{if(r=e.current.alternate,!(o&30)&&!PC(r)&&(t=Fi(e,o),t===2&&(a=Kc(e),a!==0&&(o=a,t=Su(e,a))),t===1))throw n=Ua,No(e,0),Fn(e,o),et(e,xe()),n;switch(e.finishedWork=r,e.finishedLanes=o,t){case 0:case 1:throw Error(R(345));case 2:go(e,Ye,rn);break;case 3:if(Fn(e,o),(o&130023424)===o&&(t=Hd+500-xe(),10<t)){if(gi(e,0)!==0)break;if(r=e.suspendedLanes,(r&o)!==o){He(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=tu(go.bind(null,e,Ye,rn),t);break}go(e,Ye,rn);break;case 4:if(Fn(e,o),(o&4194240)===o)break;for(t=e.eventTimes,r=-1;0<o;){var s=31-Dt(o);a=1<<s,s=t[s],s>r&&(r=s),o&=~a}if(o=r,o=xe()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*bC(o/1960))-o,10<o){e.timeoutHandle=tu(go.bind(null,e,Ye,rn),o);break}go(e,Ye,rn);break;case 5:go(e,Ye,rn);break;default:throw Error(R(329))}}}return et(e,xe()),e.callbackNode===n?by.bind(null,e):null}function Su(e,t){var n=Sa;return e.current.memoizedState.isDehydrated&&(No(e,t).flags|=256),e=Fi(e,t),e!==2&&(t=Ye,Ye=n,t!==null&&Cu(t)),e}function Cu(e){Ye===null?Ye=e:Ye.push.apply(Ye,e)}function PC(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var o=0;o<n.length;o++){var r=n[o],a=r.getSnapshot;r=r.value;try{if(!It(a(),r))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Fn(e,t){for(t&=~Wd,t&=~il,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Dt(t),o=1<<n;e[n]=-1,t&=~o}}function ip(e){if(Z&6)throw Error(R(327));vr();var t=gi(e,0);if(!(t&1))return et(e,xe()),null;var n=Fi(e,t);if(e.tag!==0&&n===2){var o=Kc(e);o!==0&&(t=o,n=Su(e,o))}if(n===1)throw n=Ua,No(e,0),Fn(e,t),et(e,xe()),n;if(n===6)throw Error(R(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,go(e,Ye,rn),et(e,xe()),null}function Kd(e,t){var n=Z;Z|=1;try{return e(t)}finally{Z=n,Z===0&&(Lr=xe()+500,ol&&lo())}}function Lo(e){Bn!==null&&Bn.tag===0&&!(Z&6)&&vr();var t=Z;Z|=1;var n=vt.transition,o=te;try{if(vt.transition=null,te=1,e)return e()}finally{te=o,vt.transition=n,Z=t,!(Z&6)&&lo()}}function Gd(){ot=sr.current,ie(sr)}function No(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,eC(n)),Ce!==null)for(n=Ce.return;n!==null;){var o=n;switch(kd(o),o.tag){case 1:o=o.type.childContextTypes,o!=null&&Si();break;case 3:Fr(),ie(Ze),ie(_e),Id();break;case 5:Ld(o);break;case 4:Fr();break;case 13:ie(me);break;case 19:ie(me);break;case 10:jd(o.type._context);break;case 22:case 23:Gd()}n=n.return}if(ke=e,Ce=e=Xn(e.current,null),Oe=ot=t,Ae=0,Ua=null,Wd=il=Do=0,Ye=Sa=null,xo!==null){for(t=0;t<xo.length;t++)if(n=xo[t],o=n.interleaved,o!==null){n.interleaved=null;var r=o.next,a=n.pending;if(a!==null){var s=a.next;a.next=r,o.next=s}n.pending=o}xo=null}return e}function Py(e,t){do{var n=Ce;try{if(Od(),Ys.current=Ri,Ni){for(var o=he.memoizedState;o!==null;){var r=o.queue;r!==null&&(r.pending=null),o=o.next}Ni=!1}if(Fo=0,Te=Pe=he=null,xa=!1,Ba=0,Ud.current=null,n===null||n.return===null){Ae=1,Ua=t,Ce=null;break}e:{var a=e,s=n.return,i=n,l=t;if(t=Oe,i.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,u=i,d=u.tag;if(!(u.mode&1)&&(d===0||d===11||d===15)){var f=u.alternate;f?(u.updateQueue=f.updateQueue,u.memoizedState=f.memoizedState,u.lanes=f.lanes):(u.updateQueue=null,u.memoizedState=null)}var m=Gm(s);if(m!==null){m.flags&=-257,Qm(m,s,i,a,t),m.mode&1&&Km(a,c,t),t=m,l=c;var x=t.updateQueue;if(x===null){var v=new Set;v.add(l),t.updateQueue=v}else x.add(l);break e}else{if(!(t&1)){Km(a,c,t),Qd();break e}l=Error(R(426))}}else if(de&&i.mode&1){var w=Gm(s);if(w!==null){!(w.flags&65536)&&(w.flags|=256),Qm(w,s,i,a,t),Nd(Dr(l,i));break e}}a=l=Dr(l,i),Ae!==4&&(Ae=2),Sa===null?Sa=[a]:Sa.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var h=iy(a,l,t);Bm(a,h);break e;case 1:i=l;var p=a.type,y=a.stateNode;if(!(a.flags&128)&&(typeof p.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&(Qn===null||!Qn.has(y)))){a.flags|=65536,t&=-t,a.lanes|=t;var C=ly(a,i,t);Bm(a,C);break e}}a=a.return}while(a!==null)}Ty(n)}catch(b){t=b,Ce===n&&n!==null&&(Ce=n=n.return);continue}break}while(!0)}function Ey(){var e=Oi.current;return Oi.current=Ri,e===null?Ri:e}function Qd(){(Ae===0||Ae===3||Ae===2)&&(Ae=4),ke===null||!(Do&268435455)&&!(il&268435455)||Fn(ke,Oe)}function Fi(e,t){var n=Z;Z|=2;var o=Ey();(ke!==e||Oe!==t)&&(rn=null,No(e,t));do try{EC();break}catch(r){Py(e,r)}while(!0);if(Od(),Z=n,Oi.current=o,Ce!==null)throw Error(R(261));return ke=null,Oe=0,Ae}function EC(){for(;Ce!==null;)Ay(Ce)}function AC(){for(;Ce!==null&&!X1();)Ay(Ce)}function Ay(e){var t=Ny(e.alternate,e,ot);e.memoizedProps=e.pendingProps,t===null?Ty(e):Ce=t,Ud.current=null}function Ty(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=xC(n,t),n!==null){n.flags&=32767,Ce=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ae=6,Ce=null;return}}else if(n=yC(n,t,ot),n!==null){Ce=n;return}if(t=t.sibling,t!==null){Ce=t;return}Ce=t=e}while(t!==null);Ae===0&&(Ae=5)}function go(e,t,n){var o=te,r=vt.transition;try{vt.transition=null,te=1,TC(e,t,n,o)}finally{vt.transition=r,te=o}return null}function TC(e,t,n,o){do vr();while(Bn!==null);if(Z&6)throw Error(R(327));n=e.finishedWork;var r=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(R(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(iS(e,a),e===ke&&(Ce=ke=null,Oe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Fs||(Fs=!0,Ry(hi,function(){return vr(),null})),a=(n.flags&15990)!==0,n.subtreeFlags&15990||a){a=vt.transition,vt.transition=null;var s=te;te=1;var i=Z;Z|=4,Ud.current=null,SC(e,n),Sy(n,e),KS(Jc),vi=!!Zc,Jc=Zc=null,e.current=n,CC(n),Z1(),Z=i,te=s,vt.transition=a}else e.current=n;if(Fs&&(Fs=!1,Bn=e,Mi=r),a=e.pendingLanes,a===0&&(Qn=null),tS(n.stateNode),et(e,xe()),t!==null)for(o=e.onRecoverableError,n=0;n<t.length;n++)r=t[n],o(r.value,{componentStack:r.stack,digest:r.digest});if(ji)throw ji=!1,e=xu,xu=null,e;return Mi&1&&e.tag!==0&&vr(),a=e.pendingLanes,a&1?e===wu?Ca++:(Ca=0,wu=e):Ca=0,lo(),null}function vr(){if(Bn!==null){var e=iv(Mi),t=vt.transition,n=te;try{if(vt.transition=null,te=16>e?16:e,Bn===null)var o=!1;else{if(e=Bn,Bn=null,Mi=0,Z&6)throw Error(R(331));var r=Z;for(Z|=4,I=e.current;I!==null;){var a=I,s=a.child;if(I.flags&16){var i=a.deletions;if(i!==null){for(var l=0;l<i.length;l++){var c=i[l];for(I=c;I!==null;){var u=I;switch(u.tag){case 0:case 11:case 15:wa(8,u,a)}var d=u.child;if(d!==null)d.return=u,I=d;else for(;I!==null;){u=I;var f=u.sibling,m=u.return;if(yy(u),u===c){I=null;break}if(f!==null){f.return=m,I=f;break}I=m}}}var x=a.alternate;if(x!==null){var v=x.child;if(v!==null){x.child=null;do{var w=v.sibling;v.sibling=null,v=w}while(v!==null)}}I=a}}if(a.subtreeFlags&2064&&s!==null)s.return=a,I=s;else e:for(;I!==null;){if(a=I,a.flags&2048)switch(a.tag){case 0:case 11:case 15:wa(9,a,a.return)}var h=a.sibling;if(h!==null){h.return=a.return,I=h;break e}I=a.return}}var p=e.current;for(I=p;I!==null;){s=I;var y=s.child;if(s.subtreeFlags&2064&&y!==null)y.return=s,I=y;else e:for(s=p;I!==null;){if(i=I,i.flags&2048)try{switch(i.tag){case 0:case 11:case 15:sl(9,i)}}catch(b){ye(i,i.return,b)}if(i===s){I=null;break e}var C=i.sibling;if(C!==null){C.return=i.return,I=C;break e}I=i.return}}if(Z=r,lo(),Qt&&typeof Qt.onPostCommitFiberRoot=="function")try{Qt.onPostCommitFiberRoot(Zi,e)}catch{}o=!0}return o}finally{te=n,vt.transition=t}}return!1}function lp(e,t,n){t=Dr(n,t),t=iy(e,t,1),e=Gn(e,t,1),t=He(),e!==null&&(rs(e,1,t),et(e,t))}function ye(e,t,n){if(e.tag===3)lp(e,e,n);else for(;t!==null;){if(t.tag===3){lp(t,e,n);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(Qn===null||!Qn.has(o))){e=Dr(n,e),e=ly(t,e,1),t=Gn(t,e,1),e=He(),t!==null&&(rs(t,1,e),et(t,e));break}}t=t.return}}function kC(e,t,n){var o=e.pingCache;o!==null&&o.delete(t),t=He(),e.pingedLanes|=e.suspendedLanes&n,ke===e&&(Oe&n)===n&&(Ae===4||Ae===3&&(Oe&130023424)===Oe&&500>xe()-Hd?No(e,0):Wd|=n),et(e,t)}function ky(e,t){t===0&&(e.mode&1?(t=Ps,Ps<<=1,!(Ps&130023424)&&(Ps=4194304)):t=1);var n=He();e=mn(e,t),e!==null&&(rs(e,t,n),et(e,n))}function NC(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ky(e,n)}function RC(e,t){var n=0;switch(e.tag){case 13:var o=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(R(314))}o!==null&&o.delete(t),ky(e,n)}var Ny;Ny=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ze.current)Xe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Xe=!1,vC(e,t,n);Xe=!!(e.flags&131072)}else Xe=!1,de&&t.flags&1048576&&Mv(t,Pi,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;Zs(e,t),e=t.pendingProps;var r=Or(t,_e.current);gr(t,n),r=Vd(null,t,o,e,r,n);var a=_d();return t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Je(o)?(a=!0,Ci(t)):a=!1,t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,Fd(t),r.updater=al,t.stateNode=r,r._reactInternals=t,lu(t,o,e,n),t=du(null,t,o,!0,a,n)):(t.tag=0,de&&a&&Td(t),qe(null,t,r,n),t=t.child),t;case 16:o=t.elementType;e:{switch(Zs(e,t),e=t.pendingProps,r=o._init,o=r(o._payload),t.type=o,r=t.tag=jC(o),e=Nt(o,e),r){case 0:t=uu(null,t,o,e,n);break e;case 1:t=Zm(null,t,o,e,n);break e;case 11:t=Ym(null,t,o,e,n);break e;case 14:t=Xm(null,t,o,Nt(o.type,e),n);break e}throw Error(R(306,o,""))}return t;
vendor: 4,262 bytes, line 40
40case 0:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:Nt(o,r),uu(e,t,o,r,n);case 1:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:Nt(o,r),Zm(e,t,o,r,n);case 3:e:{if(fy(t),e===null)throw Error(R(387));o=t.pendingProps,a=t.memoizedState,r=a.element,Vv(e,t),Ti(t,o,null,n);var s=t.memoizedState;if(o=s.element,a.isDehydrated)if(a={element:o,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){r=Dr(Error(R(423)),t),t=Jm(e,t,o,n,r);break e}else if(o!==r){r=Dr(Error(R(424)),t),t=Jm(e,t,o,n,r);break e}else for(at=Kn(t.stateNode.containerInfo.firstChild),st=t,de=!0,Ft=null,n=Iv(t,null,o,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(jr(),o===r){t=pn(e,t,n);break e}qe(e,t,o,n)}t=t.child}return t;case 5:return _v(t),e===null&&au(t),o=t.type,r=t.pendingProps,a=e!==null?e.memoizedProps:null,s=r.children,eu(o,r)?s=null:a!==null&&eu(o,a)&&(t.flags|=32),dy(e,t),qe(e,t,s,n),t.child;case 6:return e===null&&au(t),null;case 13:return my(e,t,n);case 4:return Dd(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=Mr(t,null,o,n):qe(e,t,o,n),t.child;case 11:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:Nt(o,r),Ym(e,t,o,r,n);case 7:return qe(e,t,t.pendingProps,n),t.child;case 8:return qe(e,t,t.pendingProps.children,n),t.child;case 12:return qe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(o=t.type._context,r=t.pendingProps,a=t.memoizedProps,s=r.value,oe(Ei,o._currentValue),o._currentValue=s,a!==null)if(It(a.value,s)){if(a.children===r.children&&!Ze.current){t=pn(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var i=a.dependencies;if(i!==null){s=a.child;for(var l=i.firstContext;l!==null;){if(l.context===o){if(a.tag===1){l=un(-1,n&-n),l.tag=2;var c=a.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),su(a.return,n,t),i.lanes|=n;break}l=l.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(R(341));s.lanes|=n,i=s.alternate,i!==null&&(i.lanes|=n),su(s,n,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}qe(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,o=t.pendingProps.children,gr(t,n),r=wt(r),o=o(r),t.flags|=1,qe(e,t,o,n),t.child;case 14:return o=t.type,r=Nt(o,t.pendingProps),r=Nt(o.type,r),Xm(e,t,o,r,n);case 15:return cy(e,t,t.type,t.pendingProps,n);case 17:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:Nt(o,r),Zs(e,t),t.tag=1,Je(o)?(e=!0,Ci(t)):e=!1,gr(t,n),sy(t,o,r),lu(t,o,r,n),du(null,t,o,!0,e,n);case 19:return py(e,t,n);case 22:return uy(e,t,n)}throw Error(R(156,t.tag))};function Ry(e,t){return ov(e,t)}function OC(e,t,n,o){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=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ht(e,t,n,o){return new OC(e,t,n,o)}function Yd(e){return e=e.prototype,!(!e||!e.isReactComponent)}function jC(e){if(typeof e=="function")return Yd(e)?1:0;if(e!=null){if(e=e.$$typeof,e===hd)return 11;if(e===gd)return 14}return 2}function Xn(e,t){var n=e.alternate;return n===null?(n=ht(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 ti(e,t,n,o,r,a){var s=2;if(o=e,typeof e=="function")Yd(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Yo:return Ro(n.children,r,a,t);case pd:s=8,r|=8;break;
vendor: 5,004 bytes, line 40
40case jc:return e=ht(12,n,t,r|2),e.elementType=jc,e.lanes=a,e;case Mc:return e=ht(13,n,t,r),e.elementType=Mc,e.lanes=a,e;case Fc:return e=ht(19,n,t,r),e.elementType=Fc,e.lanes=a,e;case _g:return ll(n,r,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case zg:s=10;break e;case Vg:s=9;break e;case hd:s=11;break e;case gd:s=14;break e;case On:s=16,o=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=ht(s,n,t,r),t.elementType=e,t.type=o,t.lanes=a,t}function Ro(e,t,n,o){return e=ht(7,e,o,t),e.lanes=n,e}function ll(e,t,n,o){return e=ht(22,e,o,t),e.elementType=_g,e.lanes=n,e.stateNode={isHidden:!1},e}function ac(e,t,n){return e=ht(6,e,null,t),e.lanes=n,e}function sc(e,t,n){return t=ht(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function MC(e,t,n,o,r){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=_l(0),this.expirationTimes=_l(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_l(0),this.identifierPrefix=o,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Xd(e,t,n,o,r,a,s,i,l){return e=new MC(e,t,n,i,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=ht(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:o,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Fd(a),e}function FC(e,t,n){var o=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Qo,key:o==null?null:""+o,children:e,containerInfo:t,implementation:n}}function Oy(e){if(!e)return Jn;e=e._reactInternals;e:{if(Vo(e)!==e||e.tag!==1)throw Error(R(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Je(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(R(171))}if(e.tag===1){var n=e.type;if(Je(n))return Ov(e,n,t)}return t}function jy(e,t,n,o,r,a,s,i,l){return e=Xd(n,o,!0,e,r,a,s,i,l),e.context=Oy(null),n=e.current,o=He(),r=Yn(n),a=un(o,r),a.callback=t??null,Gn(n,a,r),e.current.lanes=r,rs(e,r,o),et(e,o),e}function cl(e,t,n,o){var r=t.current,a=He(),s=Yn(r);return n=Oy(n),t.context===null?t.context=n:t.pendingContext=n,t=un(a,s),t.payload={element:e},o=o===void 0?null:o,o!==null&&(t.callback=o),e=Gn(r,t,s),e!==null&&(Lt(e,r,s,a),Qs(e,r,s)),s}function Di(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function cp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Zd(e,t){cp(e,t),(e=e.alternate)&&cp(e,t)}function DC(){return null}var My=typeof reportError=="function"?reportError:function(e){console.error(e)};function Jd(e){this._internalRoot=e}ul.prototype.render=Jd.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(R(409));cl(e,t,null,null)};ul.prototype.unmount=Jd.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Lo(function(){cl(null,e,null,null)}),t[fn]=null}};function ul(e){this._internalRoot=e}ul.prototype.unstable_scheduleHydration=function(e){if(e){var t=uv();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Mn.length&&t!==0&&t<Mn[n].priority;n++);Mn.splice(n,0,e),n===0&&fv(e)}};function ef(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function dl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function up(){}function LC(e,t,n,o,r){if(r){if(typeof o=="function"){var a=o;o=function(){var c=Di(s);a.call(c)}}var s=jy(t,o,e,0,null,!1,!1,"",up);return e._reactRootContainer=s,e[fn]=s.current,La(e.nodeType===8?e.parentNode:e),Lo(),s}for(;r=e.lastChild;)e.removeChild(r);if(typeof o=="function"){var i=o;o=function(){var c=Di(l);i.call(c)}}var l=Xd(e,0,!1,null,null,!1,!1,"",up);return e._reactRootContainer=l,e[fn]=l.current,La(e.nodeType===8?e.parentNode:e),Lo(function(){cl(t,l,n,o)}),l}function fl(e,t,n,o,r){var a=n._reactRootContainer;if(a){var s=a;if(typeof r=="function"){var i=r;r=function(){var l=Di(s);i.call(l)}}cl(t,s,e,r)}else s=LC(n,t,e,r,o);return Di(s)}lv=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=da(t.pendingLanes);n!==0&&(xd(t,n|1),et(t,xe()),!(Z&6)&&(Lr=xe()+500,lo()))}break;case 13:Lo(function(){var o=mn(e,1);if(o!==null){var r=He();Lt(o,e,1,r)}}),Zd(e,1)}};wd=function(e){if(e.tag===13){var t=mn(e,134217728);if(t!==null){var n=He();Lt(t,e,134217728,n)}Zd(e,134217728)}};cv=function(e){if(e.tag===13){var t=Yn(e),n=mn(e,t);if(n!==null){var o=He();Lt(n,e,t,o)}Zd(e,t)}};uv=function(){return te};dv=function(e,t){var n=te;
vendor: 4,186 bytes, line 40
40try{return te=e,t()}finally{te=n}};Uc=function(e,t,n){switch(t){case"input":if(Ic(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var r=nl(o);if(!r)throw Error(R(90));qg(o),Ic(o,r)}}}break;case"textarea":Ug(e,n);break;case"select":t=n.value,t!=null&&fr(e,!!n.multiple,t,!1)}};Xg=Kd;Zg=Lo;var IC={usingClientEntryPoint:!1,Events:[ss,er,nl,Qg,Yg,Kd]},aa={findFiberByHostInstance:yo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},zC={bundleType:aa.bundleType,version:aa.version,rendererPackageName:aa.rendererPackageName,rendererConfig:aa.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:yn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=tv(e),e===null?null:e.stateNode},findFiberByHostInstance:aa.findFiberByHostInstance||DC,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ds=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ds.isDisabled&&Ds.supportsFiber)try{Zi=Ds.inject(zC),Qt=Ds}catch{}}ct.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=IC;ct.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ef(t))throw Error(R(200));return FC(e,t,null,n)};ct.createRoot=function(e,t){if(!ef(e))throw Error(R(299));var n=!1,o="",r=My;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onRecoverableError!==void 0&&(r=t.onRecoverableError)),t=Xd(e,1,!1,null,null,n,!1,o,r),e[fn]=t.current,La(e.nodeType===8?e.parentNode:e),new Jd(t)};ct.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(R(188)):(e=Object.keys(e).join(","),Error(R(268,e)));return e=tv(t),e=e===null?null:e.stateNode,e};ct.flushSync=function(e){return Lo(e)};ct.hydrate=function(e,t,n){if(!dl(t))throw Error(R(200));return fl(null,e,t,!0,n)};ct.hydrateRoot=function(e,t,n){if(!ef(e))throw Error(R(405));var o=n!=null&&n.hydratedSources||null,r=!1,a="",s=My;if(n!=null&&(n.unstable_strictMode===!0&&(r=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=jy(t,null,e,1,n??null,r,!1,a,s),e[fn]=t.current,La(e),o)for(e=0;e<o.length;e++)n=o[e],r=n._getVersion,r=r(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,r]:t.mutableSourceEagerHydrationData.push(n,r);return new ul(t)};ct.render=function(e,t,n){if(!dl(t))throw Error(R(200));return fl(null,e,t,!1,n)};ct.unmountComponentAtNode=function(e){if(!dl(e))throw Error(R(40));return e._reactRootContainer?(Lo(function(){fl(null,null,e,!1,function(){e._reactRootContainer=null,e[fn]=null})}),!0):!1};ct.unstable_batchedUpdates=Kd;ct.unstable_renderSubtreeIntoContainer=function(e,t,n,o){if(!dl(n))throw Error(R(200));if(e==null||e._reactInternals===void 0)throw Error(R(38));return fl(e,t,n,!1,o)};ct.version="18.3.1-next-f1338f8080-20240426";function Fy(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Fy)}catch(e){console.error(e)}}Fy(),Fg.exports=ct;var ls=Fg.exports;const Dy=Sg(ls);var Ly,dp=ls;Ly=dp.createRoot,dp.hydrateRoot;const VC=1,_C=1e6;let ic=0;function BC(){return ic=(ic+1)%Number.MAX_SAFE_INTEGER,ic.toString()}const lc=new Map,fp=e=>{if(lc.has(e))return;const t=setTimeout(()=>{lc.delete(e),ba({type:"REMOVE_TOAST",toastId:e})},_C);lc.set(e,t)},qC=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,VC)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;
40return n?fp(n):e.toasts.forEach(o=>{fp(o.id)}),{...e,toasts:e.toasts.map(o=>o.id===n||n===void 0?{...o,open:!1}:o)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},ni=[];let oi={toasts:[]};function ba(e){oi=qC(oi,e),ni.forEach(t=>{t(oi)})}function $C({...e}){const t=BC(),n=r=>ba({type:"UPDATE_TOAST",toast:{...r,id:t}}),o=()=>ba({type:"DISMISS_TOAST",toastId:t});return ba({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:r=>{r||o()}}}),{id:t,dismiss:o,update:n}}function UC(){const[e,t]=S.useState(oi);return S.useEffect(()=>(ni.push(t),()=>{const n=ni.indexOf(t);n>-1&&ni.splice(n,1)}),[e]),{...e,toast:$C,dismiss:n=>ba({type:"DISMISS_TOAST",toastId:n})}}function Ee(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e==null||e(r),n===!1||!r.defaultPrevented)return t==null?void 0:t(r)}}function mp(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Iy(...e){return t=>{let n=!1;const o=e.map(r=>{const a=mp(r,t);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let r=0;r<o.length;r++){const a=o[r];typeof a=="function"?a():mp(e[r],null)}}}}function zt(...e){return S.useCallback(Iy(...e),e)}function ml(e,t=[]){let n=[];function o(a,s){const i=S.createContext(s),l=n.length;n=[...n,s];const c=d=>{var h;const{scope:f,children:m,...x}=d,v=((h=f==null?void 0:f[e])==null?void 0:h[l])||i,w=S.useMemo(()=>x,Object.values(x));return g.jsx(v.Provider,{value:w,children:m})};c.displayName=a+"Provider";function u(d,f){var v;const m=((v=f==null?void 0:f[e])==null?void 0:v[l])||i,x=S.useContext(m);if(x)return x;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[c,u]}const r=()=>{const a=n.map(s=>S.createContext(s));return function(i){const l=(i==null?void 0:i[e])||a;return S.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return r.scopeName=e,[o,WC(r,...t)]}function WC(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(a){const s=o.reduce((i,{useScope:l,scopeName:c})=>{const d=l(a)[`__scope${c}`];return{...i,...d}},{});return S.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function bu(e){const t=HC(e),n=S.forwardRef((o,r)=>{const{children:a,...s}=o,i=S.Children.toArray(a),l=i.find(GC);if(l){const c=l.props.children,u=i.map(d=>d===l?S.Children.count(c)>1?S.Children.only(null):S.isValidElement(c)?c.props.children:null:d);return g.jsx(t,{...s,ref:r,children:S.isValidElement(c)?S.cloneElement(c,void 0,u):null})}return g.jsx(t,{...s,ref:r,children:a})});return n.displayName=`${e}.Slot`,n}function HC(e){const t=S.forwardRef((n,o)=>{const{children:r,...a}=n;if(S.isValidElement(r)){const s=YC(r),i=QC(a,r.props);return r.type!==S.Fragment&&(i.ref=o?Iy(o,s):s),S.cloneElement(r,i)}return S.Children.count(r)>1?S.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var zy=Symbol("radix.slottable");function KC(e){const t=({children:n})=>g.jsx(g.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=zy,t}function GC(e){return S.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===zy}function QC(e,t){const n={...t};for(const o in t){const r=e[o],a=t[o];/^on[A-Z]/.test(o)?r&&a?n[o]=(...i)=>{const l=a(...i);return r(...i),l}:r&&(n[o]=r):o==="style"?n[o]={...r,...a}:o==="className"&&(n[o]=[r,a].filter(Boolean).join(" "))}return{...e,...n}}function YC(e){var o,r;let t=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function XC(e){const t=e+"CollectionProvider",[n,o]=ml(t),[r,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=v=>{const{scope:w,children:h}=v,p=M.useRef(null),y=M.useRef(new Map).current;return g.jsx(r,{scope:w,itemMap:y,collectionRef:p,children:h})};s.displayName=t;const i=e+"CollectionSlot",l=bu(i),c=M.forwardRef((v,w)=>{const{scope:h,children:p}=v,y=a(i,h),C=zt(w,y.collectionRef);return g.jsx(l,{ref:C,children:p})});c.displayName=i;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=bu(u),m=M.forwardRef((v,w)=>{const{scope:h,children:p,...y}=v,C=M.useRef(null),b=zt(w,C),P=a(u,h);return M.useEffect(()=>(P.itemMap.set(C,{ref:C,...y}),()=>void P.itemMap.delete(C))),g.jsx(f,{[d]:"",ref:b,children:p})});m.displayName=u;function x(v){const w=a(e+"CollectionConsumer",v);return M.useCallback(()=>{const p=w.collectionRef.current;
vendor: 8,980 bytes, line 40
40if(!p)return[];const y=Array.from(p.querySelectorAll(`[${d}]`));return Array.from(w.itemMap.values()).sort((P,E)=>y.indexOf(P.ref.current)-y.indexOf(E.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:s,Slot:c,ItemSlot:m},x,o]}var ZC=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],nt=ZC.reduce((e,t)=>{const n=bu(`Primitive.${t}`),o=S.forwardRef((r,a)=>{const{asChild:s,...i}=r,l=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),g.jsx(l,{...i,ref:a})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function Vy(e,t){e&&ls.flushSync(()=>e.dispatchEvent(t))}function eo(e){const t=S.useRef(e);return S.useEffect(()=>{t.current=e}),S.useMemo(()=>(...n)=>{var o;return(o=t.current)==null?void 0:o.call(t,...n)},[])}function JC(e,t=globalThis==null?void 0:globalThis.document){const n=eo(e);S.useEffect(()=>{const o=r=>{r.key==="Escape"&&n(r)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[n,t])}var eb="DismissableLayer",Pu="dismissableLayer.update",tb="dismissableLayer.pointerDownOutside",nb="dismissableLayer.focusOutside",pp,_y=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),tf=S.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:a,onInteractOutside:s,onDismiss:i,...l}=e,c=S.useContext(_y),[u,d]=S.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=S.useState({}),x=zt(t,E=>d(E)),v=Array.from(c.layers),[w]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),h=v.indexOf(w),p=u?v.indexOf(u):-1,y=c.layersWithOutsidePointerEventsDisabled.size>0,C=p>=h,b=rb(E=>{const A=E.target,j=[...c.branches].some(O=>O.contains(A));!C||j||(r==null||r(E),s==null||s(E),E.defaultPrevented||i==null||i())},f),P=ab(E=>{const A=E.target;[...c.branches].some(O=>O.contains(A))||(a==null||a(E),s==null||s(E),E.defaultPrevented||i==null||i())},f);return JC(E=>{p===c.layers.size-1&&(o==null||o(E),!E.defaultPrevented&&i&&(E.preventDefault(),i()))},f),S.useEffect(()=>{if(u)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(pp=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),hp(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=pp)}},[u,f,n,c]),S.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),hp())},[u,c]),S.useEffect(()=>{const E=()=>m({});return document.addEventListener(Pu,E),()=>document.removeEventListener(Pu,E)},[]),g.jsx(nt.div,{...l,ref:x,style:{pointerEvents:y?C?"auto":"none":void 0,...e.style},onFocusCapture:Ee(e.onFocusCapture,P.onFocusCapture),onBlurCapture:Ee(e.onBlurCapture,P.onBlurCapture),onPointerDownCapture:Ee(e.onPointerDownCapture,b.onPointerDownCapture)})});tf.displayName=eb;var ob="DismissableLayerBranch",By=S.forwardRef((e,t)=>{const n=S.useContext(_y),o=S.useRef(null),r=zt(t,o);return S.useEffect(()=>{const a=o.current;if(a)return n.branches.add(a),()=>{n.branches.delete(a)}},[n.branches]),g.jsx(nt.div,{...e,ref:r})});By.displayName=ob;function rb(e,t=globalThis==null?void 0:globalThis.document){const n=eo(e),o=S.useRef(!1),r=S.useRef(()=>{});return S.useEffect(()=>{const a=i=>{if(i.target&&!o.current){let l=function(){qy(tb,n,c,{discrete:!0})};const c={originalEvent:i};i.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=l,t.addEventListener("click",r.current,{once:!0})):l()}else t.removeEventListener("click",r.current);o.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",a),t.removeEventListener("click",r.current)}},[t,n]),{onPointerDownCapture:()=>o.current=!0}}function ab(e,t=globalThis==null?void 0:globalThis.document){const n=eo(e),o=S.useRef(!1);return S.useEffect(()=>{const r=a=>{a.target&&!o.current&&qy(nb,n,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function hp(){const e=new CustomEvent(Pu);document.dispatchEvent(e)}function qy(e,t,n,{discrete:o}){const r=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),o?Vy(r,a):r.dispatchEvent(a)}var sb=tf,ib=By,to=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{},lb="Portal",$y=S.forwardRef((e,t)=>{var i;const{container:n,...o}=e,[r,a]=S.useState(!1);to(()=>a(!0),[]);const s=n||r&&((i=globalThis==null?void 0:globalThis.document)==null?void 0:i.body);return s?Dy.createPortal(g.jsx(nt.div,{...o,ref:t}),s):null});$y.displayName=lb;function cb(e,t){return S.useReducer((n,o)=>t[n][o]??n,e)}var nf=e=>{const{present:t,children:n}=e,o=ub(t),r=typeof n=="function"?n({present:o.isPresent}):S.Children.only(n),a=zt(o.ref,db(r));return typeof n=="function"||o.isPresent?S.cloneElement(r,{ref:a}):null};nf.displayName="Presence";function ub(e){const[t,n]=S.useState(),o=S.useRef(null),r=S.useRef(e),a=S.useRef("none"),s=e?"mounted":"unmounted",[i,l]=cb(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const c=Ls(o.current);a.current=i==="mounted"?c:"none"},[i]),to(()=>{const c=o.current,u=r.current;if(u!==e){const f=a.current,m=Ls(c);e?l("MOUNT"):m==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&f!==m?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,l]),to(()=>{if(t){let c;const u=t.ownerDocument.defaultView??window,d=m=>{const v=Ls(o.current).includes(m.animationName);if(m.target===t&&v&&(l("ANIMATION_END"),!r.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",c=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},f=m=>{m.target===t&&(a.current=Ls(o.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(c),t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(i),ref:S.useCallback(c=>{o.current=c?getComputedStyle(c):null,n(c)},[])}}function Ls(e){return(e==null?void 0:e.animationName)||"none"}function db(e){var o,r;let t=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var fb=jg[" useInsertionEffect ".trim().toString()]||to;function mb({prop:e,defaultProp:t,onChange:n=()=>{},caller:o}){const[r,a,s]=pb({defaultProp:t,onChange:n}),i=e!==void 0,l=i?e:r;{const u=S.useRef(e!==void 0);S.useEffect(()=>{const d=u.current;d!==i&&console.warn(`${o} is changing from ${d?"controlled":"uncontrolled"} to ${i?"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.`),u.current=i},[i,o])}const c=S.useCallback(u=>{var d;if(i){const f=hb(u)?u(e):u;f!==e&&((d=s.current)==null||d.call(s,f))}else a(u)},[i,e,a,s]);return[l,c]}function pb({defaultProp:e,onChange:t}){const[n,o]=S.useState(e),r=S.useRef(n),a=S.useRef(t);return fb(()=>{a.current=t},[t]),S.useEffect(()=>{var s;r.current!==n&&((s=a.current)==null||s.call(a,n),r.current=n)},[n,r]),[n,o,a]}function hb(e){return typeof e=="function"}var gb=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"}),vb="VisuallyHidden",pl=S.forwardRef((e,t)=>g.jsx(nt.span,{...e,ref:t,style:{...gb,...e.style}}));pl.displayName=vb;var yb=pl,of="ToastProvider",[rf,xb,wb]=XC("Toast"),[Uy,Jj]=ml("Toast",[wb]),[Sb,hl]=Uy(of),Wy=e=>{const{__scopeToast:t,label:n="Notification",duration:o=5e3,swipeDirection:r="right",swipeThreshold:a=50,children:s}=e,[i,l]=S.useState(null),[c,u]=S.useState(0),d=S.useRef(!1),f=S.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${of}\`. Expected non-empty \`string\`.`),g.jsx(rf.Provider,{scope:t,children:g.jsx(Sb,{scope:t,label:n,duration:o,swipeDirection:r,swipeThreshold:a,toastCount:c,viewport:i,onViewportChange:l,onToastAdd:S.useCallback(()=>u(m=>m+1),[]),onToastRemove:S.useCallback(()=>u(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:s})})};Wy.displayName=of;var Hy="ToastViewport",Cb=["F8"],Eu="toast.viewportPause",Au="toast.viewportResume",Ky=S.forwardRef((e,t)=>
40{const{__scopeToast:n,hotkey:o=Cb,label:r="Notifications ({hotkey})",...a}=e,s=hl(Hy,n),i=xb(n),l=S.useRef(null),c=S.useRef(null),u=S.useRef(null),d=S.useRef(null),f=zt(t,d,s.onViewportChange),m=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=s.toastCount>0;S.useEffect(()=>{const w=h=>{var y;o.length!==0&&o.every(C=>h[C]||h.code===C)&&((y=d.current)==null||y.focus())};return document.addEventListener("keydown",w),()=>document.removeEventListener("keydown",w)},[o]),S.useEffect(()=>{const w=l.current,h=d.current;if(x&&w&&h){const p=()=>{if(!s.isClosePausedRef.current){const P=new CustomEvent(Eu);h.dispatchEvent(P),s.isClosePausedRef.current=!0}},y=()=>{if(s.isClosePausedRef.current){const P=new CustomEvent(Au);h.dispatchEvent(P),s.isClosePausedRef.current=!1}},C=P=>{!w.contains(P.relatedTarget)&&y()},b=()=>{w.contains(document.activeElement)||y()};return w.addEventListener("focusin",p),w.addEventListener("focusout",C),w.addEventListener("pointermove",p),w.addEventListener("pointerleave",b),window.addEventListener("blur",p),window.addEventListener("focus",y),()=>{w.removeEventListener("focusin",p),w.removeEventListener("focusout",C),w.removeEventListener("pointermove",p),w.removeEventListener("pointerleave",b),window.removeEventListener("blur",p),window.removeEventListener("focus",y)}}},[x,s.isClosePausedRef]);const v=S.useCallback(({tabbingDirection:w})=>{const p=i().map(y=>{const C=y.ref.current,b=[C,...Db(C)];return w==="forwards"?b:b.reverse()});return(w==="forwards"?p.reverse():p).flat()},[i]);return S.useEffect(()=>{const w=d.current;if(w){const h=p=>{var b,P,E;const y=p.altKey||p.ctrlKey||p.metaKey;if(p.key==="Tab"&&!y){const A=document.activeElement,j=p.shiftKey;if(p.target===w&&j){(b=c.current)==null||b.focus();return}const L=v({tabbingDirection:j?"backwards":"forwards"}),K=L.findIndex(F=>F===A);cc(L.slice(K+1))?p.preventDefault():j?(P=c.current)==null||P.focus():(E=u.current)==null||E.focus()}};return w.addEventListener("keydown",h),()=>w.removeEventListener("keydown",h)}},[i,v]),g.jsxs(ib,{ref:l,role:"region","aria-label":r.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&g.jsx(Tu,{ref:c,onFocusFromOutsideViewport:()=>{const w=v({tabbingDirection:"forwards"});cc(w)}}),g.jsx(rf.Slot,{scope:n,children:g.jsx(nt.ol,{tabIndex:-1,...a,ref:f})}),x&&g.jsx(Tu,{ref:u,onFocusFromOutsideViewport:()=>{const w=v({tabbingDirection:"backwards"});cc(w)}})]})});Ky.displayName=Hy;var Gy="ToastFocusProxy",Tu=S.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:o,...r}=e,a=hl(Gy,n);return g.jsx(pl,{"aria-hidden":!0,tabIndex:0,...r,ref:t,style:{position:"fixed"},onFocus:s=>{var c;const i=s.relatedTarget;!((c=a.viewport)!=null&&c.contains(i))&&o()}})});Tu.displayName=Gy;var cs="Toast",bb="toast.swipeStart",Pb="toast.swipeMove",Eb="toast.swipeCancel",Ab="toast.swipeEnd",Qy=S.forwardRef((e,t)=>{const{forceMount:n,open:o,defaultOpen:r,onOpenChange:a,...s}=e,[i,l]=mb({prop:o,defaultProp:r??!0,onChange:a,caller:cs});return g.jsx(nf,{present:n||i,children:g.jsx(Nb,{open:i,...s,ref:t,onClose:()=>l(!1),onPause:eo(e.onPause),onResume:eo(e.onResume),onSwipeStart:Ee(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Ee(e.onSwipeMove,c=>{const{x:u,y:d}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${u}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:Ee(e.onSwipeCancel,c=>{c.currentTarget.setAttribute("data-swipe","cancel"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Ee(e.onSwipeEnd,c=>{const{x:u,y:d}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","end"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${u}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});Qy.displayName=cs;var[Tb,kb]=Uy(cs,{onClose(){}}),Nb=S.forwardRef((e,t)=>
40{const{__scopeToast:n,type:o="foreground",duration:r,open:a,onClose:s,onEscapeKeyDown:i,onPause:l,onResume:c,onSwipeStart:u,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:m,...x}=e,v=hl(cs,n),[w,h]=S.useState(null),p=zt(t,F=>h(F)),y=S.useRef(null),C=S.useRef(null),b=r||v.duration,P=S.useRef(0),E=S.useRef(b),A=S.useRef(0),{onToastAdd:j,onToastRemove:O}=v,_=eo(()=>{var G;(w==null?void 0:w.contains(document.activeElement))&&((G=v.viewport)==null||G.focus()),s()}),L=S.useCallback(F=>{!F||F===1/0||(window.clearTimeout(A.current),P.current=new Date().getTime(),A.current=window.setTimeout(_,F))},[_]);S.useEffect(()=>{const F=v.viewport;if(F){const G=()=>{L(E.current),c==null||c()},q=()=>{const V=new Date().getTime()-P.current;E.current=E.current-V,window.clearTimeout(A.current),l==null||l()};return F.addEventListener(Eu,q),F.addEventListener(Au,G),()=>{F.removeEventListener(Eu,q),F.removeEventListener(Au,G)}}},[v.viewport,b,l,c,L]),S.useEffect(()=>{a&&!v.isClosePausedRef.current&&L(b)},[a,b,v.isClosePausedRef,L]),S.useEffect(()=>(j(),()=>O()),[j,O]);const K=S.useMemo(()=>w?n0(w):null,[w]);return v.viewport?g.jsxs(g.Fragment,{children:[K&&g.jsx(Rb,{__scopeToast:n,role:"status","aria-live":o==="foreground"?"assertive":"polite","aria-atomic":!0,children:K}),g.jsx(Tb,{scope:n,onClose:_,children:ls.createPortal(g.jsx(rf.ItemSlot,{scope:n,children:g.jsx(sb,{asChild:!0,onEscapeKeyDown:Ee(i,()=>{v.isFocusedToastEscapeKeyDownRef.current||_(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:g.jsx(nt.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":v.swipeDirection,...x,ref:p,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:Ee(e.onKeyDown,F=>{F.key==="Escape"&&(i==null||i(F.nativeEvent),F.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,_()))}),onPointerDown:Ee(e.onPointerDown,F=>{F.button===0&&(y.current={x:F.clientX,y:F.clientY})}),onPointerMove:Ee(e.onPointerMove,F=>{if(!y.current)return;const G=F.clientX-y.current.x,q=F.clientY-y.current.y,V=!!C.current,T=["left","right"].includes(v.swipeDirection),N=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,D=T?N(0,G):0,$=T?0:N(0,q),B=F.pointerType==="touch"?10:2,Q={x:D,y:$},X={originalEvent:F,delta:Q};V?(C.current=Q,Is(Pb,d,X,{discrete:!1})):gp(Q,v.swipeDirection,B)?(C.current=Q,Is(bb,u,X,{discrete:!1}),F.target.setPointerCapture(F.pointerId)):(Math.abs(G)>B||Math.abs(q)>B)&&(y.current=null)}),onPointerUp:Ee(e.onPointerUp,F=>{const G=C.current,q=F.target;if(q.hasPointerCapture(F.pointerId)&&q.releasePointerCapture(F.pointerId),C.current=null,y.current=null,G){const V=F.currentTarget,T={originalEvent:F,delta:G};gp(G,v.swipeDirection,v.swipeThreshold)?Is(Ab,m,T,{discrete:!0}):Is(Eb,f,T,{discrete:!0}),V.addEventListener("click",N=>N.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),Rb=e=>{const{__scopeToast:t,children:n,...o}=e,r=hl(cs,t),[a,s]=S.useState(!1),[i,l]=S.useState(!1);return Mb(()=>s(!0)),S.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),i?null:g.jsx($y,{asChild:!0,children:g.jsx(pl,{...o,children:a&&g.jsxs(g.Fragment,{children:[r.label," ",n]})})})},Ob="ToastTitle",Yy=S.forwardRef((e,t)=>{const{__scopeToast:n,...o}=e;return g.jsx(nt.div,{...o,ref:t})});Yy.displayName=Ob;var jb="ToastDescription",Xy=S.forwardRef((e,t)=>{const{__scopeToast:n,...o}=e;return g.jsx(nt.div,{...o,ref:t})});Xy.displayName=jb;var Zy="ToastAction",Jy=S.forwardRef((e,t)=>{const{altText:n,...o}=e;return n.trim()?g.jsx(t0,{altText:n,asChild:!0,children:g.jsx(af,{...o,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${Zy}\`. Expected non-empty \`string\`.`),null)});Jy.displayName=Zy;var e0="ToastClose",af=S.forwardRef((e,t)=>{const{__scopeToast:n,...o}=e,r=kb(e0,n);return g.jsx(t0,{asChild:!0,children:g.jsx(nt.button,{type:"button",...o,ref:t,onClick:Ee(e.onClick,r.onClose)})})});af.displayName=e0;var t0=S.forwardRef((e,t)=>{const{__scopeToast:n,altText:o,...r}=e;return g.jsx(nt.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":o||void 0,...r,ref:t})});function n0(e){const t=[];
vendor: 11,191 bytes, lines 40-155
40return Array.from(e.childNodes).forEach(o=>{if(o.nodeType===o.TEXT_NODE&&o.textContent&&t.push(o.textContent),Fb(o)){const r=o.ariaHidden||o.hidden||o.style.display==="none",a=o.dataset.radixToastAnnounceExclude==="";if(!r)if(a){const s=o.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...n0(o))}}),t}function Is(e,t,n,{discrete:o}){const r=n.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),o?Vy(r,a):r.dispatchEvent(a)}var gp=(e,t,n=0)=>{const o=Math.abs(e.x),r=Math.abs(e.y),a=o>r;return t==="left"||t==="right"?a&&o>n:!a&&r>n};function Mb(e=()=>{}){const t=eo(e);to(()=>{let n=0,o=0;return n=window.requestAnimationFrame(()=>o=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(o)}},[t])}function Fb(e){return e.nodeType===e.ELEMENT_NODE}function Db(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function cc(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var Lb=Wy,o0=Ky,r0=Qy,a0=Yy,s0=Xy,i0=Jy,l0=af;function c0(e){var t,n,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=c0(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}function u0(){for(var e,t,n=0,o="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=c0(e))&&(o&&(o+=" "),o+=t);return o}const vp=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,yp=u0,Ib=(e,t)=>n=>{var o;if((t==null?void 0:t.variants)==null)return yp(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:r,defaultVariants:a}=t,s=Object.keys(r).map(c=>{const u=n==null?void 0:n[c],d=a==null?void 0:a[c];if(u===null)return null;const f=vp(u)||vp(d);return r[c][f]}),i=n&&Object.entries(n).reduce((c,u)=>{let[d,f]=u;return f===void 0||(c[d]=f),c},{}),l=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((c,u)=>{let{class:d,className:f,...m}=u;return Object.entries(m).every(x=>{let[v,w]=x;return Array.isArray(w)?w.includes({...a,...i}[v]):{...a,...i}[v]===w})?[...c,d,f]:c},[]);return yp(e,s,l,n==null?void 0:n.class,n==null?void 0:n.className)};/**
41 * @license lucide-react v0.462.0 - ISC
42 *
43 * This source code is licensed under the ISC license.
44 * See the LICENSE file in the root directory of this source tree.
45 */const zb=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),d0=(...e)=>e.filter((t,n,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===n).join(" ").trim();/**
46 * @license lucide-react v0.462.0 - ISC
47 *
48 * This source code is licensed under the ISC license.
49 * See the LICENSE file in the root directory of this source tree.
50 */var Vb={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
51 * @license lucide-react v0.462.0 - ISC
52 *
53 * This source code is licensed under the ISC license.
54 * See the LICENSE file in the root directory of this source tree.
55 */const _b=S.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:r="",children:a,iconNode:s,...i},l)=>S.createElement("svg",{ref:l,...Vb,width:t,height:t,stroke:e,strokeWidth:o?Number(n)*24/Number(t):n,className:d0("lucide",r),...i},[...s.map(([c,u])=>S.createElement(c,u)),...Array.isArray(a)?a:[a]]));/**
56 * @license lucide-react v0.462.0 - ISC
57 *
58 * This source code is licensed under the ISC license.
59 * See the LICENSE file in the root directory of this source tree.
60 */const ce=(e,t)=>{const n=S.forwardRef(({className:o,...r},a)=>S.createElement(_b,{ref:a,iconNode:t,className:d0(`lucide-${zb(e)}`,o),...r}));return n.displayName=`${e}`,n};/**
61 * @license lucide-react v0.462.0 - ISC
62 *
63 * This source code is licensed under the ISC license.
64 * See the LICENSE file in the root directory of this source tree.
65 */const Bb=ce("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
66 * @license lucide-react v0.462.0 - ISC
67 *
68 * This source code is licensed under the ISC license.
69 * See the LICENSE file in the root directory of this source tree.
70 */const qb=ce("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/**
71 * @license lucide-react v0.462.0 - ISC
72 *
73 * This source code is licensed under the ISC license.
74 * See the LICENSE file in the root directory of this source tree.
75 */const $b=ce("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
76 * @license lucide-react v0.462.0 - ISC
77 *
78 * This source code is licensed under the ISC license.
79 * See the LICENSE file in the root directory of this source tree.
80 */const Wa=ce("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/**
81 * @license lucide-react v0.462.0 - ISC
82 *
83 * This source code is licensed under the ISC license.
84 * See the LICENSE file in the root directory of this source tree.
85 */const Ub=ce("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
86 * @license lucide-react v0.462.0 - ISC
87 *
88 * This source code is licensed under the ISC license.
89 * See the LICENSE file in the root directory of this source tree.
90 */const Wb=ce("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
91 * @license lucide-react v0.462.0 - ISC
92 *
93 * This source code is licensed under the ISC license.
94 * See the LICENSE file in the root directory of this source tree.
95 */const Hb=ce("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
96 * @license lucide-react v0.462.0 - ISC
97 *
98 * This source code is licensed under the ISC license.
99 * See the LICENSE file in the root directory of this source tree.
100 */const Kb=ce("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
101 * @license lucide-react v0.462.0 - ISC
102 *
103 * This source code is licensed under the ISC license.
104 * See the LICENSE file in the root directory of this source tree.
105 */const Gb=ce("Gem",[["path",{d:"M6 3h12l4 6-10 13L2 9Z",key:"1pcd5k"}],["path",{d:"M11 3 8 9l4 13 4-13-3-6",key:"1fcu3u"}],["path",{d:"M2 9h20",key:"16fsjt"}]]);/**
106 * @license lucide-react v0.462.0 - ISC
107 *
108 * This source code is licensed under the ISC license.
109 * See the LICENSE file in the root directory of this source tree.
110 */const Qb=ce("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/**
111 * @license lucide-react v0.462.0 - ISC
112 *
113 * This source code is licensed under the ISC license.
114 * See the LICENSE file in the root directory of this source tree.
115 */const f0=ce("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
116 * @license lucide-react v0.462.0 - ISC
117 *
118 * This source code is licensed under the ISC license.
119 * See the LICENSE file in the root directory of this source tree.
120 */const m0=ce("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
121 * @license lucide-react v0.462.0 - ISC
122 *
123 * This source code is licensed under the ISC license.
124 * See the LICENSE file in the root directory of this source tree.
125 */const Yb=ce("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"}]]);/**
126 * @license lucide-react v0.462.0 - ISC
127 *
128 * This source code is licensed under the ISC license.
129 * See the LICENSE file in the root directory of this source tree.
130 */const p0=ce("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
131 * @license lucide-react v0.462.0 - ISC
132 *
133 * This source code is licensed under the ISC license.
134 * See the LICENSE file in the root directory of this source tree.
135 */const h0=ce("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/**
136 * @license lucide-react v0.462.0 - ISC
137 *
138 * This source code is licensed under the ISC license.
139 * See the LICENSE file in the root directory of this source tree.
140 */const Xb=ce("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/**
141 * @license lucide-react v0.462.0 - ISC
142 *
143 * This source code is licensed under the ISC license.
144 * See the LICENSE file in the root directory of this source tree.
145 */const Zb=ce("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/**
146 * @license lucide-react v0.462.0 - ISC
147 *
148 * This source code is licensed under the ISC license.
149 * See the LICENSE file in the root directory of this source tree.
150 */const Jb=ce("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"}]]);/**
151 * @license lucide-react v0.462.0 - ISC
152 *
153 * This source code is licensed under the ISC license.
154 * See the LICENSE file in the root directory of this source tree.
155 */const eP=ce("Plane",[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.
vendor: 9,976 bytes, lines 155-185
1551-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",key:"1v9wt8"}]]);/**
156 * @license lucide-react v0.462.0 - ISC
157 *
158 * This source code is licensed under the ISC license.
159 * See the LICENSE file in the root directory of this source tree.
160 */const g0=ce("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
161 * @license lucide-react v0.462.0 - ISC
162 *
163 * This source code is licensed under the ISC license.
164 * See the LICENSE file in the root directory of this source tree.
165 */const tP=ce("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
166 * @license lucide-react v0.462.0 - ISC
167 *
168 * This source code is licensed under the ISC license.
169 * See the LICENSE file in the root directory of this source tree.
170 */const v0=ce("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"}]]);/**
171 * @license lucide-react v0.462.0 - ISC
172 *
173 * This source code is licensed under the ISC license.
174 * See the LICENSE file in the root directory of this source tree.
175 */const nP=ce("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/**
176 * @license lucide-react v0.462.0 - ISC
177 *
178 * This source code is licensed under the ISC license.
179 * See the LICENSE file in the root directory of this source tree.
180 */const y0=ce("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
181 * @license lucide-react v0.462.0 - ISC
182 *
183 * This source code is licensed under the ISC license.
184 * See the LICENSE file in the root directory of this source tree.
185 */const oP=ce("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),sf="-",rP=e=>{const t=sP(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{const i=s.split(sf);return i[0]===""&&i.length!==1&&i.shift(),x0(i,t)||aP(s)},getConflictingClassGroupIds:(s,i)=>{const l=n[s]||[];return i&&o[s]?[...l,...o[s]]:l}}},x0=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],o=t.nextPart.get(n),r=o?x0(e.slice(1),o):void 0;if(r)return r;if(t.validators.length===0)return;const a=e.join(sf);return(s=t.validators.find(({validator:i})=>i(a)))==null?void 0:s.classGroupId},xp=/^\[(.+)\]$/,aP=e=>{if(xp.test(e)){const t=xp.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},sP=e=>{const{theme:t,prefix:n}=e,o={nextPart:new Map,validators:[]};return lP(Object.entries(e.classGroups),n).forEach(([a,s])=>{ku(s,o,a,t)}),o},ku=(e,t,n,o)=>{e.forEach(r=>{if(typeof r=="string"){const a=r===""?t:wp(t,r);a.classGroupId=n;return}if(typeof r=="function"){if(iP(r)){ku(r(o),t,n,o);return}t.validators.push({validator:r,classGroupId:n});return}Object.entries(r).forEach(([a,s])=>{ku(s,wp(t,a),n,o)})})},wp=(e,t)=>{let n=e;return t.split(sf).forEach(o=>{n.nextPart.has(o)||n.nextPart.set(o,{nextPart:new Map,validators:[]}),n=n.nextPart.get(o)}),n},iP=e=>e.isThemeGetter,lP=(e,t)=>t?e.map(([n,o])=>{const r=o.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,i])=>[t+s,i])):a);return[n,r]}):e,cP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,o=new Map;const r=(a,s)=>{n.set(a,s),t++,t>e&&(t=0,o=n,n=new Map)};return{get(a){let s=n.get(a);if(s!==void 0)return s;if((s=o.get(a))!==void 0)return r(a,s),s},set(a,s){n.has(a)?n.set(a,s):r(a,s)}}},w0="!",uP=e=>{const{separator:t,experimentalParseClassName:n}=e,o=t.length===1,r=t[0],a=t.length,s=i=>{const l=[];let c=0,u=0,d;for(let w=0;w<i.length;w++){let h=i[w];if(c===0){if(h===r&&(o||i.slice(w,w+a)===t)){l.push(i.slice(u,w)),u=w+a;continue}if(h==="/"){d=w;continue}}h==="["?c++:h==="]"&&c--}const f=l.length===0?i:i.substring(u),m=f.startsWith(w0),x=m?f.substring(1):f,v=d&&d>u?d-u:void 0;return{modifiers:l,hasImportantModifier:m,baseClassName:x,maybePostfixModifierPosition:v}};return n?i=>n({className:i,parseClassName:s}):s},dP=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(o=>{o[0]==="["?(t.push(...n.sort(),o),n=[]):n.push(o)}),t.push(...n.sort()),t},fP=e=>({cache:cP(e.cacheSize),parseClassName:uP(e),...rP(e)}),mP=/\s+/,pP=(e,t)=>{const{parseClassName:n,getClassGroupId:o,getConflictingClassGroupIds:r}=t,a=[],s=e.trim().split(mP);let i="";for(let l=s.length-1;l>=0;l-=1){const c=s[l],{modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:m}=n(c);let x=!!m,v=o(x?f.substring(0,m):f);if(!v){if(!x){i=c+(i.length>0?" "+i:i);continue}if(v=o(f),!v){i=c+(i.length>0?" "+i:i);continue}x=!1}const w=dP(u).join(":"),h=d?w+w0:w,p=h+v;if(a.includes(p))continue;a.push(p);const y=r(v,x);for(let C=0;C<y.length;++C){const b=y[C];a.push(h+b)}i=c+(i.length>0?" "+i:i)}return i};function hP(){let e=0,t,n,o="";for(;e<arguments.length;)(t=arguments[e++])&&(n=S0(t))&&(o&&(o+=" "),o+=n);return o}const S0=e=>{if(typeof e=="string")return e;let t,n="";for(let o=0;o<e.length;o++)e[o]&&(t=S0(e[o]))&&(n&&(n+=" "),n+=t);return n};function gP(e,...t){let n,o,r,a=s;function s(l){const c=t.reduce((u,d)=>d(u),e());return n=fP(c),o=n.cache.get,r=n.cache.set,a=i,i(l)}function i(l){const c=o(l);if(c)return c;const u=pP(l,n);return r(l,u),u}return function(){return a(hP.apply(null,arguments))}}const ae=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},C0=/^\[(?:([a-z-]+):)?(.+)\]$/i,vP=/^\d+\/\d+$/,yP=new Set(["px","full","screen"]),xP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,wP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,SP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,CP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,bP=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,nn=e=>yr(e)||yP.has(e)||vP.test(e),An=e=>Ur(e,"length",OP),yr=e=>!!e&&!Number.isNaN(Number(e)),uc=e=>Ur(e,"number",yr),sa=e=>!!e&&Number.isInteger(Number(e)),PP=e=>e.endsWith("%")&&yr(e.slice(0,-1)),H=e=>C0.test(e),Tn=e=>xP.test(e),EP=new Set(["length","size","percentage"]),AP=e=>Ur(e,EP,b0),TP=e=>Ur(e,"position",b0),kP=new Set(["image","url"]),NP=e=>Ur(e,kP,MP),RP=e=>Ur(e,"",jP),ia=()=>!0,Ur=(e,t,n)=>{const o=C0.exec(e);return o?o[1]?typeof t=="string"?o[1]===t:t.has(o[1]):n(o[2]):!1},OP=e=>wP.test(e)&&!SP.test(e),b0=()=>!1,jP=e=>CP.test(e),MP=e=>bP.test(e),FP=()=>{const e=ae("colors"),t=ae("spacing"),n=ae("blur"),o=ae("brightness"),r=ae("borderColor"),a=ae("borderRadius"),s=ae("borderSpacing"),i=ae("borderWidth"),l=ae("contrast"),c=ae("grayscale"),u=ae("hueRotate"),d=ae("invert"),f=ae("gap"),m=ae("gradientColorStops"),x=ae("gradientColorStopPositions"),v=ae("inset"),w=ae("margin"),h=ae("opacity"),p=ae("padding"),y=ae("saturate"),C=ae("scale"),b=ae("sepia"),P=ae("skew"),E=ae("space"),A=ae("translate"),j=()=>["auto","contain","none"],O=()=>["auto","hidden","clip","visible","scroll"],_=()=>["auto",H,t],L=()=>[H,t],K=()=>["",nn,An],F=()=>["auto",yr,H],G=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],q=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],T=()=>["start","end","center","between","around","evenly","stretch"],N=()=>["","0",H],D=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[yr,H];return{cacheSize:500,separator:":",theme:{colors:[ia],spacing:[nn,An],blur:["none","",Tn,H],brightness:$(),borderColor:[e],borderRadius:["none","","full",Tn,H],borderSpacing:L(),borderWidth:K(),contrast:$(),grayscale:N(),hueRotate:$(),invert:N(),gap:L(),gradientColorStops:[e],gradientColorStopPositions:[PP,An],inset:_(),margin:_(),opacity:$(),padding:L(),saturate:$(),scale:$(),sepia:N(),skew:$(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",H]}],container:["container"],columns:[{columns:[Tn]}],"break-after":[{"break-after":D()}],"break-before":[{"break-before":D()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...G(),H]}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:j()}],"overscroll-x":[{"overscroll-x":j()}],"overscroll-y":[{"overscroll-y":j()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}
vendor: 9,916 bytes, line 185
185],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",sa,H]}],basis:[{basis:_()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",H]}],grow:[{grow:N()}],shrink:[{shrink:N()}],order:[{order:["first","last","none",sa,H]}],"grid-cols":[{"grid-cols":[ia]}],"col-start-end":[{col:["auto",{span:["full",sa,H]},H]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[ia]}],"row-start-end":[{row:["auto",{span:[sa,H]},H]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",H]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",H]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...T()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...T(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...T(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[w]}],mx:[{mx:[w]}],my:[{my:[w]}],ms:[{ms:[w]}],me:[{me:[w]}],mt:[{mt:[w]}],mr:[{mr:[w]}],mb:[{mb:[w]}],ml:[{ml:[w]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",H,t]}],"min-w":[{"min-w":[H,t,"min","max","fit"]}],"max-w":[{"max-w":[H,t,"none","full","min","max","fit","prose",{screen:[Tn]},Tn]}],h:[{h:[H,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[H,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[H,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[H,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Tn,An]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",uc]}],"font-family":[{font:[ia]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",H]}],"line-clamp":[{"line-clamp":["none",yr,uc]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",nn,H]}],"list-image":[{"list-image":["none",H]}],"list-style-type":[{list:["none","disc","decimal",H]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...q(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",nn,An]}],"underline-offset":[{"underline-offset":["auto",nn,H]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",H]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",H]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...G(),TP]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",AP]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},NP]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[x]}],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...q(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:q()}],"border-color":[{border:[r]}],"border-color-x":[{"border-x":[r]}],"border-color-y":[{"border-y":[r]}],"border-color-s":[{"border-s":[r]}],"border-color-e":[{"border-e":[r]}],"border-color-t":[{"border-t":[r]}],"border-color-r":[{"border-r":[r]}],"border-color-b":[{"border-b":[r]}],"border-color-l":[{"border-l":[r]}],"divide-color":[{divide:[r]}],"outline-style":[{outline:["",...q()]}],"outline-offset":[{"outline-offset":[nn,H]}],"outline-w":[{outline:[nn,An]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:K()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[nn,An]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Tn,RP]}],"shadow-color":[{shadow:[ia]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[o]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Tn,H]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[y]}],sepia:[{sepia:[b]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[o]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[b]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",H]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",H]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",H]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[sa,H]}],"translate-x":[{"translate-x":[A]}],"translate-y":[{"translate-y":[A]}],"skew-x":[{"skew-x":[P]}],"skew-y":[{"skew-y":[P]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",H]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",H]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
vendor: 4,646 bytes, line 185
185],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",H]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[nn,An,uc]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},DP=gP(FP);function _o(...e){return DP(u0(e))}const LP=Lb,P0=S.forwardRef(({className:e,...t},n)=>g.jsx(o0,{ref:n,className:_o("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}));P0.displayName=o0.displayName;const IP=Ib("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),E0=S.forwardRef(({className:e,variant:t,...n},o)=>g.jsx(r0,{ref:o,className:_o(IP({variant:t}),e),...n}));E0.displayName=r0.displayName;const zP=S.forwardRef(({className:e,...t},n)=>g.jsx(i0,{ref:n,className:_o("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));zP.displayName=i0.displayName;const A0=S.forwardRef(({className:e,...t},n)=>g.jsx(l0,{ref:n,className:_o("absolute right-2 top-2 rounded-md p-1 text-foreground
185/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:g.jsx(y0,{className:"h-4 w-4"})}));A0.displayName=l0.displayName;const T0=S.forwardRef(({className:e,...t},n)=>g.jsx(a0,{ref:n,className:_o("text-sm font-semibold",e),...t}));T0.displayName=a0.displayName;const k0=S.forwardRef(({className:e,...t},n)=>g.jsx(s0,{ref:n,className:_o("text-sm opacity-90",e),...t}));k0.displayName=s0.displayName;function VP(){const{toasts:e}=UC();return g.jsxs(LP,{children:[e.map(function({id:t,title:n,description:o,action:r,...a}){return g.jsxs(E0,{...a,children:[g.jsxs("div",{className:"grid gap-1",children:[n&&g.jsx(T0,{children:n}),o&&g.jsx(k0,{children:o})]}),r,g.jsx(A0,{})]},t)}),g.jsx(P0,{})]})}var Sp=["light","dark"],_P="(prefers-color-scheme: dark)",BP=S.createContext(void 0),qP={setTheme:e=>{},themes:[]},$P=()=>{var e;return(e=S.useContext(BP))!=null?e:qP};S.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:o,enableColorScheme:r,defaultTheme:a,value:s,attrs:i,nonce:l})=>{let c=a==="system",u=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${i.map(x=>`'${x}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,d=r?Sp.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",f=(x,v=!1,w=!0)=>{let h=s?s[x]:x,p=v?x+"|| ''":`'${h}'`,y="";return r&&w&&!v&&Sp.includes(x)&&(y+=`d.style.colorScheme = '${x}';`),n==="class"?v||h?y+=`c.add(${p})`:y+="null":h&&(y+=`d[s](n,${p})`),y},m=e?`!function(){${u}${f(e)}}()`:o?`!function(){try{${u}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${c})){var t='${_P}',m=window.matchMedia(t);if(m.media!==t||m.matches){${f("dark")}}else{${f("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${f(s?"x[e]":"e",!0)}}${c?"":"else{"+f(a,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${u}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${f(s?"x[e]":"e",!0)}}else{${f(a,!1,!1)};}${d}}catch(t){}}();`;return S.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:m}})});var UP=e=>{switch(e){case"success":return KP;case"info":return QP;case"warning":return GP;case"error":return YP;default:return null}},WP=Array(12).fill(0),HP=({visible:e,className:t})=>M.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},M.createElement("div",{className:"sonner-spinner"},WP.map((n,o)=>M.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${o}`})))),KP=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),GP=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),QP=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),YP=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),XP=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},M.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),M.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),ZP=()=>
185{let[e,t]=M.useState(document.hidden);return M.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},Nu=1,JP=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...o}=e,r=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Nu++,a=this.toasts.find(i=>i.id===r),s=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),a?this.toasts=this.toasts.map(i=>i.id===r?(this.publish({...i,...e,id:r,title:n}),{...i,...e,id:r,dismissible:s,title:n}):i):this.addToast({title:n,...o,dismissible:s,id:r}),r},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
185this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let o=e instanceof Promise?e:e(),r=n!==void 0,a,s=o.then(async l=>{if(a=["resolve",l],M.isValidElement(l))r=!1,this.create({id:n,type:"default",message:l});else if(tE(l)&&!l.ok){r=!1;let c=typeof t.error=="function"?await t.error(`HTTP error! status: ${l.status}`):t.error,u=typeof t.description=="function"?await t.description(`HTTP error! status: ${l.status}`):t.description;this.create({id:n,type:"error",message:c,description:u})}else if(t.success!==void 0){r=!1;let c=typeof t.success=="function"?await t.success(l):t.success,u=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"success",message:c,description:u})}}).catch(async l=>{if(a=["reject",l],t.error!==void 0){r=!1;let c=typeof t.error=="function"?await t.error(l):t.error,u=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"error",message:c,description:u})}}).finally(()=>{var l;r&&(this.dismiss(n),n=void 0),(l=t.finally)==null||l.call(t)}),i=()=>new Promise((l,c)=>s.then(()=>a[0]==="reject"?c(a[1]):l(a[1])).catch(c));return typeof n!="string"&&typeof n!="number"?{unwrap:i}:Object.assign(n,{unwrap:i})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||Nu++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Qe=new JP,eE=(e,t)=>{let n=(t==null?void 0:t.id)||Nu++;return Qe.addToast({title:e,...t,id:n}),n},tE=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",nE=eE,oE=()=>Qe.toasts,rE=()=>Qe.getActiveToasts();Object.assign(nE,{success:Qe.success,info:Qe.info,warning:Qe.warning,error:Qe.error,custom:Qe.custom,message:Qe.message,promise:Qe.promise,dismiss:Qe.dismiss,loading:Qe.loading},{getHistory:oE,getToasts:rE});function aE(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",t==="top"&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}aE(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
185left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
185:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
185--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
186`);function zs(e){return e.label!==void 0}var sE=3,iE="32px",lE="16px",Cp=4e3,cE=356,uE=14,dE=20,fE=200;function At(...e){return e.filter(Boolean).join(" ")}function mE(e){let[t,n]=e.split("-"),o=[];return t&&o.push(t),n&&o.push(n),o}var pE=e=>{var t,n,o,r,a,s,i,l,c,u,d;let{invert:f,toast:m,unstyled:x,interacting:v,setHeights:w,visibleToasts:h,heights:p,index:y,toasts:C,expanded:b,removeToast:P,defaultRichColors:E,closeButton:A,style:j,cancelButtonStyle:O,actionButtonStyle:_,className:L="",descriptionClassName:K="",duration:F,position:G,gap:q,loadingIcon:V,expandByDefault:T,classNames:N,icons:D,closeButtonAriaLabel:$="Close toast",pauseWhenPageIsHidden:B}
186=e,[Q,X]=M.useState(null),[we,Me]=M.useState(null),[ee,Bo]=M.useState(!1),[xn,uo]=M.useState(!1),[wn,qo]=M.useState(!1),[Sn,hs]=M.useState(!1),[Rl,gs]=M.useState(!1),[Ol,Yr]=M.useState(0),[$o,Yf]=M.useState(0),Xr=M.useRef(m.duration||F||Cp),Xf=M.useRef(null),fo=M.useRef(null),r1=y===0,a1=y+1<=h,dt=m.type,Uo=m.dismissible!==!1,s1=m.className||"",i1=m.descriptionClassName||"",vs=M.useMemo(()=>p.findIndex(U=>U.toastId===m.id)||0,[p,m.id]),l1=M.useMemo(()=>{var U;return(U=m.closeButton)!=null?U:A},[m.closeButton,A]),Zf=M.useMemo(()=>m.duration||F||Cp,[m.duration,F]),jl=M.useRef(0),Wo=M.useRef(0),Jf=M.useRef(0),Ho=M.useRef(null),[c1,u1]=G.split("-"),em=M.useMemo(()=>p.reduce((U,ne,ue)=>ue>=vs?U:U+ne.height,0),[p,vs]),tm=ZP(),d1=m.invert||f,Ml=dt==="loading";Wo.current=M.useMemo(()=>vs*q+em,[vs,em]),M.useEffect(()=>{Xr.current=Zf},[Zf]),M.useEffect(()=>{Bo(!0)},[]),M.useEffect(()=>{let U=fo.current;if(U){let ne=U.getBoundingClientRect().height;return Yf(ne),w(ue=>[{toastId:m.id,height:ne,position:m.position},...ue]),()=>w(ue=>ue.filter(Ct=>Ct.toastId!==m.id))}},[w,m.id]),M.useLayoutEffect(()=>{if(!ee)return;let U=fo.current,ne=U.style.height;U.style.height="auto";let ue=U.getBoundingClientRect().height;U.style.height=ne,Yf(ue),w(Ct=>Ct.find(bt=>bt.toastId===m.id)?Ct.map(bt=>bt.toastId===m.id?{...bt,height:ue}:bt):[{toastId:m.id,height:ue,position:m.position},...Ct])},[ee,m.title,m.description,w,m.id]);let Cn=M.useCallback(()=>{uo(!0),Yr(Wo.current),w(U=>U.filter(ne=>ne.toastId!==m.id)),setTimeout(()=>{P(m)},fE)},[m,P,w,Wo]);M.useEffect(()=>{if(m.promise&&dt==="loading"||m.duration===1/0||m.type==="loading")return;let U;return b||v||B&&tm?(()=>{if(Jf.current<jl.current){let ne=new Date().getTime()-jl.current;Xr.current=Xr.current-ne}Jf.current=new Date().getTime()})():Xr.current!==1/0&&(jl.current=new Date().getTime(),U=setTimeout(()=>{var ne;(ne=m.onAutoClose)==null||ne.call(m,m),Cn()},Xr.current)),()=>clearTimeout(U)},[b,v,m,dt,B,tm,Cn]),M.useEffect(()=>{m.delete&&Cn()},[Cn,m.delete]);function f1(){var U,ne,ue;return D!=null&&D.loading?M.createElement("div",{className:At(N==null?void 0:N.loader,(U=m==null?void 0:m.classNames)==null?void 0:U.loader,"sonner-loader"),"data-visible":dt==="loading"},D.loading):V?M.createElement("div",{className:At(N==null?void 0:N.loader,(ne=m==null?void 0:m.classNames)==null?void 0:ne.loader,"sonner-loader"),"data-visible":dt==="loading"},V):M.createElement(HP,{className:At(N==null?void 0:N.loader,(ue=m==null?void 0:m.classNames)==null?void 0:ue.loader),visible:dt==="loading"})}return M.createElement("li",{tabIndex:0,ref:fo,className:At(L,s1,N==null?void 0:N.toast,(t=m==null?void 0:m.classNames)==null?void 0:t.toast,N==null?void 0:N.default,N==null?void 0:N[dt],(n=m==null?void 0:m.classNames)==null?void 0:n[dt]),"data-sonner-toast":"","data-rich-colors":(o=m.richColors)!=null?o:E,"data-styled":!(m.jsx||m.unstyled||x),"data-mounted":ee,"data-promise":!!m.promise,"data-swiped":Rl,"data-removed":xn,"data-visible":a1,"data-y-position":c1,"data-x-position":u1,"data-index":y,"data-front":r1,"data-swiping":wn,"data-dismissible":Uo,"data-type":dt,"data-invert":d1,"data-swipe-out":Sn,"data-swipe-direction":we,"data-expanded":!!(b||T&&ee),style:{"--index":y,"--toasts-before":y,"--z-index":C.length-y,"--offset":`${xn?Ol:Wo.current}px`,"--initial-height":T?"auto":`${$o}px`,...j,...m.style},onDragEnd:()=>{qo(!1),X(null),Ho.current=null},onPointerDown:U=>{Ml||!Uo||(Xf.current=new Date,Yr(Wo.current),U.target.setPointerCapture(U.pointerId),U.target.tagName!=="BUTTON"&&(qo(!0),Ho.current={x:U.clientX,y:U.clientY}))},onPointerUp:()=>{var U,ne,ue,Ct;if(Sn||!Uo)return;Ho.current=null;let bt=Number(((U=fo.current)==null?void 0:U.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),bn=Number(((ne=fo.current)==null?void 0:ne.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),mo=new Date().getTime()-((ue=Xf.current)==null?void 0:ue.getTime()),Pt=Q==="x"?bt:bn,Pn=Math.abs(Pt)/mo;if(Math.abs(Pt)>=dE||Pn>.11){Yr(Wo.current),(Ct=m.onDismiss)==null||Ct.call(m,m),Me(Q==="x"?bt>0?"right":"left":bn>0?"down":"up"),Cn(),hs(!0),gs(!1);return}qo(!1),X(null)},onPointerMove:U=>{var ne,ue,Ct,bt;if(!Ho.current||!Uo||((ne=window.getSelection())==null?void 0:ne.toString().length)>0)return;let bn=U.clientY-Ho.current.y,mo=U.clientX-Ho.current.x,Pt=(ue=e.swipeDirections)!=null?ue:mE(G);!Q&&(Math.abs(mo)>1||Math.abs(bn)>1)&&X(Math.abs(mo)>Math.abs(bn)?"x":"y");let Pn={x:0,y:0};Q==="y"?(Pt.includes("top")||Pt.includes("bottom"))&&(Pt.includes("top")&&bn<0||Pt.includes("bottom")&&bn>0)&&(Pn.y=bn):Q==="x"&&(Pt.includes("left")||Pt.includes("right"))&&(Pt.includes("left")&&mo<0||Pt.includes("right")&&mo>0)&&(Pn.x=mo),(Math.abs(Pn.x)>0||Math.abs(Pn.y)>0)&&gs(!0),(Ct=fo.current)==null||Ct.style.setProperty("--swipe-amount-x",`${Pn.x}px`),(bt=fo.current)==null||bt.style.setProperty("--swipe-amount-y",`${Pn.y}px`)}},l1&&!m.jsx?M.createElement("button",{"aria-label":$,"data-disabled":Ml,"data-close-button":!0,onClick:Ml||!Uo?()=>{}:()=>{var U;Cn(),(U=m.onDismiss)==null||U.call(m,m)},className:At(N==null?void 0:N.closeButton,(r=m==null?void 0:m.classNames)==null?void 0:r.closeButton)},(a=D==null?void 0:D.close)!=null?a:XP):null,m.jsx||S.isValidElement(m.title)?m.jsx?m.jsx:typeof m.title=="function"?m.title():m.title:M.createElement(M.Fragment,null,dt||m.icon||m.promise?M.createElement("div",{"data-icon":"",className:At(N==null?void 0:N.icon,(s=m==null?void 0:m.classNames)==null?void 0:s.icon)},m.promise||m.type==="loading"&&!m.icon?m.icon||f1():null,m.type!=="loading"?m.
186icon||(D==null?void 0:D[dt])||UP(dt):null):null,M.createElement("div",{"data-content":"",className:At(N==null?void 0:N.content,(i=m==null?void 0:m.classNames)==null?void 0:i.content)},M.createElement("div",{"data-title":"",className:At(N==null?void 0:N.title,(l=m==null?void 0:m.classNames)==null?void 0:l.title)},typeof m.title=="function"?m.title():m.title),m.description?M.createElement("div",{"data-description":"",className:At(K,i1,N==null?void 0:N.description,(c=m==null?void 0:m.classNames)==null?void 0:c.description)},typeof m.description=="function"?m.description():m.description):null),S.isValidElement(m.cancel)?m.cancel:m.cancel&&zs(m.cancel)?M.createElement("button",{"data-button":!0,"data-cancel":!0,style:m.cancelButtonStyle||O,onClick:U=>{var ne,ue;zs(m.cancel)&&Uo&&((ue=(ne=m.cancel).onClick)==null||ue.call(ne,U),Cn())},className:At(N==null?void 0:N.cancelButton,(u=m==null?void 0:m.classNames)==null?void 0:u.cancelButton)},m.cancel.label):null,S.isValidElement(m.action)?m.action:m.action&&zs(m.action)?M.createElement("button",{"data-button":!0,"data-action":!0,style:m.actionButtonStyle||_,onClick:U=>{var ne,ue;zs(m.action)&&((ue=(ne=m.action).onClick)==null||ue.call(ne,U),!U.defaultPrevented&&Cn())},className:At(N==null?void 0:N.actionButton,(d=m==null?void 0:m.classNames)==null?void 0:d.actionButton)},m.action.label):null))};function bp(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function hE(e,t){let n={};return[e,t].forEach((o,r)=>{let a=r===1,s=a?"--mobile-offset":"--offset",i=a?lE:iE;function l(c){["top","right","bottom","left"].forEach(u=>{n[`${s}-${u}`]=typeof c=="number"?`${c}px`:c})}typeof o=="number"||typeof o=="string"?l(o):typeof o=="object"?["top","right","bottom","left"].forEach(c=>{o[c]===void 0?n[`${s}-${c}`]=i:n[`${s}-${c}`]=typeof o[c]=="number"?`${o[c]}px`:o[c]}):l(i)}),n}var gE=S.forwardRef(function(e,t){let{invert:n,position:o="bottom-right",hotkey:r=["altKey","KeyT"],expand:a,closeButton:s,className:i,offset:l,mobileOffset:c,theme:u="light",richColors:d,duration:f,style:m,visibleToasts:x=sE,toastOptions:v,dir:w=bp(),gap:h=uE,loadingIcon:p,icons:y,containerAriaLabel:C="Notifications",pauseWhenPageIsHidden:b}=e,[P,E]=M.useState([]),A=M.useMemo(()=>Array.from(new Set([o].concat(P.filter(B=>B.position).map(B=>
vendor: 4,170 bytes, line 186
186B.position)))),[P,o]),[j,O]=M.useState([]),[_,L]=M.useState(!1),[K,F]=M.useState(!1),[G,q]=M.useState(u!=="system"?u:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),V=M.useRef(null),T=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),N=M.useRef(null),D=M.useRef(!1),$=M.useCallback(B=>{E(Q=>{var X;return(X=Q.find(we=>we.id===B.id))!=null&&X.delete||Qe.dismiss(B.id),Q.filter(({id:we})=>we!==B.id)})},[]);return M.useEffect(()=>Qe.subscribe(B=>{if(B.dismiss){E(Q=>Q.map(X=>X.id===B.id?{...X,delete:!0}:X));return}setTimeout(()=>{Dy.flushSync(()=>{E(Q=>{let X=Q.findIndex(we=>we.id===B.id);return X!==-1?[...Q.slice(0,X),{...Q[X],...B},...Q.slice(X+1)]:[B,...Q]})})})}),[]),M.useEffect(()=>{if(u!=="system"){q(u);return}if(u==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?q("dark"):q("light")),typeof window>"u")return;let B=window.matchMedia("(prefers-color-scheme: dark)");try{B.addEventListener("change",({matches:Q})=>{q(Q?"dark":"light")})}catch{B.addListener(({matches:X})=>{try{q(X?"dark":"light")}catch(we){console.error(we)}})}},[u]),M.useEffect(()=>{P.length<=1&&L(!1)},[P]),M.useEffect(()=>{let B=Q=>{var X,we;r.every(Me=>Q[Me]||Q.code===Me)&&(L(!0),(X=V.current)==null||X.focus()),Q.code==="Escape"&&(document.activeElement===V.current||(we=V.current)!=null&&we.contains(document.activeElement))&&L(!1)};return document.addEventListener("keydown",B),()=>document.removeEventListener("keydown",B)},[r]),M.useEffect(()=>{if(V.current)return()=>{N.current&&(N.current.focus({preventScroll:!0}),N.current=null,D.current=!1)}},[V.current]),M.createElement("section",{ref:t,"aria-label":`${C} ${T}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},A.map((B,Q)=>{var X;let[we,Me]=B.split("-");return P.length?M.createElement("ol",{key:B,dir:w==="auto"?bp():w,tabIndex:-1,ref:V,className:i,"data-sonner-toaster":!0,"data-theme":G,"data-y-position":we,"data-lifted":_&&P.length>1&&!a,"data-x-position":Me,style:{"--front-toast-height":`${((X=j[0])==null?void 0:X.height)||0}px`,"--width":`${cE}px`,"--gap":`${h}px`,...m,...hE(l,c)},onBlur:ee=>{D.current&&!ee.currentTarget.contains(ee.relatedTarget)&&(D.current=!1,N.current&&(N.current.focus({preventScroll:!0}),N.current=null))},onFocus:ee=>{ee.target instanceof HTMLElement&&ee.target.dataset.dismissible==="false"||D.current||(D.current=!0,N.current=ee.relatedTarget)},onMouseEnter:()=>L(!0),onMouseMove:()=>L(!0),onMouseLeave:()=>{K||L(!1)},onDragEnd:()=>L(!1),onPointerDown:ee=>{ee.target instanceof HTMLElement&&ee.target.dataset.dismissible==="false"||F(!0)},onPointerUp:()=>F(!1)},P.filter(ee=>!ee.position&&Q===0||ee.position===B).map((ee,Bo)=>{var xn,uo;return M.createElement(pE,{key:ee.id,icons:y,index:Bo,toast:ee,defaultRichColors:d,duration:(xn=v==null?void 0:v.duration)!=null?xn:f,className:v==null?void 0:v.className,descriptionClassName:v==null?void 0:v.descriptionClassName,invert:n,visibleToasts:x,closeButton:(uo=v==null?void 0:v.closeButton)!=null?uo:s,interacting:K,position:B,style:v==null?void 0:v.style,unstyled:v==null?void 0:v.unstyled,classNames:v==null?void 0:v.classNames,cancelButtonStyle:v==null?void 0:v.cancelButtonStyle,actionButtonStyle:v==null?void 0:v.actionButtonStyle,removeToast:$,toasts:P.filter(wn=>wn.position==ee.position),heights:j.filter(wn=>wn.position==ee.position),setHeights:O,expandByDefault:a,gap:h,loadingIcon:p,expanded:_,pauseWhenPageIsHidden:b,swipeDirections:e.swipeDirections})})):null}))});const vE=({...e})=>{const{theme:t="system"}=$P();return g.jsx(gE,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},yE=["top","right","bottom","left"],no=Math.min,rt=Math.max,Li=Math.round,Vs=Math.floor,Xt=e=>({x:e,y:e}
vendor: 11,919 bytes, line 186
186),xE={left:"right",right:"left",bottom:"top",top:"bottom"},wE={start:"end",end:"start"};function Ru(e,t,n){return rt(e,no(t,n))}function hn(e,t){return typeof e=="function"?e(t):e}function gn(e){return e.split("-")[0]}function Wr(e){return e.split("-")[1]}function lf(e){return e==="x"?"y":"x"}function cf(e){return e==="y"?"height":"width"}const SE=new Set(["top","bottom"]);function Gt(e){return SE.has(gn(e))?"y":"x"}function uf(e){return lf(Gt(e))}function CE(e,t,n){n===void 0&&(n=!1);const o=Wr(e),r=uf(e),a=cf(r);let s=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=Ii(s)),[s,Ii(s)]}function bE(e){const t=Ii(e);return[Ou(e),t,Ou(t)]}function Ou(e){return e.replace(/start|end/g,t=>wE[t])}const Pp=["left","right"],Ep=["right","left"],PE=["top","bottom"],EE=["bottom","top"];function AE(e,t,n){switch(e){case"top":case"bottom":return n?t?Ep:Pp:t?Pp:Ep;case"left":case"right":return t?PE:EE;default:return[]}}function TE(e,t,n,o){const r=Wr(e);let a=AE(gn(e),n==="start",o);return r&&(a=a.map(s=>s+"-"+r),t&&(a=a.concat(a.map(Ou)))),a}function Ii(e){return e.replace(/left|right|bottom|top/g,t=>xE[t])}function kE(e){return{top:0,right:0,bottom:0,left:0,...e}}function N0(e){return typeof e!="number"?kE(e):{top:e,right:e,bottom:e,left:e}}function zi(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}function Ap(e,t,n){let{reference:o,floating:r}=e;const a=Gt(t),s=uf(t),i=cf(s),l=gn(t),c=a==="y",u=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,f=o[i]/2-r[i]/2;let m;switch(l){case"top":m={x:u,y:o.y-r.height};break;case"bottom":m={x:u,y:o.y+o.height};break;case"right":m={x:o.x+o.width,y:d};break;case"left":m={x:o.x-r.width,y:d};break;default:m={x:o.x,y:o.y}}switch(Wr(t)){case"start":m[s]-=f*(n&&c?-1:1);break;case"end":m[s]+=f*(n&&c?-1:1);break}return m}const NE=async(e,t,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=n,i=a.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:u,y:d}=Ap(c,o,l),f=o,m={},x=0;for(let v=0;v<i.length;v++){const{name:w,fn:h}=i[v],{x:p,y,data:C,reset:b}=await h({x:u,y:d,initialPlacement:o,placement:f,strategy:r,middlewareData:m,rects:c,platform:s,elements:{reference:e,floating:t}});u=p??u,d=y??d,m={...m,[w]:{...m[w],...C}},b&&x<=50&&(x++,typeof b=="object"&&(b.placement&&(f=b.placement),b.rects&&(c=b.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:r}):b.rects),{x:u,y:d}=Ap(c,f,l)),v=-1)}return{x:u,y:d,placement:f,strategy:r,middlewareData:m}};async function Ha(e,t){var n;t===void 0&&(t={});const{x:o,y:r,platform:a,rects:s,elements:i,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:m=0}=hn(t,e),x=N0(m),w=i[f?d==="floating"?"reference":"floating":d],h=zi(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(w)))==null||n?w:w.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(i.floating)),boundary:c,rootBoundary:u,strategy:l})),p=d==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,y=await(a.getOffsetParent==null?void 0:a.getOffsetParent(i.floating)),C=await(a.isElement==null?void 0:a.isElement(y))?await(a.getScale==null?void 0:a.getScale(y))||{x:1,y:1}:{x:1,y:1},b=zi(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:p,offsetParent:y,strategy:l}):p);return{top:(h.top-b.top+x.top)/C.y,bottom:(b.bottom-h.bottom+x.bottom)/C.y,left:(h.left-b.left+x.left)/C.x,right:(b.right-h.right+x.right)/C.x}}const RE=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:r,rects:a,platform:s,elements:i,middlewareData:l}=t,{element:c,padding:u=0}=hn(e,t)||{};if(c==null)return{};const d=N0(u),f={x:n,y:o},m=uf(r),x=cf(m),v=await s.getDimensions(c),w=m==="y",h=w?"top":"left",p=w?"bottom":"right",y=w?"clientHeight":"clientWidth",C=a.reference[x]+a.reference[m]-f[m]-a.floating[x],b=f[m]-a.reference[m],P=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let E=P?P[y]:0;(!E||!await(s.isElement==null?void 0:s.isElement(P)))&&(E=i.floating[y]||a.floating[x]);const A=C/2-b/2,j=E/2-v[x]/2-1,O=no(d[h],j),_=no(d[p],j),L=O,K=E-v[x]-_,F=E/2-v[x]/2+A,G=Ru(L,F,K),q=!l.arrow&&Wr(r)!=null&&F!==G&&a.reference[x]/2-(F<L?O:_)-v[x]/2<0,V=q?F<L?F-L:F-K:0;return{[m]:f[m]+V,data:{[m]:G,centerOffset:F-G-V,...q&&{alignmentOffset:V}},reset:q}}}),OE=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:r,middlewareData:a,rects:s,initialPlacement:i,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:v=!0,...w}=hn(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const h=gn(r),p=Gt(i),y=gn(i)===i,C=await(l.isRTL==null?void 0:l.isRTL(c.floating)),b=f||(y||!v?[Ii(i)]:bE(i)),P=x!=="none";!f&&P&&b.push(...TE(i,v,x,C));const E=[i,...b],A=await Ha(t,w),j=[];let O=((o=a.flip)==null?void 0:o.overflows)||[];if(u&&j.push(A[h]),d){const F=CE(r,s,C);j.push(A[F[0]],A[F[1]])}if(O=[...O,{placement:r,overflows:j}],!j.every(F=>F<=0)){var _,L;const F=(((_=a.flip)==null?void 0:_.index)||0)+1,G=E[F];if(G&&(!(d==="alignment"?p!==Gt(G):!1)||O.every(T=>T.overflows[0]>0&&Gt(T.placement)===p)))return{data:{index:F,overflows:O},reset:{placement:G}};let q=(L=O.filter(V=>V.overflows[0]<=0).sort((V,T)=>V.overflows[1]-T.overflows[1])[0])==null?void 0:L.placement;if(!q)switch(m){case"bestFit":{var K;const V=(K=O.filter(T=>{if(P){const N=Gt(T.placement);return N===p||N==="y"}return!0}).map(T=>[T.placement,T.overflows.filter(N=>N>0).reduce((N,D)=>N+D,0)]).sort((T,N)=>T[1]-N[1])[0])==null?void 0:K[0];V&&(q=V);break}case"initialPlacement":q=i;break}if(r!==q)return{reset:{placement:q}}}return{}}}};function Tp(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function kp(e){return yE.some(t=>e[t]>=0)}const jE=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...r}=hn(e,t);switch(o){case"referenceHidden":{const a=await Ha(t,{...r,elementContext:"reference"}),s=Tp(a,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:kp(s)}}}case"escaped":{const a=await Ha(t,{...r,altBoundary:!0}),s=Tp(a,n.floating);return{data:{escapedOffsets:s,escaped:kp(s)}}}default:return{}}}}},R0=new Set(["left","top"]);async function ME(e,t){const{placement:n,platform:o,elements:r}=e,a=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=gn(n),i=Wr(n),l=Gt(n)==="y",c=R0.has(s)?-1:1,u=a&&l?-1:1,d=hn(t,e);let{mainAxis:f,crossAxis:m,alignmentAxis:x}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return i&&typeof x=="number"&&(m=i==="end"?x*-1:x),l?{x:m*u,y:f*c}:{x:f*c,y:m*u}}const FE=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:r,y:a,placement:s,middlewareData:i}=t,l=await ME(t,e);return s===((n=i.offset)==null?void 0:n.placement)&&(o=i.arrow)!=null&&o.alignmentOffset?{}:{x:r+l.x,y:a+l.y,data:{...l,placement:s}}}}},DE=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:r}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:i={fn:w=>{let{x:h,y:p}=w;return{x:h,y:p}}},...l}=hn(e,t),c={x:n,y:o},u=await Ha(t,l),d=Gt(gn(r)),f=lf(d);let m=c[f],x=c[d];if(a){const w=f==="y"?"top":"left",h=f==="y"?"bottom":"right",p=m+u[w],y=m-u[h];m=Ru(p,m,y)}if(s){const w=d==="y"?"top":"left",h=d==="y"?"bottom":"right",p=x+u[w],y=x-u[h];x=Ru(p,x,y)}const v=i.fn({...t,[f]:m,[d]:x});return{...v,data:{x:v.x-n,y:v.y-o,enabled:{[f]:a,[d]:s}}}}}},LE=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:r,rects:a,middlewareData:s}=t,{offset:i=0,mainAxis:l=!0,crossAxis:c=!0}=hn(e,t),u={x:n,y:o},d=Gt(r),f=lf(d);let m=u[f],x=u[d];const v=hn(i,t),w=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(l){const y=f==="y"?"height":"width",C=a.reference[f]-a.floating[y]+w.mainAxis,b=a.reference[f]+a.reference[y]-w.mainAxis;m<C?m=C:m>b&&(m=b)}if(c){var h,p;const y=f==="y"?"width":"height",C=R0.has(gn(r)),b=a.reference[d]-a.floating[y]+(C&&((h=s.offset)==null?void 0:h[d])||0)+(C?0:w.crossAxis),P=a.reference[d]+a.reference[y]+(C?0:((p=s.offset)==null?void 0:p[d])||0)-(C?w.crossAxis:0);x<b?x=b:x>P&&(x=P)}return{[f]:m,[d]:x}}}},IE=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:r,rects:a,platform:s,elements:i}=t,{apply:l=()=>{},...c}=hn(e,t),u=await Ha(t,c),d=gn(r),f=Wr(r),m=Gt(r)==="y",{width:x,height:v}=a.floating;let w,h;d==="top"||d==="bottom"?(w=d,h=f===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(h=d,w=f==="end"?"top":"bottom");const p=v-u.top-u.bottom,y=x-u.left-u.right,C=no(v-u[w],p),b=no(x-u[h],y),P=!t.middlewareData.shift;let E=C,A=b;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(A=y),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(E=p),P&&!f){const O=rt(u.left,0),_=rt(u.right,0),L=rt(u.top,0),K=rt(u.bottom,0);m?A=x-2*(O!==0||_!==0?O+_:rt(u.left,u.right)):E=v-2*(L!==0||K!==0?L+K:rt(u.top,u.bottom))}await l({...t,availableWidth:A,availableHeight:E});const j=await s.getDimensions(i.floating);return x!==j.width||v!==j.height?{reset:{rects:!0}}:{}}}};function gl(){return typeof window<"u"}function Hr(e){return O0(e)?(e.nodeName||"").toLowerCase():"#document"}function it(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function tn(e){var t;return(t=(O0(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function O0(e){return gl()?e instanceof Node||e instanceof it(e).Node:!1}function Vt(e){return gl()?e instanceof Element||e instanceof it(e).Element:!1}function Jt(e){return gl()?e instanceof HTMLElement||e instanceof it(e).HTMLElement:!1}function Np(e){return!gl()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof it(e).ShadowRoot}const zE=new Set(["inline","contents"]);function us(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=_t(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!zE.has(r)}const VE=new Set(["table","td","th"]);function _E(e){return VE.has(Hr(e))}const BE=[":popover-open",":modal"];function vl(e){return BE.some(t=>{try{return e.matches(t)}catch{return!1}})}const qE=["transform","translate","scale","rotate","perspective"],$E=["transform","translate","scale","rotate","perspective","filter"],UE=["paint","layout","strict","content"];function df(e){const t=ff(),n=Vt(e)?_t(e):e;return qE.some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||$E.some(o=>(n.willChange||"").includes(o))||UE.some(o=>(n.contain||"").includes(o))}function WE(e){let t=oo(e);for(;Jt(t)&&!Ir(t);){if(df(t))return t;if(vl(t))return null;t=oo(t)}return null}function ff(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const HE=new Set(["html","body","#document"]);function Ir(e){return HE.has(Hr(e))}function _t(e){return it(e).getComputedStyle(e)}function yl(e){return Vt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function oo(e){if(Hr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Np(e)&&e.host||tn(e);return Np(t)?t.host:t}function j0(e){const t=oo(e);return Ir(t)?e.ownerDocument?e.ownerDocument.body:e.body:Jt(t)&&us(t)?t:j0(t)}function Ka(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=j0(e),a=r===((o=e.ownerDocument)==null?void 0:o.body),s=it(r);if(a){const i=ju(s);
vendor: 7,136 bytes, line 186
186return t.concat(s,s.visualViewport||[],us(r)?r:[],i&&n?Ka(i):[])}return t.concat(r,Ka(r,[],n))}function ju(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function M0(e){const t=_t(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=Jt(e),a=r?e.offsetWidth:n,s=r?e.offsetHeight:o,i=Li(n)!==a||Li(o)!==s;return i&&(n=a,o=s),{width:n,height:o,$:i}}function mf(e){return Vt(e)?e:e.contextElement}function xr(e){const t=mf(e);if(!Jt(t))return Xt(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:a}=M0(t);let s=(a?Li(n.width):n.width)/o,i=(a?Li(n.height):n.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!i||!Number.isFinite(i))&&(i=1),{x:s,y:i}}const KE=Xt(0);function F0(e){const t=it(e);return!ff()||!t.visualViewport?KE:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function GE(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==it(e)?!1:t}function Io(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),a=mf(e);let s=Xt(1);t&&(o?Vt(o)&&(s=xr(o)):s=xr(e));const i=GE(a,n,o)?F0(a):Xt(0);let l=(r.left+i.x)/s.x,c=(r.top+i.y)/s.y,u=r.width/s.x,d=r.height/s.y;if(a){const f=it(a),m=o&&Vt(o)?it(o):o;let x=f,v=ju(x);for(;v&&o&&m!==x;){const w=xr(v),h=v.getBoundingClientRect(),p=_t(v),y=h.left+(v.clientLeft+parseFloat(p.paddingLeft))*w.x,C=h.top+(v.clientTop+parseFloat(p.paddingTop))*w.y;l*=w.x,c*=w.y,u*=w.x,d*=w.y,l+=y,c+=C,x=it(v),v=ju(x)}}return zi({width:u,height:d,x:l,y:c})}function pf(e,t){const n=yl(e).scrollLeft;return t?t.left+n:Io(tn(e)).left+n}function D0(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),r=o.left+t.scrollLeft-(n?0:pf(e,o)),a=o.top+t.scrollTop;return{x:r,y:a}}function QE(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const a=r==="fixed",s=tn(o),i=t?vl(t.floating):!1;if(o===s||i&&a)return n;let l={scrollLeft:0,scrollTop:0},c=Xt(1);const u=Xt(0),d=Jt(o);if((d||!d&&!a)&&((Hr(o)!=="body"||us(s))&&(l=yl(o)),Jt(o))){const m=Io(o);c=xr(o),u.x=m.x+o.clientLeft,u.y=m.y+o.clientTop}const f=s&&!d&&!a?D0(s,l,!0):Xt(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}}function YE(e){return Array.from(e.getClientRects())}function XE(e){const t=tn(e),n=yl(e),o=e.ownerDocument.body,r=rt(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),a=rt(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-n.scrollLeft+pf(e);const i=-n.scrollTop;return _t(o).direction==="rtl"&&(s+=rt(t.clientWidth,o.clientWidth)-r),{width:r,height:a,x:s,y:i}}function ZE(e,t){const n=it(e),o=tn(e),r=n.visualViewport;let a=o.clientWidth,s=o.clientHeight,i=0,l=0;if(r){a=r.width,s=r.height;const c=ff();(!c||c&&t==="fixed")&&(i=r.offsetLeft,l=r.offsetTop)}return{width:a,height:s,x:i,y:l}}const JE=new Set(["absolute","fixed"]);function eA(e,t){const n=Io(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,a=Jt(e)?xr(e):Xt(1),s=e.clientWidth*a.x,i=e.clientHeight*a.y,l=r*a.x,c=o*a.y;return{width:s,height:i,x:l,y:c}}function Rp(e,t,n){let o;if(t==="viewport")o=ZE(e,n);else if(t==="document")o=XE(tn(e));else if(Vt(t))o=eA(t,n);else{const r=F0(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return zi(o)}function L0(e,t){const n=oo(e);return n===t||!Vt(n)||Ir(n)?!1:_t(n).position==="fixed"||L0(n,t)}function tA(e,t){const n=t.get(e);if(n)return n;let o=Ka(e,[],!1).filter(i=>Vt(i)&&Hr(i)!=="body"),r=null;const a=_t(e).position==="fixed";let s=a?oo(e):e;for(;Vt(s)&&!Ir(s);){const i=_t(s),l=df(s);!l&&i.position==="fixed"&&(r=null),(a?!l&&!r:!l&&i.position==="static"&&!!r&&JE.has(r.position)||us(s)&&!l&&L0(e,s))?o=o.filter(u=>u!==s):r=i,s=oo(s)}return t.set(e,o),o}function nA(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const s=[...n==="clippingAncestors"?vl(t)?[]:tA(t,this._c):[].concat(n),o],i=s[0],l=s.reduce((c,u)=>{const d=Rp(t,u,r);return c.top=rt(d.top,c.top),c.right=no(d.right,c.right),c.bottom=no(d.bottom,c.bottom),c.left=rt(d.left,c.left),c},Rp(t,i,r));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function oA(e){const{width:t,height:n}=M0(e);return{width:t,height:n}}function rA(e,t,n){const o=Jt(t),r=tn(t),a=n==="fixed",s=Io(e,!0,a,t);let i={scrollLeft:0,scrollTop:0};const l=Xt(0);function c(){l.x=pf(r)}if(o||!o&&!a)if((Hr(t)!=="body"||us(r))&&(i=yl(t)),o){const m=Io(t,!0,a,t);l.x=m.x+t.clientLeft,l.y=m.y+t.clientTop}else r&&c();a&&!o&&r&&c();const u=r&&!o&&!a?D0(r,i):Xt(0),d=s.left+i.scrollLeft-l.x-u.x,f=s.top+i.scrollTop-l.y-u.y;return{x:d,y:f,width:s.width,height:s.height}}function dc(e){return _t(e).position==="static"}function Op(e,t){if(!Jt(e)||_t(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return tn(e)===n&&(n=n.ownerDocument.body),n}function I0(e,t){const n=it(e);if(vl(e))return n;if(!Jt(e)){let r=oo(e);for(;r&&!Ir(r);){if(Vt(r)&&!dc(r))return r;r=oo(r)}return n}let o=Op(e,t);for(;o&&_E(o)&&dc(o);)o=Op(o,t);return o&&Ir(o)&&dc(o)&&!df(o)?n:o||WE(e)||n}const aA=async function(e){const t=this.getOffsetParent||I0,n=this.getDimensions,o=await n(e.floating);return{reference:rA(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function sA(e){return _t(e).direction==="rtl"}const iA={convertOffsetParentRelativeRectToViewportRelativeRect:QE,getDocumentElement:tn,getClippingRect:nA,getOffsetParent:I0,getElementRects:aA,getClientRects:YE,getDimensions:oA,getScale:xr,isElement:Vt,isRTL:sA};function z0(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function lA(e,t){let n=null,o;const r=tn(e);function a(){var i;clearTimeout(o),(i=n)==null||i.disconnect(),n=null}function s(i,l){i===void 0&&(i=!1),l===void 0&&(l=1),a();const c=e.getBoundingClientRect(),{left:u,top:d,width:f,height:m}=c;if(i||t(),!f||!m)return;const x=Vs(d),v=Vs(r.clientWidth-(u+f)),w=Vs(r.clientHeight-(d+m)),h=Vs(u),y={rootMargin:-x+"px "+-v+"px "+-w+"px "+-h+"px",threshold:rt(0,no(1,l))||1};let C=!0;function b(P){const E=P[0].intersectionRatio;if(E!==l){if(!C)return s();E?s(!1,E):o=setTimeout(()=>{s(!1,1e-7)},1e3)}E===1&&!z0(c,e.getBoundingClientRect())&&s(),C=!1}try{n=new IntersectionObserver(b,{...y,root:r.ownerDocument})}catch{n=new IntersectionObserver(b,y)}n.observe(e)}return s(!0),a}function cA(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:l=!1}=o,c=mf(e),u=r||a?[...c?Ka(c):[],...Ka(t)]:[];u.forEach(h=>{r&&h.addEventListener("scroll",n,{passive:!0}),a&&h.addEventListener("resize",n)});const d=c&&i?lA(c,n):null;let f=-1,m=null;s&&(m=new ResizeObserver(h=>{let[p]=h;p&&p.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var y;(y=m)==null||y.observe(t)})),n()}),c&&!l&&m.observe(c),m.observe(t));let x,v=l?Io(e):null;l&&w();function w(){const h=Io(e);v&&!z0(v,h)&&n(),v=h,x=requestAnimationFrame(w)}return n(),()=>{var h;u.forEach(p=>{r&&p.removeEventListener("scroll",n),a&&p.removeEventListener("resize",n)}),d==null||d(),(h=m)==null||h.disconnect(),m=null,l&&cancelAnimationFrame(x)}}
vendor: 3,884 bytes, line 186
186const uA=FE,dA=DE,fA=OE,mA=IE,pA=jE,jp=RE,hA=LE,gA=(e,t,n)=>{const o=new Map,r={platform:iA,...n},a={...r.platform,_c:o};return NE(e,t,{...r,platform:a})};var vA=typeof document<"u",yA=function(){},ri=vA?S.useLayoutEffect:yA;function Vi(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(o=n;o--!==0;)if(!Vi(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),n=r.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=n;o--!==0;){const a=r[o];if(!(a==="_owner"&&e.$$typeof)&&!Vi(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function V0(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Mp(e,t){const n=V0(e);return Math.round(t*n)/n}function fc(e){const t=S.useRef(e);return ri(()=>{t.current=e}),t}function xA(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:r,elements:{reference:a,floating:s}={},transform:i=!0,whileElementsMounted:l,open:c}=e,[u,d]=S.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,m]=S.useState(o);Vi(f,o)||m(o);const[x,v]=S.useState(null),[w,h]=S.useState(null),p=S.useCallback(T=>{T!==P.current&&(P.current=T,v(T))},[]),y=S.useCallback(T=>{T!==E.current&&(E.current=T,h(T))},[]),C=a||x,b=s||w,P=S.useRef(null),E=S.useRef(null),A=S.useRef(u),j=l!=null,O=fc(l),_=fc(r),L=fc(c),K=S.useCallback(()=>{if(!P.current||!E.current)return;const T={placement:t,strategy:n,middleware:f};_.current&&(T.platform=_.current),gA(P.current,E.current,T).then(N=>{const D={...N,isPositioned:L.current!==!1};F.current&&!Vi(A.current,D)&&(A.current=D,ls.flushSync(()=>{d(D)}))})},[f,t,n,_,L]);ri(()=>{c===!1&&A.current.isPositioned&&(A.current.isPositioned=!1,d(T=>({...T,isPositioned:!1})))},[c]);const F=S.useRef(!1);ri(()=>(F.current=!0,()=>{F.current=!1}),[]),ri(()=>{if(C&&(P.current=C),b&&(E.current=b),C&&b){if(O.current)return O.current(C,b,K);K()}},[C,b,K,O,j]);const G=S.useMemo(()=>({reference:P,floating:E,setReference:p,setFloating:y}),[p,y]),q=S.useMemo(()=>({reference:C,floating:b}),[C,b]),V=S.useMemo(()=>{const T={position:n,left:0,top:0};if(!q.floating)return T;const N=Mp(q.floating,u.x),D=Mp(q.floating,u.y);return i?{...T,transform:"translate("+N+"px, "+D+"px)",...V0(q.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:N,top:D}},[n,i,q.floating,u.x,u.y]);return S.useMemo(()=>({...u,update:K,refs:G,elements:q,floatingStyles:V}),[u,K,G,q,V])}const wA=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:o,padding:r}=typeof e=="function"?e(n):e;return o&&t(o)?o.current!=null?jp({element:o.current,padding:r}).fn(n):{}:o?jp({element:o,padding:r}).fn(n):{}}}},SA=(e,t)=>({...uA(e),options:[e,t]}),CA=(e,t)=>({...dA(e),options:[e,t]}),bA=(e,t)=>({...hA(e),options:[e,t]}),PA=(e,t)=>({...fA(e),options:[e,t]}),EA=(e,t)=>({...mA(e),options:[e,t]}),AA=(e,t)=>({...pA(e),options:[e,t]}),TA=(e,t)=>({...wA(e),options:[e,t]});var kA="Arrow",_0=S.forwardRef((e,t)=>{const{children:n,width:o=10,height:r=5,...a}=e;return g.jsx(nt.svg,{...a,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:g.jsx("polygon",{points:"0,0 30,0 15,10"})})});_0.displayName=kA;var NA=_0;function RA(e){const[t,n]=S.useState(void 0);return to(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const a=r[0];let s,i;if("borderBoxSize"in a){const l=a.borderBoxSize,c=Array.isArray(l)?l[0]:l;s=c.inlineSize,i=c.blockSize}else s=e.offsetWidth,i=e.offsetHeight;n({width:s,height:i})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else n(void 0)},[e]),t}
vendor: 4,216 bytes, line 186
186var B0="Popper",[q0,$0]=ml(B0),[eM,U0]=q0(B0),W0="PopperAnchor",H0=S.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...r}=e,a=U0(W0,n),s=S.useRef(null),i=zt(t,s);return S.useEffect(()=>{a.onAnchorChange((o==null?void 0:o.current)||s.current)}),o?null:g.jsx(nt.div,{...r,ref:i})});H0.displayName=W0;var hf="PopperContent",[OA,jA]=q0(hf),K0=S.forwardRef((e,t)=>{var ee,Bo,xn,uo,wn,qo;const{__scopePopper:n,side:o="bottom",sideOffset:r=0,align:a="center",alignOffset:s=0,arrowPadding:i=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:m="optimized",onPlaced:x,...v}=e,w=U0(hf,n),[h,p]=S.useState(null),y=zt(t,Sn=>p(Sn)),[C,b]=S.useState(null),P=RA(C),E=(P==null?void 0:P.width)??0,A=(P==null?void 0:P.height)??0,j=o+(a!=="center"?"-"+a:""),O=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},_=Array.isArray(c)?c:[c],L=_.length>0,K={padding:O,boundary:_.filter(FA),altBoundary:L},{refs:F,floatingStyles:G,placement:q,isPositioned:V,middlewareData:T}=xA({strategy:"fixed",placement:j,whileElementsMounted:(...Sn)=>cA(...Sn,{animationFrame:m==="always"}),elements:{reference:w.anchor},middleware:[SA({mainAxis:r+A,alignmentAxis:s}),l&&CA({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?bA():void 0,...K}),l&&PA({...K}),EA({...K,apply:({elements:Sn,rects:hs,availableWidth:Rl,availableHeight:gs})=>{const{width:Ol,height:Yr}=hs.reference,$o=Sn.floating.style;$o.setProperty("--radix-popper-available-width",`${Rl}px`),$o.setProperty("--radix-popper-available-height",`${gs}px`),$o.setProperty("--radix-popper-anchor-width",`${Ol}px`),$o.setProperty("--radix-popper-anchor-height",`${Yr}px`)}}),C&&TA({element:C,padding:i}),DA({arrowWidth:E,arrowHeight:A}),f&&AA({strategy:"referenceHidden",...K})]}),[N,D]=Y0(q),$=eo(x);to(()=>{V&&($==null||$())},[V,$]);const B=(ee=T.arrow)==null?void 0:ee.x,Q=(Bo=T.arrow)==null?void 0:Bo.y,X=((xn=T.arrow)==null?void 0:xn.centerOffset)!==0,[we,Me]=S.useState();return to(()=>{h&&Me(window.getComputedStyle(h).zIndex)},[h]),g.jsx("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:V?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:we,"--radix-popper-transform-origin":[(uo=T.transformOrigin)==null?void 0:uo.x,(wn=T.transformOrigin)==null?void 0:wn.y].join(" "),...((qo=T.hide)==null?void 0:qo.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:g.jsx(OA,{scope:n,placedSide:N,onArrowChange:b,arrowX:B,arrowY:Q,shouldHideArrow:X,children:g.jsx(nt.div,{"data-side":N,"data-align":D,...v,ref:y,style:{...v.style,animation:V?void 0:"none"}})})})});K0.displayName=hf;var G0="PopperArrow",MA={top:"bottom",right:"left",bottom:"top",left:"right"},Q0=S.forwardRef(function(t,n){const{__scopePopper:o,...r}=t,a=jA(G0,o),s=MA[a.placedSide];return g.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:g.jsx(NA,{...r,ref:n,style:{...r.style,display:"block"}})})});Q0.displayName=G0;function FA(e){return e!==null}var DA=e=>({name:"transformOrigin",options:e,fn(t){var w,h,p;const{placement:n,rects:o,middlewareData:r}=t,s=((w=r.arrow)==null?void 0:w.centerOffset)!==0,i=s?0:e.arrowWidth,l=s?0:e.arrowHeight,[c,u]=Y0(n),d={start:"0%",center:"50%",end:"100%"}[u],f=(((h=r.arrow)==null?void 0:h.x)??0)+i/2,m=(((p=r.arrow)==null?void 0:p.y)??0)+l/2;let x="",v="";return c==="bottom"?(x=s?d:`${f}px`,v=`${-l}px`):c==="top"?(x=s?d:`${f}px`,v=`${o.floating.height+l}px`):c==="right"?(x=`${-l}px`,v=s?d:`${m}px`):c==="left"&&(x=`${o.floating.width+l}px`,v=s?d:`${m}px`),{data:{x,y:v}}}});function Y0(e){const[t,n="center"]=e.split("-");return[t,n]}var LA=H0,IA=K0,zA=Q0,[xl,tM]=ml("Tooltip",[$0]),gf=$0(),X0="TooltipProvider",VA=700,Fp="tooltip.open",[_A,Z0]=xl(X0),J0=e=>{const{__scopeTooltip:t,delayDuration:n=VA,skipDelayDuration:o=300,disableHoverableContent:r=!1,
vendor: 4,160 bytes, line 186
186children:a}=e,s=S.useRef(!0),i=S.useRef(!1),l=S.useRef(0);return S.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),g.jsx(_A,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:S.useCallback(()=>{window.clearTimeout(l.current),s.current=!1},[]),onClose:S.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.current=!0,o)},[o]),isPointerInTransitRef:i,onPointerInTransitChange:S.useCallback(c=>{i.current=c},[]),disableHoverableContent:r,children:a})};J0.displayName=X0;var ex="Tooltip",[nM,wl]=xl(ex),Mu="TooltipTrigger",BA=S.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,r=wl(Mu,n),a=Z0(Mu,n),s=gf(n),i=S.useRef(null),l=zt(t,i,r.onTriggerChange),c=S.useRef(!1),u=S.useRef(!1),d=S.useCallback(()=>c.current=!1,[]);return S.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),g.jsx(LA,{asChild:!0,...s,children:g.jsx(nt.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...o,ref:l,onPointerMove:Ee(e.onPointerMove,f=>{f.pointerType!=="touch"&&!u.current&&!a.isPointerInTransitRef.current&&(r.onTriggerEnter(),u.current=!0)}),onPointerLeave:Ee(e.onPointerLeave,()=>{r.onTriggerLeave(),u.current=!1}),onPointerDown:Ee(e.onPointerDown,()=>{r.open&&r.onClose(),c.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:Ee(e.onFocus,()=>{c.current||r.onOpen()}),onBlur:Ee(e.onBlur,r.onClose),onClick:Ee(e.onClick,r.onClose)})})});BA.displayName=Mu;var qA="TooltipPortal",[oM,$A]=xl(qA,{forceMount:void 0}),zr="TooltipContent",tx=S.forwardRef((e,t)=>{const n=$A(zr,e.__scopeTooltip),{forceMount:o=n.forceMount,side:r="top",...a}=e,s=wl(zr,e.__scopeTooltip);return g.jsx(nf,{present:o||s.open,children:s.disableHoverableContent?g.jsx(nx,{side:r,...a,ref:t}):g.jsx(UA,{side:r,...a,ref:t})})}),UA=S.forwardRef((e,t)=>{const n=wl(zr,e.__scopeTooltip),o=Z0(zr,e.__scopeTooltip),r=S.useRef(null),a=zt(t,r),[s,i]=S.useState(null),{trigger:l,onClose:c}=n,u=r.current,{onPointerInTransitChange:d}=o,f=S.useCallback(()=>{i(null),d(!1)},[d]),m=S.useCallback((x,v)=>{const w=x.currentTarget,h={x:x.clientX,y:x.clientY},p=QA(h,w.getBoundingClientRect()),y=YA(h,p),C=XA(v.getBoundingClientRect()),b=JA([...y,...C]);i(b),d(!0)},[d]);return S.useEffect(()=>()=>f(),[f]),S.useEffect(()=>{if(l&&u){const x=w=>m(w,u),v=w=>m(w,l);return l.addEventListener("pointerleave",x),u.addEventListener("pointerleave",v),()=>{l.removeEventListener("pointerleave",x),u.removeEventListener("pointerleave",v)}}},[l,u,m,f]),S.useEffect(()=>{if(s){const x=v=>{const w=v.target,h={x:v.clientX,y:v.clientY},p=(l==null?void 0:l.contains(w))||(u==null?void 0:u.contains(w)),y=!ZA(h,s);p?f():y&&(f(),c())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[l,u,s,c,f]),g.jsx(nx,{...e,ref:a})}),[WA,HA]=xl(ex,{isInside:!1}),KA=KC("TooltipContent"),nx=S.forwardRef((e,t)=>{const{__scopeTooltip:n,children:o,"aria-label":r,onEscapeKeyDown:a,onPointerDownOutside:s,...i}=e,l=wl(zr,n),c=gf(n),{onClose:u}=l;return S.useEffect(()=>(document.addEventListener(Fp,u),()=>document.removeEventListener(Fp,u)),[u]),S.useEffect(()=>{if(l.trigger){const d=f=>{const m=f.target;m!=null&&m.contains(l.trigger)&&u()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,u]),g.jsx(tf,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:u,children:g.jsxs(IA,{"data-state":l.stateAttribute,...c,...i,ref:t,style:{...i.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[g.jsx(KA,{children:o}),g.jsx(WA,{scope:n,isInside:!0,children:g.jsx(yb,{id:l.contentId,role:"tooltip",children:r||o})})]})})});tx.displayName=zr;var ox="TooltipArrow",GA=S.forwardRef((e,t)=>
186{const{__scopeTooltip:n,...o}=e,r=gf(n);return HA(ox,n).isInside?null:g.jsx(zA,{...r,...o,ref:t})});GA.displayName=ox;function QA(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,o,r,a)){case a:return"left";case r:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function YA(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function XA(e){const{top:t,right:n,bottom:o,left:r}=e;return[{x:r,y:t},{x:n,y:t},{x:n,y:o},{x:r,y:o}]}function ZA(e,t){const{x:n,y:o}=e;let r=!1;for(let a=0,s=t.length-1;a<t.length;s=a++){const i=t[a],l=t[s],c=i.x,u=i.y,d=l.x,f=l.y;u>o!=f>o&&n<(d-c)*(o-u)/(f-u)+c&&(r=!r)}return r}function JA(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),eT(t)}function eT(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const r=e[o];for(;t.length>=2;){const a=t[t.length-1],s=t[t.length-2];if((a.x-s.x)*(r.y-s.y)>=(a.y-s.y)*(r.x-s.x))t.pop();else break}t.push(r)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const r=e[o];for(;n.length>=2;){const a=n[n.length-1],s=n[n.length-2];if((a.x-s.x)*(r.y-s.y)>=(a.y-s.y)*(r.x-s.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var tT=J0,rx=tx;const nT=tT,oT=S.forwardRef(({className:e,sideOffset:t=4,...n},o)=>g.jsx(rx,{ref:o,sideOffset:t,className:_o("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));oT.displayName=rx.displayName;var Sl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Cl=typeof window>"u"||"Deno"in globalThis;function Rt(){}function rT(e,t){return typeof e=="function"?e(t):e}function aT(e){return typeof e=="number"&&e>=0&&e!==1/0}function sT(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Fu(e,t){return typeof e=="function"?e(t):e}function iT(e,t){return typeof e=="function"?e(t):e}function Dp(e,t){const{type:n="all",exact:o,fetchStatus:r,predicate:a,queryKey:s,stale:i}=e;if(s){if(o){if(t.queryHash!==vf(s,t.options))return!1}else if(!Qa(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof i=="boolean"&&t.isStale()!==i||r&&r!==t.state.fetchStatus||a&&!a(t))}function Lp(e,t){const{exact:n,status:o,predicate:r,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(Ga(t.options.mutationKey)!==Ga(a))return!1}else if(!Qa(t.options.mutationKey,a))return!1}return!(o&&t.state.status!==o||r&&!r(t))}function vf(e,t){return((t==null?void 0:t.queryKeyHashFn)||Ga)(e)}function Ga(e){return JSON.stringify(e,(t,n)=>Du(n)?Object.keys(n).sort().reduce((o,r)=>(o[r]=n[r],o),{}):n)}function Qa(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Qa(e[n],t[n])):!1}function ax(e,t){if(e===t)return e;const n=Ip(e)&&Ip(t);if(n||Du(e)&&Du(t)){const o=n?e:Object.keys(e),r=o.length,a=n?t:Object.keys(t),s=a.length,i=n?[]:{},l=new Set(o);let c=0;for(let u=0;u<s;u++){const d=n?u:a[u];(!n&&l.has(d)||n)&&e[d]===void 0&&t[d]===void 0?(i[d]=void 0,c++):(i[d]=ax(e[d],t[d]),i[d]===e[d]&&e[d]!==void 0&&c++)}return r===s&&c===r?e:i}return t}function Ip(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Du(e){if(!zp(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!zp(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function zp(e){return Object.prototype.toString.call(e)==="[object Object]"}function lT(e){return new Promise(t=>{setTimeout(t,e)})}function cT(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?ax(e,t):t}function uT(e,t,n=0){const o=[...e,t];return n&&o.length>n?o.slice(1):o}function dT(e,t,n=0){const o=[t,...e];return n&&o.length>n?o.slice(0,-1):o}var yf=Symbol();function sx(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===yf?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var bo,Dn,Cr,mg,fT=(mg=class extends Sl{constructor(){super();
vendor: 4,133 bytes, line 186
186J(this,bo);J(this,Dn);J(this,Cr);W(this,Cr,t=>{if(!Cl&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){k(this,Dn)||this.setEventListener(k(this,Cr))}onUnsubscribe(){var t;this.hasListeners()||((t=k(this,Dn))==null||t.call(this),W(this,Dn,void 0))}setEventListener(t){var n;W(this,Cr,t),(n=k(this,Dn))==null||n.call(this),W(this,Dn,t(o=>{typeof o=="boolean"?this.setFocused(o):this.onFocus()}))}setFocused(t){k(this,bo)!==t&&(W(this,bo,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof k(this,bo)=="boolean"?k(this,bo):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},bo=new WeakMap,Dn=new WeakMap,Cr=new WeakMap,mg),ix=new fT,br,Ln,Pr,pg,mT=(pg=class extends Sl{constructor(){super();J(this,br,!0);J(this,Ln);J(this,Pr);W(this,Pr,t=>{if(!Cl&&window.addEventListener){const n=()=>t(!0),o=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",o,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",o)}}})}onSubscribe(){k(this,Ln)||this.setEventListener(k(this,Pr))}onUnsubscribe(){var t;this.hasListeners()||((t=k(this,Ln))==null||t.call(this),W(this,Ln,void 0))}setEventListener(t){var n;W(this,Pr,t),(n=k(this,Ln))==null||n.call(this),W(this,Ln,t(this.setOnline.bind(this)))}setOnline(t){k(this,br)!==t&&(W(this,br,t),this.listeners.forEach(o=>{o(t)}))}isOnline(){return k(this,br)}},br=new WeakMap,Ln=new WeakMap,Pr=new WeakMap,pg),_i=new mT;function pT(){let e,t;const n=new Promise((r,a)=>{e=r,t=a});n.status="pending",n.catch(()=>{});function o(r){Object.assign(n,r),delete n.resolve,delete n.reject}return n.resolve=r=>{o({status:"fulfilled",value:r}),e(r)},n.reject=r=>{o({status:"rejected",reason:r}),t(r)},n}function hT(e){return Math.min(1e3*2**e,3e4)}function lx(e){return(e??"online")==="online"?_i.isOnline():!0}var cx=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function mc(e){return e instanceof cx}function ux(e){let t=!1,n=0,o=!1,r;const a=pT(),s=v=>{var w;o||(f(new cx(v)),(w=e.abort)==null||w.call(e))},i=()=>{t=!0},l=()=>{t=!1},c=()=>ix.isFocused()&&(e.networkMode==="always"||_i.isOnline())&&e.canRun(),u=()=>lx(e.networkMode)&&e.canRun(),d=v=>{var w;o||(o=!0,(w=e.onSuccess)==null||w.call(e,v),r==null||r(),a.resolve(v))},f=v=>{var w;o||(o=!0,(w=e.onError)==null||w.call(e,v),r==null||r(),a.reject(v))},m=()=>new Promise(v=>{var w;r=h=>{(o||c())&&v(h)},(w=e.onPause)==null||w.call(e)}).then(()=>{var v;r=void 0,o||(v=e.onContinue)==null||v.call(e)}),x=()=>{if(o)return;let v;const w=n===0?e.initialPromise:void 0;try{v=w??e.fn()}catch(h){v=Promise.reject(h)}Promise.resolve(v).then(d).catch(h=>{var P;if(o)return;const p=e.retry??(Cl?0:3),y=e.retryDelay??hT,C=typeof y=="function"?y(n,h):y,b=p===!0||typeof p=="number"&&n<p||typeof p=="function"&&p(n,h);if(t||!b){f(h);return}n++,(P=e.onFail)==null||P.call(e,n,h),lT(C).then(()=>c()?void 0:m()).then(()=>{t?f(h):x()})})};return{promise:a,cancel:s,continue:()=>(r==null||r(),a),cancelRetry:i,continueRetry:l,canStart:u,start:()=>(u()?x():m().then(x),a)}}var gT=e=>setTimeout(e,0);function vT(){let e=[],t=0,n=i=>{i()},o=i=>{i()},r=gT;const a=i=>{t?e.push(i):r(()=>{n(i)})},s=()=>{const i=e;e=[],i.length&&r(()=>{o(()=>{i.forEach(l=>{n(l)})})})};return{batch:i=>{let l;t++;try{l=i()}finally{t--,t||s()}return l},batchCalls:i=>(...l)=>{a(()=>{i(...l)})},schedule:a,setNotifyFunction:i=>{n=i},setBatchNotifyFunction:i=>{o=i},setScheduler:i=>{r=i}}}var $e=vT(),Po,hg,dx=(hg=class{constructor(){J(this,Po)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),aT(this.gcTime)&&W(this,Po,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Cl?1/0:5*60*1e3))}clearGcTimeout(){k(this,Po)&&(clearTimeout(k(this,Po)),W(this,Po,void 0))}},Po=new WeakMap,hg),Er,Eo,ft,Ao,Ie,ts,To,Ot,on,gg,yT=(gg=class extends dx{constructor(t){super();
vendor: 2,651 bytes, line 186
186J(this,Ot);J(this,Er);J(this,Eo);J(this,ft);J(this,Ao);J(this,Ie);J(this,ts);J(this,To);W(this,To,!1),W(this,ts,t.defaultOptions),this.setOptions(t.options),this.observers=[],W(this,Ao,t.client),W(this,ft,k(this,Ao).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,W(this,Er,wT(this.options)),this.state=t.state??k(this,Er),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=k(this,Ie))==null?void 0:t.promise}setOptions(t){this.options={...k(this,ts),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&k(this,ft).remove(this)}setData(t,n){const o=cT(this.state.data,t,this.options);return Fe(this,Ot,on).call(this,{data:o,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),o}setState(t,n){Fe(this,Ot,on).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var o,r;const n=(o=k(this,Ie))==null?void 0:o.promise;return(r=k(this,Ie))==null||r.cancel(t),n?n.then(Rt).catch(Rt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(k(this,Er))}isActive(){return this.observers.some(t=>iT(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===yf||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Fu(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!sT(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(o=>o.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=k(this,Ie))==null||n.continue()}onOnline(){var n;const t=this.observers.find(o=>o.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=k(this,Ie))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),k(this,ft).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(k(this,Ie)&&(k(this,To)?k(this,Ie).cancel({revert:!0}):k(this,Ie).cancelRetry()),this.scheduleGc()),k(this,ft).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Fe(this,Ot,on).call(this,{type:"invalidate"})}
vendor: 8,718 bytes, line 186
186fetch(t,n){var c,u,d;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(k(this,Ie))return k(this,Ie).continueRetry(),k(this,Ie).promise}if(t&&this.setOptions(t),!this.options.queryFn){const f=this.observers.find(m=>m.options.queryFn);f&&this.setOptions(f.options)}const o=new AbortController,r=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(W(this,To,!0),o.signal)})},a=()=>{const f=sx(this.options,n),x=(()=>{const v={client:k(this,Ao),queryKey:this.queryKey,meta:this.meta};return r(v),v})();return W(this,To,!1),this.options.persister?this.options.persister(f,x,this):f(x)},i=(()=>{const f={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:k(this,Ao),state:this.state,fetchFn:a};return r(f),f})();(c=this.options.behavior)==null||c.onFetch(i,this),W(this,Eo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=i.fetchOptions)==null?void 0:u.meta))&&Fe(this,Ot,on).call(this,{type:"fetch",meta:(d=i.fetchOptions)==null?void 0:d.meta});const l=f=>{var m,x,v,w;mc(f)&&f.silent||Fe(this,Ot,on).call(this,{type:"error",error:f}),mc(f)||((x=(m=k(this,ft).config).onError)==null||x.call(m,f,this),(w=(v=k(this,ft).config).onSettled)==null||w.call(v,this.state.data,f,this)),this.scheduleGc()};return W(this,Ie,ux({initialPromise:n==null?void 0:n.initialPromise,fn:i.fetchFn,abort:o.abort.bind(o),onSuccess:f=>{var m,x,v,w;if(f===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(f)}catch(h){l(h);return}(x=(m=k(this,ft).config).onSuccess)==null||x.call(m,f,this),(w=(v=k(this,ft).config).onSettled)==null||w.call(v,f,this.state.error,this),this.scheduleGc()},onError:l,onFail:(f,m)=>{Fe(this,Ot,on).call(this,{type:"failed",failureCount:f,error:m})},onPause:()=>{Fe(this,Ot,on).call(this,{type:"pause"})},onContinue:()=>{Fe(this,Ot,on).call(this,{type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0})),k(this,Ie).start()}},Er=new WeakMap,Eo=new WeakMap,ft=new WeakMap,Ao=new WeakMap,Ie=new WeakMap,ts=new WeakMap,To=new WeakMap,Ot=new WeakSet,on=function(t){const n=o=>{switch(t.type){case"failed":return{...o,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...o,fetchStatus:"paused"};case"continue":return{...o,fetchStatus:"fetching"};case"fetch":return{...o,...xT(o.data,this.options),fetchMeta:t.meta??null};case"success":return W(this,Eo,void 0),{...o,data:t.data,dataUpdateCount:o.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=t.error;return mc(r)&&r.revert&&k(this,Eo)?{...k(this,Eo),fetchStatus:"idle"}:{...o,error:r,errorUpdateCount:o.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:o.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...o,isInvalidated:!0};case"setState":return{...o,...t.state}}};this.state=n(this.state),$e.batch(()=>{this.observers.forEach(o=>{o.onQueryUpdate()}),k(this,ft).notify({query:this,type:"updated",action:t})})},gg);function xT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:lx(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function wT(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,o=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Ut,vg,ST=(vg=class extends Sl{constructor(t={}){super();J(this,Ut);this.config=t,W(this,Ut,new Map)}build(t,n,o){const r=n.queryKey,a=n.queryHash??vf(r,n);let s=this.get(a);return s||(s=new yT({client:t,queryKey:r,queryHash:a,options:t.defaultQueryOptions(n),state:o,defaultOptions:t.getQueryDefaults(r)}),this.add(s)),s}add(t){k(this,Ut).has(t.queryHash)||(k(this,Ut).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=k(this,Ut).get(t.queryHash);n&&(t.destroy(),n===t&&k(this,Ut).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){$e.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return k(this,Ut).get(t)}getAll(){return[...k(this,Ut).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(o=>Dp(n,o))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(o=>Dp(t,o)):n}notify(t){$e.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){$e.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){$e.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Ut=new WeakMap,vg),Wt,Be,ko,Ht,kn,yg,CT=(yg=class extends dx{constructor(t){super();J(this,Ht);J(this,Wt);J(this,Be);J(this,ko);this.mutationId=t.mutationId,W(this,Be,t.mutationCache),W(this,Wt,[]),this.state=t.state||bT(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){k(this,Wt).includes(t)||(k(this,Wt).push(t),this.clearGcTimeout(),k(this,Be).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){W(this,Wt,k(this,Wt).filter(n=>n!==t)),this.scheduleGc(),k(this,Be).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){k(this,Wt).length||(this.state.status==="pending"?this.scheduleGc():k(this,Be).remove(this))}continue(){var t;return((t=k(this,ko))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,s,i,l,c,u,d,f,m,x,v,w,h,p,y,C,b,P,E,A;const n=()=>{Fe(this,Ht,kn).call(this,{type:"continue"})};W(this,ko,ux({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(j,O)=>{Fe(this,Ht,kn).call(this,{type:"failed",failureCount:j,error:O})},onPause:()=>{Fe(this,Ht,kn).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>k(this,Be).canRun(this)}));const o=this.state.status==="pending",r=!k(this,ko).canStart();try{if(o)n();else{Fe(this,Ht,kn).call(this,{type:"pending",variables:t,isPaused:r}),await((s=(a=k(this,Be).config).onMutate)==null?void 0:s.call(a,t,this));const O=await((l=(i=this.options).onMutate)==null?void 0:l.call(i,t));O!==this.state.context&&Fe(this,Ht,kn).call(this,{type:"pending",context:O,variables:t,isPaused:r})}const j=await k(this,ko).start();return await((u=(c=k(this,Be).config).onSuccess)==null?void 0:u.call(c,j,t,this.state.context,this)),await((f=(d=this.options).onSuccess)==null?void 0:f.call(d,j,t,this.state.context)),await((x=(m=k(this,Be).config).onSettled)==null?void 0:x.call(m,j,null,this.state.variables,this.state.context,this)),await((w=(v=this.options).onSettled)==null?void 0:w.call(v,j,null,t,this.state.context)),Fe(this,Ht,kn).call(this,{type:"success",data:j}),j}catch(j){try{throw await((p=(h=k(this,Be).config).onError)==null?void 0:p.call(h,j,t,this.state.context,this)),await((C=(y=this.options).onError)==null?void 0:C.call(y,j,t,this.state.context)),await((P=(b=k(this,Be).config).onSettled)==null?void 0:P.call(b,void 0,j,this.state.variables,this.state.context,this)),await((A=(E=this.options).onSettled)==null?void 0:A.call(E,void 0,j,t,this.state.context)),j}finally{Fe(this,Ht,kn).call(this,{type:"error",error:j})}}finally{k(this,Be).runNext(this)}}},Wt=new WeakMap,Be=new WeakMap,ko=new WeakMap,Ht=new WeakSet,kn=function(t){const n=o=>{switch(t.type){case"failed":return{...o,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...o,isPaused:!0};case"continue":return{...o,isPaused:!1};case"pending":return{...o,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...o,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...o,data:void 0,error:t.error,failureCount:o.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),$e.batch(()=>{k(this,Wt).forEach(o=>{o.onMutationUpdate(t)}),k(this,Be).notify({mutation:this,type:"updated",action:t})})},yg);function bT(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var sn,jt,ns,xg,PT=(xg=class extends Sl{constructor(t={}){super();
186J(this,sn);J(this,jt);J(this,ns);this.config=t,W(this,sn,new Set),W(this,jt,new Map),W(this,ns,0)}build(t,n,o){const r=new CT({mutationCache:this,mutationId:++ys(this,ns)._,options:t.defaultMutationOptions(n),state:o});return this.add(r),r}add(t){k(this,sn).add(t);const n=_s(t);if(typeof n=="string"){const o=k(this,jt).get(n);o?o.push(t):k(this,jt).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(k(this,sn).delete(t)){const n=_s(t);if(typeof n=="string"){const o=k(this,jt).get(n);if(o)if(o.length>1){const r=o.indexOf(t);r!==-1&&o.splice(r,1)}else o[0]===t&&k(this,jt).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=_s(t);if(typeof n=="string"){const o=k(this,jt).get(n),r=o==null?void 0:o.find(a=>a.state.status==="pending");return!r||r===t}else return!0}runNext(t){var o;const n=_s(t);if(typeof n=="string"){const r=(o=k(this,jt).get(n))==null?void 0:o.find(a=>a!==t&&a.state.isPaused);return(r==null?void 0:r.continue())??Promise.resolve()}else return Promise.resolve()}clear(){$e.batch(()=>{k(this,sn).forEach(t=>{this.notify({type:"removed",mutation:t})}),k(this,sn).clear(),k(this,jt).clear()})}getAll(){return Array.from(k(this,sn))}find(t){const n={exact:!0,...t};return this.getAll().find(o=>Lp(n,o))}findAll(t={}){return this.getAll().filter(n=>Lp(t,n))}notify(t){$e.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return $e.batch(()=>Promise.all(t.map(n=>n.continue().catch(Rt))))}},sn=new WeakMap,jt=new WeakMap,ns=new WeakMap,xg);function _s(e){var t;return(t=e.options.scope)==null?void 0:t.id}function Vp(e){return{onFetch:(t,n)=>{var u,d,f,m,x;const o=t.options,r=(f=(d=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:d.fetchMore)==null?void 0:f.direction,a=((m=t.state.data)==null?void 0:m.pages)||[],s=((x=t.state.data)==null?void 0:x.pageParams)||[];let i={pages:[],pageParams:[]},l=0;const c=async()=>{let v=!1;const w=y=>{Object.defineProperty(y,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},h=sx(t.options,t.fetchOptions),p=async(y,C,b)=>{if(v)return Promise.reject();if(C==null&&y.pages.length)return Promise.resolve(y);const E=(()=>{const _={client:t.client,queryKey:t.queryKey,pageParam:C,direction:b?"backward":"forward",meta:t.options.meta};return w(_),_})(),A=await h(E),{maxPages:j}=t.options,O=b?dT:uT;return{pages:O(y.pages,A,j),pageParams:O(y.pageParams,C,j)}};if(r&&a.length){const y=r==="backward",C=y?ET:_p,b={pages:a,pageParams:s},P=C(o,b);i=await p(b,P,y)}else{const y=e??a.length;do{const C=l===0?s[0]??o.initialPageParam:_p(o,i);if(l>0&&C==null)break;i=await p(i,C),l++}while(l<y)}return i};t.options.persister?t.fetchFn=()=>{var v,w;return(w=(v=t.options).persister)==null?void 0:w.call(v,c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=c}}}function _p(e,{pages:t,pageParams:n}){const o=t.length-1;return t.length>0?e.getNextPageParam(t[o],t,n[o],n):void 0}function ET(e,{pages:t,pageParams:n}){var o;return t.length>0?(o=e.getPreviousPageParam)==null?void 0:o.call(e,t[0],t,n[0],n):void 0}var ve,In,zn,Ar,Tr,Vn,kr,Nr,wg,AT=(wg=class{constructor(e={}){J(this,ve);J(this,In);J(this,zn);J(this,Ar);J(this,Tr);J(this,Vn);J(this,kr);J(this,Nr);W(this,ve,e.queryCache||new ST),W(this,In,e.mutationCache||new PT),W(this,zn,e.defaultOptions||{}),W(this,Ar,new Map),W(this,Tr,new Map),W(this,Vn,0)}mount(){ys(this,Vn)._++,k(this,Vn)===1&&(W(this,kr,ix.subscribe(async e=>{e&&(await this.resumePausedMutations(),k(this,ve).onFocus())})),W(this,Nr,_i.subscribe(async e=>{e&&(await this.resumePausedMutations(),k(this,ve).onOnline())})))}unmount(){var e,t;ys(this,Vn)._--,k(this,Vn)===0&&((e=k(this,kr))==null||e.call(this),W(this,kr,void 0),(t=k(this,Nr))==null||t.call(this),W(this,Nr,void 0))}isFetching(e){return k(this,ve).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return k(this,In).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=k(this,ve).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=k(this,ve).build(this,t),o=n.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Fu(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(o))}getQueriesData(e){return k(this,ve).findAll(e).map(({queryKey:t,state:n})=>{const o=n.data;return[t,o]})}setQueryData(e,t,n){const o=this.defaultQueryOptions({queryKey:e}),r=k(this,ve).get(o.queryHash),a=r==null?void 0:r.state.data,s=rT(t,a);if(s!==void 0)return k(this,ve).build(this,o).setData(s,{...n,manual:!0})}
vendor: 3,783 bytes, lines 186-195
186setQueriesData(e,t,n){return $e.batch(()=>k(this,ve).findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=k(this,ve).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=k(this,ve);$e.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=k(this,ve);return $e.batch(()=>(n.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},o=$e.batch(()=>k(this,ve).findAll(e).map(r=>r.cancel(n)));return Promise.all(o).then(Rt).catch(Rt)}invalidateQueries(e,t={}){return $e.batch(()=>(k(this,ve).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},o=$e.batch(()=>k(this,ve).findAll(e).filter(r=>!r.isDisabled()&&!r.isStatic()).map(r=>{let a=r.fetch(void 0,n);return n.throwOnError||(a=a.catch(Rt)),r.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(o).then(Rt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=k(this,ve).build(this,t);return n.isStaleByTime(Fu(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Rt).catch(Rt)}fetchInfiniteQuery(e){return e.behavior=Vp(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Rt).catch(Rt)}ensureInfiniteQueryData(e){return e.behavior=Vp(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return _i.isOnline()?k(this,In).resumePausedMutations():Promise.resolve()}getQueryCache(){return k(this,ve)}getMutationCache(){return k(this,In)}getDefaultOptions(){return k(this,zn)}setDefaultOptions(e){W(this,zn,e)}setQueryDefaults(e,t){k(this,Ar).set(Ga(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...k(this,Ar).values()],n={};return t.forEach(o=>{Qa(e,o.queryKey)&&Object.assign(n,o.defaultOptions)}),n}setMutationDefaults(e,t){k(this,Tr).set(Ga(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...k(this,Tr).values()],n={};return t.forEach(o=>{Qa(e,o.mutationKey)&&Object.assign(n,o.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...k(this,zn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=vf(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===yf&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...k(this,zn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){k(this,ve).clear(),k(this,In).clear()}},ve=new WeakMap,In=new WeakMap,zn=new WeakMap,Ar=new WeakMap,Tr=new WeakMap,Vn=new WeakMap,kr=new WeakMap,Nr=new WeakMap,wg),TT=S.createContext(void 0),kT=({client:e,children:t})=>(S.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),g.jsx(TT.Provider,{value:e,children:t}));/**
187 * @remix-run/router v1.23.0
188 *
189 * Copyright (c) Remix Software Inc.
190 *
191 * This source code is licensed under the MIT license found in the
192 * LICENSE.md file in the root directory of this source tree.
193 *
194 * @license MIT
195 */function Bi(){return Bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Bi.apply(this,arguments)}var qn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}
vendor: 4,470 bytes, line 195
195)(qn||(qn={}));const Bp="popstate";function NT(e){e===void 0&&(e={});function t(o,r){let{pathname:a,search:s,hash:i}=o.location;return Lu("",{pathname:a,search:s,hash:i},r.state&&r.state.usr||null,r.state&&r.state.key||"default")}function n(o,r){return typeof r=="string"?r:mx(r)}return OT(t,n,null,e)}function tt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function fx(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function RT(){return Math.random().toString(36).substr(2,8)}function qp(e,t){return{usr:e.state,key:e.key,idx:t}}function Lu(e,t,n,o){return n===void 0&&(n=null),Bi({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?bl(t):t,{state:n,key:t&&t.key||o||RT()})}function mx(e){let{pathname:t="/",search:n="",hash:o=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),o&&o!=="#"&&(t+=o.charAt(0)==="#"?o:"#"+o),t}function bl(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let o=e.indexOf("?");o>=0&&(t.search=e.substr(o),e=e.substr(0,o)),e&&(t.pathname=e)}return t}function OT(e,t,n,o){o===void 0&&(o={});let{window:r=document.defaultView,v5Compat:a=!1}=o,s=r.history,i=qn.Pop,l=null,c=u();c==null&&(c=0,s.replaceState(Bi({},s.state,{idx:c}),""));function u(){return(s.state||{idx:null}).idx}function d(){i=qn.Pop;let w=u(),h=w==null?null:w-c;c=w,l&&l({action:i,location:v.location,delta:h})}function f(w,h){i=qn.Push;let p=Lu(v.location,w,h);c=u()+1;let y=qp(p,c),C=v.createHref(p);try{s.pushState(y,"",C)}catch(b){if(b instanceof DOMException&&b.name==="DataCloneError")throw b;r.location.assign(C)}a&&l&&l({action:i,location:v.location,delta:1})}function m(w,h){i=qn.Replace;let p=Lu(v.location,w,h);c=u();let y=qp(p,c),C=v.createHref(p);s.replaceState(y,"",C),a&&l&&l({action:i,location:v.location,delta:0})}function x(w){let h=r.location.origin!=="null"?r.location.origin:r.location.href,p=typeof w=="string"?w:mx(w);return p=p.replace(/ $/,"%20"),tt(h,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,h)}let v={get action(){return i},get location(){return e(r,s)},listen(w){if(l)throw new Error("A history only accepts one active listener");return r.addEventListener(Bp,d),l=w,()=>{r.removeEventListener(Bp,d),l=null}},createHref(w){return t(r,w)},createURL:x,encodeLocation(w){let h=x(w);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:f,replace:m,go(w){return s.go(w)}};return v}var $p;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})($p||($p={}));function jT(e,t,n){return n===void 0&&(n="/"),MT(e,t,n,!1)}function MT(e,t,n,o){let r=typeof t=="string"?bl(t):t,a=gx(r.pathname||"/",n);if(a==null)return null;let s=px(e);FT(s);let i=null;for(let l=0;i==null&&l<s.length;++l){let c=WT(a);i=$T(s[l],c,o)}return i}function px(e,t,n,o){t===void 0&&(t=[]),n===void 0&&(n=[]),o===void 0&&(o="");let r=(a,s,i)=>{let l={relativePath:i===void 0?a.path||"":i,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};l.relativePath.startsWith("/")&&(tt(l.relativePath.startsWith(o),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+o+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(o.length));let c=wr([o,l.relativePath]),u=n.concat(l);a.children&&a.children.length>0&&(tt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),px(a.children,t,u,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:BT(c,a.index),routesMeta:u})};return e.forEach((a,s)=>{var i;if(a.path===""||!((i=a.path)!=null&&i.includes("?")))r(a,s);else for(let l of hx(a.path))r(a,s,l)}),t}function hx(e){let t=e.split("/");if(t.length===0)return[];let[n,...o]=t,r=n.endsWith("?"),a=n.replace(/\?$/,"");if(o.length===0)return r?[a,""]:[a];let s=hx(o.join("/")),i=[];return i.push(...s.map(l=>l===""?a:[a,l].join("/"))),r&&i.push(...s),i.map(l=>e.startsWith("/")&&l===""?"/":l)}function FT(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:qT(t.routesMeta.map(o=>o.childrenIndex),n.routesMeta.map(o=>o.childrenIndex)))}const DT=/^:[\w-]+$/,LT=3,IT=2,zT=1,VT=10,_T=-2,Up=e=>e==="*";function BT(e,t){let n=e.split("/"),o=n.length;return n.some(Up)&&(o+=_T),t&&(o+=IT),n.filter(r=>!Up(r)).reduce((r,a)=>r+(DT.test(a)?LT:a===""?zT:VT),o)}function qT(e,t){return e.length===t.length&&e.slice(0,-1).every((o,r)=>
vendor: 4,518 bytes, lines 195-204
195o===t[r])?e[e.length-1]-t[t.length-1]:0}function $T(e,t,n){let{routesMeta:o}=e,r={},a="/",s=[];for(let i=0;i<o.length;++i){let l=o[i],c=i===o.length-1,u=a==="/"?t:t.slice(a.length)||"/",d=Wp({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},u),f=l.route;if(!d&&c&&n&&!o[o.length-1].route.index&&(d=Wp({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},u)),!d)return null;Object.assign(r,d.params),s.push({params:r,pathname:wr([a,d.pathname]),pathnameBase:HT(wr([a,d.pathnameBase])),route:f}),d.pathnameBase!=="/"&&(a=wr([a,d.pathnameBase]))}return s}function Wp(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,o]=UT(e.path,e.caseSensitive,e.end),r=t.match(n);if(!r)return null;let a=r[0],s=a.replace(/(.)\/+$/,"$1"),i=r.slice(1);return{params:o.reduce((c,u,d)=>{let{paramName:f,isOptional:m}=u;if(f==="*"){let v=i[d]||"";s=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const x=i[d];return m&&!x?c[f]=void 0:c[f]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function UT(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),fx(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let o=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,i,l)=>(o.push({paramName:i,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(o.push({paramName:"*"}),r+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?r+="\\/*$":e!==""&&e!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,t?void 0:"i"),o]}function WT(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return fx(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function gx(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,o=e.charAt(n);return o&&o!=="/"?null:e.slice(n)||"/"}const wr=e=>e.join("/").replace(/\/\/+/g,"/"),HT=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/");function KT(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const vx=["post","put","patch","delete"];new Set(vx);const GT=["get",...vx];new Set(GT);/**
196 * React Router v6.30.1
197 *
198 * Copyright (c) Remix Software Inc.
199 *
200 * This source code is licensed under the MIT license found in the
201 * LICENSE.md file in the root directory of this source tree.
202 *
203 * @license MIT
204 */function qi(){return qi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},qi.apply(this,arguments)}const QT=S.createContext(null),YT=S.createContext(null),yx=S.createContext(null),Pl=S.createContext(null),El=S.createContext({outlet:null,matches:[],isDataRoute:!1}),xx=S.createContext(null);function xf(){return S.useContext(Pl)!=null}function wx(){return xf()||tt(!1),S.useContext(Pl).location}function XT(e,t){return ZT(e,t)}function ZT(e,t,n,o){xf()||tt(!1);let{navigator:r}=S.useContext(yx),{matches:a}=S.useContext(El),s=a[a.length-1],i=s?s.params:{};s&&s.pathname;let l=s?s.pathnameBase:"/";s&&s.route;let c=wx(),u;if(t){var d;let w=typeof t=="string"?bl(t):t;l==="/"||(d=w.pathname)!=null&&d.startsWith(l)||tt(!1),u=w}else u=c;let f=u.pathname||"/",m=f;if(l!=="/"){let w=l.replace(/^\//,"").split("/");m="/"+f.replace(/^\//,"").split("/").slice(w.length).join("/")}let x=jT(e,{pathname:m}),v=ok(x&&x.map(w=>Object.assign({},w,{params:Object.assign({},i,w.params),pathname:wr([l,r.encodeLocation?r.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?l:wr([l,r.encodeLocation?r.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),a,n,o);return t&&v?S.createElement(Pl.Provider,{value:{location:qi({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:qn.Pop}},v):v}function JT(){let e=ik(),t=KT(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application 
204Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},t),n?S.createElement("pre",{style:r},n):null,null)}const ek=S.createElement(JT,null);class tk extends S.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?S.createElement(El.Provider,{value:this.props.routeContext},S.createElement(xx.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function nk(e){let{routeContext:t,match:n,children:o}=e,r=S.useContext(QT);return r&&r.static&&r.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=n.route.id),S.createElement(El.Provider,{value:t},o)}function ok(e,t,n,o){var r;if(t===void 0&&(t=[]),n===void 0&&(n=null),o===void 0&&(o=null),e==null){var a;if(!n)return null;if(n.errors)e=n.matches;else if((a=o)!=null&&a.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,i=(r=n)==null?void 0:r.errors;if(i!=null){let u=s.findIndex(d=>d.route.id&&(i==null?void 0:i[d.route.id])!==void 0);u>=0||tt(!1),s=s.slice(0,Math.min(s.length,u+1))}let l=!1,c=-1;if(n&&o&&o.v7_partialHydration)for(let u=0;u<s.length;u++){let d=s[u];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(c=u),d.route.id){let{loaderData:f,errors:m}=n,x=d.route.loader&&f[d.route.id]===void 0&&(!m||m[d.route.id]===void 0);if(d.route.lazy||x){l=!0,c>=0?s=s.slice(0,c+1):s=[s[0]];break}}}return s.reduceRight((u,d,f)=>{let m,x=!1,v=null,w=null;n&&(m=i&&d.route.id?i[d.route.id]:void 0,v=d.route.errorElement||ek,l&&(c<0&&f===0?(x=!0,w=null):c===f&&(x=!0,w=d.route.hydrateFallbackElement||null)));let h=t.concat(s.slice(0,f+1)),p=()=>{let y;return m?y=v:x?y=w:d.route.Component?y=S.createElement(d.route.Component,null):d.route.element?y=d.route.element:y=u,S.createElement(nk,{match:d,routeContext:{outlet:u,matches:h,isDataRoute:n!=null},children:y})};return n&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?S.createElement(tk,{location:n.location,revalidation:n.revalidation,component:v,error:m,children:p(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):p()},null)}var Iu=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Iu||{});function rk(e){let t=S.useContext(YT);return t||tt(!1),t}function ak(e){let t=S.useContext(El);return t||tt(!1),t}function sk(e){let t=ak(),n=t.matches[t.matches.length-1];return n.route.id||tt(!1),n.route.id}function ik(){var e;let t=S.useContext(xx),n=rk(Iu.UseRouteError),o=sk(Iu.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[o]}function lk(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function ai(e){tt(!1)}function ck(e){let{basename:t="/",children:n=null,location:o,navigationType:r=qn.Pop,navigator:a,static:s=!1,future:i}=e;xf()&&tt(!1);let l=t.replace(/^\/*/,"/"),c=S.useMemo(()=>({basename:l,navigator:a,static:s,future:qi({v7_relativeSplatPath:!1},i)}),[l,i,a,s]);typeof o=="string"&&(o=bl(o));let{pathname:u="/",search:d="",hash:f="",state:m=null,key:x="default"}=o,v=S.useMemo(()=>{let w=gx(u,l);return w==null?null:{location:{pathname:w,search:d,hash:f,state:m,key:x},navigationType:r}},[l,u,d,f,m,x,r]);return v==null?null:S.createElement(yx.Provider,{value:c},S.createElement(Pl.Provider,{children:n,value:v}))}function uk(e){let{children:t,location:n}=e;return XT(zu(t),n)}new Promise(()=>{});function zu(e,t){t===void 0&&(t=[]);let n=[];
204return S.Children.forEach(e,(o,r)=>{if(!S.isValidElement(o))return;let a=[...t,r];if(o.type===S.Fragment){n.push.apply(n,zu(o.props.children,a));return}o.type!==ai&&tt(!1),!o.props.index||!o.props.children||tt(!1);let s={id:o.props.id||a.join("-"),caseSensitive:o.props.caseSensitive,element:o.props.element,Component:o.props.Component,index:o.props.index,path:o.props.path,loader:o.props.loader,action:o.props.action,errorElement:o.props.errorElement,ErrorBoundary:o.props.ErrorBoundary,hasErrorBoundary:o.props.ErrorBoundary!=null||o.props.errorElement!=null,shouldRevalidate:o.props.shouldRevalidate,handle:o.props.handle,lazy:o.props.lazy};o.props.children&&(s.children=zu(o.props.children,a)),n.push(s)}),n}/**
205 * React Router DOM v6.30.1
206 *
207 * Copyright (c) Remix Software Inc.
208 *
209 * This source code is licensed under the MIT license found in the
210 * LICENSE.md file in the root directory of this source tree.
211 *
212 * @license MIT
213 */const dk="6";try{window.__reactRouterVersion=dk}catch{}const fk="startTransition",Hp=jg[fk];function mk(e){let{basename:t,children:n,future:o,window:r}=e,a=S.useRef();a.current==null&&(a.current=NT({window:r,v5Compat:!0}));let s=a.current,[i,l]=S.useState({action:s.action,location:s.location}),{v7_startTransition:c}=o||{},u=S.useCallback(d=>{c&&Hp?Hp(()=>l(d)):l(d)},[l,c]);return S.useLayoutEffect(()=>s.listen(u),[s,u]),S.useEffect(()=>lk(o),[o]),S.createElement(ck,{basename:t,children:n,location:i.location,navigationType:i.action,navigator:s,future:o})}var Kp;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Kp||(Kp={}));var Gp;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gp||(Gp={}));const pk=()=>{const e=wx();return S.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),g.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:g.jsxs("div",{className:"text-center",children:[g.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),g.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),g.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})},Qp="https://api.whatsapp.com/send?phone=5511964849934&text=Olá,+vim+pelo+site+Fotógrafo+Profissional+SP.+Gostaria+de+um+orçamento+para+meu+casamento.+Podemos+conversar%3F",hk=()=>{const[e,t]=S.useState(!1),[n,o]=S.useState(!1),r=[{label:"SERVIÇOS",href:"#servicos"},{label:"SOBRE",href:"#sobre"},{label:"DEPOIMENTOS",href:"#depoimentos"},{label:"FAQ",href:"#faq"},{label:"CONTATO",href:"#contato"},{label:"CIDADES",href:"#cidades"}],a=[{label:"Fotografia de Casamento",href:"#servicos"},{label:"Vídeo Filmagem de Casamento",href:"#video-casamento"},{label:"Filmagem e Foto com Drone Casamento",href:"#drone-casamento"}];return g.jsx("header",{className:"fixed top-0 left-0 right-0 z-50 bg-background/90 backdrop-blur-lg border-b border-border/30",id:"topo",children:g.jsxs("nav",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[g.jsxs("div",{className:"flex items-center justify-between h-16 md:h-20",children:[g.jsx("a",{href:"#topo",className:"font-heading text-lg md:text-xl font-bold",children:g.jsx("span",{className:"gold-gradient-text",children:"Fotógrafo de Casamento São Paulo"})}),g.jsxs("div",{className:"hidden lg:flex items-center gap-6",children:[g.jsxs("div",{className:"relative group",onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),children:[g.jsxs("button",{className:"flex items-center gap-1 text-sm font-medium text-foreground/80 hover:text-primary transition-colors",children:["SERVIÇOS ",g.jsx(Ub,{className:"w-4 h-4"})]}),n&&g.jsx("div",{className:"absolute top-full left-0 mt-2 w-72 glass-card p-2 space-y-1",children:a.map(s=>g.jsx("a",{href:s.href,className:"block px-4 py-2 text-sm text-foreground/80 hover:text-primary hover:bg-secondary/60 rounded-lg transition-colors",children:s.label},s.label))})]}),r.slice(1).map(s=>g.jsx("a",{href:s.href,className:"text-sm font-medium text-foreground
vendor: 25,049 bytes, line 213
213/80 hover:text-primary transition-colors",children:s.label},s.label)),g.jsx("a",{href:Qp,target:"_blank",rel:"nofollow noopener noreferrer",className:"cta-whatsapp !px-5 !py-2.5 !text-sm",children:"WhatsApp"})]}),g.jsx("button",{className:"lg:hidden text-foreground",onClick:()=>t(!e),children:e?g.jsx(y0,{className:"w-6 h-6"}):g.jsx(Yb,{className:"w-6 h-6"})})]}),e&&g.jsxs("div",{className:"lg:hidden pb-6 space-y-2",children:[r.map(s=>g.jsx("a",{href:s.href,onClick:()=>t(!1),className:"block px-4 py-2 text-foreground/80 hover:text-primary transition-colors",children:s.label},s.label)),a.map(s=>g.jsxs("a",{href:s.href,onClick:()=>t(!1),className:"block px-4 py-2 pl-8 text-sm text-muted-foreground hover:text-primary transition-colors",children:["→ ",s.label]},s.label)),g.jsx("a",{href:Qp,target:"_blank",rel:"nofollow noopener noreferrer",className:"block mx-4 text-center cta-whatsapp !py-3",children:"Solicitar Orçamento via WhatsApp"})]})]})})},Sx=S.createContext({});function gk(e){const t=S.useRef(null);return t.current===null&&(t.current=e()),t.current}const Cx=typeof window<"u",vk=Cx?S.useLayoutEffect:S.useEffect,wf=S.createContext(null);function Sf(e,t){e.indexOf(t)===-1&&e.push(t)}function $i(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const en=(e,t,n)=>n>t?t:n<e?e:n;let Al=()=>{},Vr=()=>{};const vn={},bx=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Px(e){return typeof e=="object"&&e!==null}const Ex=e=>/^0[^.\s]+$/u.test(e);function Cf(e){let t;return()=>(t===void 0&&(t=e()),t)}const yt=e=>e,yk=(e,t)=>n=>t(e(n)),ds=(...e)=>e.reduce(yk),Ya=(e,t,n)=>{const o=t-e;return o===0?1:(n-e)/o};class bf{constructor(){this.subscriptions=[]}add(t){return Sf(this.subscriptions,t),()=>$i(this.subscriptions,t)}notify(t,n,o){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](t,n,o);else for(let a=0;a<r;a++){const s=this.subscriptions[a];s&&s(t,n,o)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const xt=e=>e*1e3,gt=e=>e/1e3;function Ax(e,t){return t?e*(1e3/t):0}const Tx=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,xk=1e-7,wk=12;function Sk(e,t,n,o,r){let a,s,i=0;do s=t+(n-t)/2,a=Tx(s,o,r)-e,a>0?n=s:t=s;while(Math.abs(a)>xk&&++i<wk);return s}function fs(e,t,n,o){if(e===t&&n===o)return yt;const r=a=>Sk(a,0,1,e,n);return a=>a===0||a===1?a:Tx(r(a),t,o)}const kx=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Nx=e=>t=>1-e(1-t),Rx=fs(.33,1.53,.69,.99),Pf=Nx(Rx),Ox=kx(Pf),jx=e=>(e*=2)<1?.5*Pf(e):.5*(2-Math.pow(2,-10*(e-1))),Ef=e=>1-Math.sin(Math.acos(e)),Mx=Nx(Ef),Fx=kx(Ef),Ck=fs(.42,0,1,1),bk=fs(0,0,.58,1),Dx=fs(.42,0,.58,1),Pk=e=>Array.isArray(e)&&typeof e[0]!="number",Lx=e=>Array.isArray(e)&&typeof e[0]=="number",Yp={linear:yt,easeIn:Ck,easeInOut:Dx,easeOut:bk,circIn:Ef,circInOut:Fx,circOut:Mx,backIn:Pf,backInOut:Ox,backOut:Rx,anticipate:jx},Ek=e=>typeof e=="string",Xp=e=>{if(Lx(e)){Vr(e.length===4,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");const[t,n,o,r]=e;return fs(t,n,o,r)}else if(Ek(e))return Vr(Yp[e]!==void 0,`Invalid easing type '${e}'`,"invalid-easing-type"),Yp[e];return e},Bs=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Zp={value:null,addProjectionMetrics:null};function Ak(e,t){let n=new Set,o=new Set,r=!1,a=!1;const s=new WeakSet;let i={delta:0,timestamp:0,isProcessing:!1},l=0;function c(d){s.has(d)&&(u.schedule(d),e()),l++,d(i)}const u={schedule:(d,f=!1,m=!1)=>{const v=m&&r?n:o;return f&&s.add(d),v.has(d)||v.add(d),d},cancel:d=>{o.delete(d),s.delete(d)},process:d=>{if(i=d,r){a=!0;return}r=!0,[n,o]=[o,n],n.forEach(c),t&&Zp.value&&Zp.value.frameloop[t].push(l),l=0,n.clear(),r=!1,a&&(a=!1,u.process(d))}};return u}const Tk=40;function Ix(e,t){let n=!1,o=!0;const r={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,s=Bs.reduce((y,C)=>(y[C]=Ak(a,t?C:void 0),y),{}),{setup:i,read:l,resolveKeyframes:c,preUpdate:u,update:d,preRender:f,render:m,postRender:x}=s,v=()=>{const y=vn.useManualTiming?r.timestamp:performance.now();n=!1,vn.useManualTiming||(r.delta=o?1e3/60:Math.max(Math.min(y-r.timestamp,Tk),1)),r.timestamp=y,r.isProcessing=!0,i.process(r),l.process(r),c.process(r),u.process(r),d.process(r),f.process(r),m.process(r),x.process(r),r.isProcessing=!1,n&&t&&(o=!1,e(v))},w=()=>{n=!0,o=!0,r.isProcessing||e(v)};return{schedule:Bs.reduce((y,C)=>{const b=s[C];return y[C]=(P,E=!1,A=!1)=>(n||w(),b.schedule(P,E,A)),y},{}),cancel:y=>{for(let C=0;C<Bs.length;C++)s[Bs[C]].cancel(y)},state:r,steps:s}}const{schedule:re,cancel:ro,state:Re,steps:pc}=Ix(typeof requestAnimationFrame<"u"?requestAnimationFrame:yt,!0);let si;function kk(){si=void 0}const Ue={now:()=>(si===void 0&&Ue.set(Re.isProcessing||vn.useManualTiming?Re.timestamp:performance.now()),si),set:e=>{si=e,queueMicrotask(kk)}},zx=e=>t=>typeof t=="string"&&t.startsWith(e),Vx=zx("--"),Nk=zx("var(--"),Af=e=>Nk(e)?Rk.test(e.split("/*")[0].trim()):!1,Rk=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Jp(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Kr={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Xa={...Kr,transform:e=>en(0,1,e)},qs={...Kr,default:1},Pa=e=>Math.round(e*1e5)/1e5,Tf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Ok(e){return e==null}const jk=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,kf=(e,t)=>n=>!!(typeof n=="string"&&jk.test(n)&&n.startsWith(e)||t&&!Ok(n)&&Object.prototype.hasOwnProperty.call(n,t)),_x=(e,t,n)=>o=>{if(typeof o!="string")return o;const[r,a,s,i]=o.match(Tf);return{[e]:parseFloat(r),[t]:parseFloat(a),[n]:parseFloat(s),alpha:i!==void 0?parseFloat(i):1}},Mk=e=>en(0,255,e),hc={...Kr,transform:e=>Math.round(Mk(e))},So={test:kf("rgb","red"),parse:_x("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:o=1})=>"rgba("+hc.transform(e)+", "+hc.transform(t)+", "+hc.transform(n)+", "+Pa(Xa.transform(o))+")"};function Fk(e){let t="",n="",o="",r="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),o=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),o=e.substring(3,4),r=e.substring(4,5),t+=t,n+=n,o+=o,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(o,16),alpha:r?parseInt(r,16)/255:1}}const Vu={test:kf("#"),parse:Fk,transform:So.transform},ms=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Nn=ms("deg"),Zt=ms("%"),z=ms("px"),Dk=ms("vh"),Lk=ms("vw"),eh={...Zt,parse:e=>Zt.parse(e)/100,transform:e=>Zt.transform(e*100)},ir={test:kf("hsl","hue"),parse:_x("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:o=1})=>"hsla("+Math.round(e)+", "+Zt.transform(Pa(t))+", "+Zt.transform(Pa(n))+", "+Pa(Xa.transform(o))+")"},Se={test:e=>So.test(e)||Vu.test(e)||ir.test(e),parse:e=>So.test(e)?So.parse(e):ir.test(e)?ir.parse(e):Vu.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?So.transform(e):ir.transform(e),getAnimatableNone:e=>{const t=Se.parse(e);return t.alpha=0,Se.transform(t)}},Ik=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function zk(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Tf))==null?void 0:t.length)||0)+(((n=e.match(Ik))==null?void 0:n.length)||0)>0}const Bx="number",qx="color",Vk="var",_k="var(",th="${}",Bk=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Za(e){const t=e.toString(),n=[],o={color:[],number:[],var:[]},r=[];let a=0;const i=t.replace(Bk,l=>(Se.test(l)?(o.color.push(a),r.push(qx),n.push(Se.parse(l))):l.startsWith(_k)?(o.var.push(a),r.push(Vk),n.push(l)):(o.number.push(a),r.push(Bx),n.push(parseFloat(l))),++a,th)).split(th);return{values:n,split:i,indexes:o,types:r}}function $x(e){return Za(e).values}function Ux(e){const{split:t,types:n}=Za(e),o=t.length;return r=>{let a="";for(let s=0;s<o;s++)if(a+=t[s],r[s]!==void 0){const i=n[s];i===Bx?a+=Pa(r[s]):i===qx?a+=Se.transform(r[s]):a+=r[s]}return a}}const qk=e=>typeof e=="number"?0:Se.test(e)?Se.getAnimatableNone(e):e;function $k(e){const t=$x(e);return Ux(e)(t.map(qk))}const ao={test:zk,parse:$x,createTransformer:Ux,getAnimatableNone:$k};function gc(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 Uk({hue:e,saturation:t,lightness:n,alpha:o}){e/=360,t/=100,n/=100;let r=0,a=0,s=0;if(!t)r=a=s=n;else{const i=n<.5?n*(1+t):n+t-n*t,l=2*n-i;r=gc(l,i,e+1/3),a=gc(l,i,e),s=gc(l,i,e-1/3)}return{red:Math.round(r*255),green:Math.round(a*255),blue:Math.round(s*255),alpha:o}}function Ui(e,t){return n=>n>0?t:e}const pe=(e,t,n)=>e+(t-e)*n,vc=(e,t,n)=>{const o=e*e,r=n*(t*t-o)+o;return r<0?0:Math.sqrt(r)},Wk=[Vu,So,ir],Hk=e=>Wk.find(t=>t.test(e));function nh(e){const t=Hk(e);if(Al(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!t)return!1;let n=t.parse(e);return t===ir&&(n=Uk(n)),n}const oh=(e,t)=>{const n=nh(e),o=nh(t);if(!n||!o)return Ui(e,t);const r={...n};return a=>(r.red=vc(n.red,o.red,a),r.green=vc(n.green,o.green,a),r.blue=vc(n.blue,o.blue,a),r.alpha=pe(n.alpha,o.alpha,a),So.transform(r))},_u=new Set(["none","hidden"]);function Kk(e,t){return _u.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Gk(e,t){return n=>pe(e,t,n)}function Nf(e){return typeof e=="number"?Gk:typeof e=="string"?Af(e)?Ui:Se.test(e)?oh:Xk:Array.isArray(e)?Wx:typeof e=="object"?Se.test(e)?oh:Qk:Ui}function Wx(e,t){const n=[...e],o=n.length,r=e.map((a,s)=>Nf(a)(a,t[s]));return a=>{for(let s=0;s<o;s++)n[s]=r[s](a);return n}}function Qk(e,t){const n={...e,...t},o={};for(const r in n)e[r]!==void 0&&t[r]!==void 0&&(o[r]=Nf(e[r])(e[r],t[r]));return r=>{for(const a in o)n[a]=o[a](r);return n}}function Yk(e,t){const n=[],o={color:0,var:0,number:0};for(let r=0;r<t.values.length;r++){const a=t.types[r],s=e.indexes[a][o[a]],i=e.values[s]??0;n[r]=i,o[a]++}return n}const Xk=(e,t)=>{const n=ao.createTransformer(t),o=Za(e),r=Za(t);return o.indexes.var.length===r.indexes.var.length&&o.indexes.color.length===r.indexes.color.length&&o.indexes.number.length>=r.indexes.number.length?_u.has(e)&&!r.values.length||_u.has(t)&&!o.values.length?Kk(e,t):ds(Wx(Yk(o,r),r.values),n):(Al(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`,"complex-values-different"),Ui(e,t))};function Hx(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?pe(e,t,n):Nf(e)(e,t)}const Zk=e=>{const t=({timestamp:n})=>e(n);return{start:(n=!0)=>re.update(t,n),stop:()=>ro(t),now:()=>Re.isProcessing?Re.timestamp:Ue.now()}},Kx=(e,t,n=10)=>{let o="";const r=Math.max(Math.round(t/n),2);for(let a=0;a<r;a++)o+=Math.round(e(a/(r-1))*1e4)/1e4+", ";return`linear(${o.substring(0,o.length-2)})`},Wi=2e4;function Rf(e){let t=0;const n=50;let o=e.next(t);for(;!o.done&&t<Wi;)t+=n,o=e.next(t);return t>=Wi?1/0:t}function Jk(e,t=100,n){const o=n({...e,keyframes:[0,t]}),r=Math.min(Rf(o),Wi);return{type:"keyframes",ease:a=>o.next(r*a).value/t,duration:gt(r)}}const e2=5;function Gx(e,t,n){const o=Math.max(t-e2,0);return Ax(n-e(o),t-o)}const fe={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},yc=.001;function t2({duration:e=fe.duration,bounce:t=fe.bounce,velocity:n=fe.velocity,mass:o=fe.mass}){let r,a;Al(e<=xt(fe.maxDuration),"Spring duration must be 10 seconds or less","spring-duration-limit");let s=1-t;s=en(fe.minDamping,fe.maxDamping,s),e=en(fe.minDuration,fe.maxDuration,gt(e)),s<1?(r=c=>{const u=c*s,d=u*e,f=u-n,m=Bu(c,s),x=Math.exp(-d);return yc-f/m*x},a=c=>{const d=c*s*e,f=d*n+n,m=Math.pow(s,2)*Math.pow(c,2)*e,x=Math.exp(-d),v=Bu(Math.pow(c,2),s);return(-r(c)+yc>0?-1:1)*((f-m)*x)/v}):(r=c=>{const u=Math.exp(-c*e),d=(c-n)*e+1;return-yc+u*d},a=c=>{const u=Math.exp(-c*e),d=(n-c)*(e*e);return u*d});const i=5/e,l=o2(r,a,i);if(e=xt(e),isNaN(l))return{stiffness:fe.stiffness,damping:fe.damping,duration:e};{const c=Math.pow(l,2)*o;return{stiffness:c,damping:s*2*Math.sqrt(o*c),duration:e}}}const n2=12;function o2(e,t,n){let o=n;for(let r=1;r<n2;r++)o=o-e(o)/t(o);return o}function Bu(e,t){return e*Math.sqrt(1-t*t)}const r2=["duration","bounce"],a2=["stiffness","damping","mass"];function rh(e,t){return t.some(n=>e[n]!==void 0)}function s2(e){let t={velocity:fe.velocity,stiffness:fe.stiffness,damping:fe.damping,mass:fe.mass,isResolvedFromDuration:!1,...e};if(!rh(e,a2)&&rh(e,r2))if(e.visualDuration){const n=e.visualDuration,o=2*Math.PI/(n*1.2),r=o*o,a=2*en(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:fe.mass,stiffness:r,damping:a}}else{const n=t2(e);t={...t,...n,mass:fe.mass},t.isResolvedFromDuration=!0}return t}function Hi(e=fe.visualDuration,t=fe.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:o,restDelta:r}=n;const a=n.keyframes[0],s=n.keyframes[n.keyframes.length-1],i={done:!1,value:a},{stiffness:l,damping:c,mass:u,duration:d,velocity:f,isResolvedFromDuration:m}=s2({...n,velocity:-gt(n.velocity||0)}),x=f||0,v=c/(2*Math.sqrt(l*u)),w=s-a,h=gt(Math.sqrt(l/u)),p=Math.abs(w)<5;o||(o=p?fe.restSpeed.granular:fe.restSpeed.default),r||(r=p?fe.restDelta.granular:fe.restDelta.default);let y;if(v<1){const b=Bu(h,v);y=P=>{const E=Math.exp(-v*h*P);return s-E*((x+v*h*w)/b*Math.sin(b*P)+w*Math.cos(b*P))}}else if(v===1)y=b=>s-Math.exp(-h*b)*(w+(x+h*w)*b);else{const b=h*Math.sqrt(v*v-1);y=P=>{const E=Math.exp(-v*h*P),A=Math.min(b*P,300);return s-E*((x+v*h*w)*Math.sinh(A)+b*w*Math.cosh(A))/b}}const C={calculatedDuration:m&&d||null,next:b=>{const P=y(b);if(m)i.done=b>=d;else{let E=b===0?x:0;v<1&&(E=b===0?xt(x):Gx(y,b,P));const A=Math.abs(E)<=o,j=Math.abs(s-P)<=r;i.done=A&&j}return i.value=i.done?s:P,i},toString:()=>{const b=Math.min(Rf(C),Wi),P=Kx(E=>C.next(b*E).value,b,30);return b+"ms "+P},toTransition:()=>{}};return C}Hi.applyToOptions=e=>{const t=Jk(e,100,Hi);return e.ease=t.ease,e.duration=xt(t.duration),e.type="keyframes",e};function qu({keyframes:e,velocity:t=0,power:n=.8,timeConstant:o=325,bounceDamping:r=10,bounceStiffness:a=500,modifyTarget:s,min:i,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},m=A=>i!==void 0&&A<i||l!==void 0&&A>l,x=A=>i===void 0?l:l===void 0||Math.abs(i-A)<Math.abs(l-A)?i:l;let v=n*t;const w=d+v,h=s===void 0?w:s(w);h!==w&&(v=h-d);const p=A=>-v*Math.exp(-A/o),y=A=>h+p(A),C=A=>{const j=p(A),O=y(A);f.done=Math.abs(j)<=c,f.value=f.done?h:O};let b,P;const E=A=>{m(f.value)&&(b=A,P=Hi({keyframes:[f.value,x(f.value)],velocity:Gx(y,A,f.value),damping:r,stiffness:a,restDelta:c,restSpeed:u}))};return E(0),{calculatedDuration:null,next:A=>{let j=!1;return!P&&b===void 0&&(j=!0,C(A),E(A)),b!==void 0&&A>=b?P.next(A-b):(!j&&C(A),f)}}}function i2(e,t,n){const o=[],r=n||vn.mix||Hx,a=e.length-1;for(let s=0;s<a;s++){let i=r(e[s],e[s+1]);if(t){const l=Array.isArray(t)?t[s]||yt:t;i=ds(l,i)}o.push(i)}return o}function l2(e,t,{clamp:n=!0,ease:o,mixer:r}={}){const a=e.length;if(Vr(a===t.length,"Both input and output ranges must be the same length","range-length"),a===1)return()=>t[0];if(a===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const i=i2(t,o,r),l=i.length,c=u=>{if(s&&u<e[0])return t[0];let d=0;if(l>1)for(;d<e.length-2&&!(u<e[d+1]);d++);const f=Ya(e[d],e[d+1],u);return i[d](f)};return n?u=>c(en(e[0],e[a-1],u)):c}function c2(e,t){const n=e[e.length-1];for(let o=1;o<=t;o++){const r=Ya(0,t,o);e.push(pe(n,1,r))}}function u2(e){const t=[0];return c2(t,e.length-1),t}function d2(e,t){return e.map(n=>n*t)}function f2(e,t){return e.map(()=>t||Dx).splice(0,e.length-1)}function Ea({duration:e=300,keyframes:t,times:n,ease:o="easeInOut"}){const r=Pk(o)?o.map(Xp):Xp(o),a={done:!1,value:t[0]},s=d2(n&&n.length===t.length?n:u2(t),e),i=l2(s,t,{ease:Array.isArray(r)?r:f2(t,r)});return{calculatedDuration:e,next:l=>(a.value=i(l),a.done=l>=e,a)}}const m2=e=>e!==null;function Of(e,{repeat:t,repeatType:n="loop"},o,r=1){const a=e.filter(m2),i=r<0||t&&n!=="loop"&&t%2===1?0:a.length-1;return!i||o===void 0?a[i]:o}const p2={decay:qu,inertia:qu,tween:Ea,keyframes:Ea,spring:Hi};function Qx(e){typeof e.type=="string"&&(e.type=p2[e.type])}class jf{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const h2=e=>e/100;class Mf extends jf{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var o,r;const{motionValue:n}=this.options;n&&n.updatedAt!==Ue.now()&&this.tick(Ue.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(r=(o=this.options).onStop)==null||r.call(o))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;Qx(t);const{type:n=Ea,repeat:o=0,repeatDelay:r=0,repeatType:a,velocity:s=0}=t;let{keyframes:i}=t;const l=n||Ea;l!==Ea&&typeof i[0]!="number"&&(this.mixKeyframes=ds(h2,Hx(i[0],i[1])),i=[0,100]);const c=l({...t,keyframes:i});a==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...i].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=Rf(c));const{calculatedDuration:u}=c;this.calculatedDuration=u,this.resolvedDuration=u+r,this.totalDuration=this.resolvedDuration*(o+1)-r,this.generator=c}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(t,n=!1){const{generator:o,totalDuration:r,mixKeyframes:a,mirroredGenerator:s,resolvedDuration:i,calculatedDuration:l}=this;if(this.startTime===null)return o.next(0);const{delay:c=0,keyframes:u,repeat:d,repeatType:f,repeatDelay:m,type:x,onUpdate:v,finalKeyframe:w}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-r/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const h=this.currentTime-c*(this.playbackSpeed>=0?1:-1),p=this.playbackSpeed>=0?h<0:h>r;this.currentTime=Math.max(h,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=r);let y=this.currentTime,C=o;if(d){const A=Math.min(this.currentTime,r)/i;let j=Math.floor(A),O=A%1;!O&&A>=1&&(O=1),O===1&&j--,j=Math.min(j,d+1),!!(j%2)&&(f==="reverse"?(O=1-O,m&&(O-=m/i)):f==="mirror"&&(C=s)),y=en(0,1,O)*i}const b=p?{done:!1,value:u[0]}:C.next(y);a&&(b.value=a(b.value));let{done:P}=b;!p&&l!==null&&(P=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);const E=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&P);return E&&x!==qu&&(b.value=Of(u,this.options,w,this.speed)),v&&v(b.value),E&&this.finish(),b}then(t,n){return this.finished.then(t,n)}get duration(){return gt(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+gt(t)}get time(){return gt(this.currentTime)}set time(t){var n;t=xt(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(n=this.driver)==null||n.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Ue.now());const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=gt(this.currentTime))}play(){var r,a;if(this.isStopped)return;const{driver:t=Zk,startTime:n}=this.options;this.driver||(this.driver=t(s=>this.tick(s))),(a=(r=this.options).onPlay)==null||a.call(r);const o=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=o):this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime||(this.startTime=n??o),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Ue.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,n;this.notifyFinished(),this.teardown(),this.state="finished",(n=(t=this.options).onComplete)==null||n.call(t)}cancel(){var t,n;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(n=(t=this.options).onCancel)==null||n.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var n;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(n=this.driver)==null||n.stop(),t.observe(this)}}function g2(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const Co=e=>e*180/Math.PI,$u=e=>{const t=Co(Math.atan2(e[1],e[0]));return Uu(t)},v2={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:$u,rotateZ:$u,skewX:e=>Co(Math.atan(e[1])),skewY:e=>Co(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Uu=e=>(e=e%360,e<0&&(e+=360),e),ah=$u,sh=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),ih=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),y2={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:sh,scaleY:ih,scale:e=>(sh(e)+ih(e))/2,rotateX:e=>Uu(Co(Math.atan2(e[6],e[5]))),rotateY:e=>Uu(Co(Math.atan2(-e[2],e[0]))),rotateZ:ah,rotate:ah,skewX:e=>Co(Math.atan(e[4])),skewY:e=>Co(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Wu(e){return e.includes("scale")?1:0}function Hu(e,t){if(!e||e==="none")return Wu(t);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let o,r;if(n)o=y2,r=n;else{const i=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);o=v2,r=i}if(!r)return Wu(t);const a=o[t],s=r[1].split(",").map(w2);return typeof a=="function"?a(s):s[a]}const x2=(e,t)=>{const{transform:n="none"}=getComputedStyle(e);return Hu(n,t)};function w2(e){return parseFloat(e.trim())}const Gr=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Qr=new Set(Gr),lh=e=>e===Kr||e===z,S2=new Set(["x","y","z"]),C2=Gr.filter(e=>!S2.has(e));function b2(e){const t=[];return C2.forEach(n=>{const o=e.getValue(n);o!==void 0&&(t.push([n,o.get()]),o.set(n.startsWith("scale")?1:0))}),t}const $n={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:(e,{transform:t})=>Hu(t,"x"),y:(e,{transform:t})=>Hu(t,"y")};$n.translateX=$n.x;$n.translateY=$n.y;const Oo=new Set;let Ku=!1,Gu=!1,Qu=!1;function Yx(){if(Gu){const e=Array.from(Oo).filter(o=>o.needsMeasurement),t=new Set(e.map(o=>o.element)),n=new Map;t.forEach(o=>{const r=b2(o);r.length&&(n.set(o,r),o.render())}),e.forEach(o=>o.measureInitialState()),t.forEach(o=>{o.render();const r=n.get(o);r&&r.forEach(([a,s])=>{var i;(i=o.getValue(a))==null||i.set(s)})}),e.forEach(o=>o.measureEndState()),e.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}Gu=!1,Ku=!1,Oo.forEach(e=>e.complete(Qu)),Oo.clear()}function Xx(){Oo.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Gu=!0)})}function P2(){Qu=!0,Xx(),Yx(),Qu=!1}class Ff{constructor(t,n,o,r,a,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=o,this.motionValue=r,this.element=a,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(Oo.add(this),Ku||(Ku=!0,re.read(Xx),re.resolveKeyframes(Yx))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:o,motionValue:r}=this;if(t[0]===null){const a=r==null?void 0:r.get(),s=t[t.length-1];if(a!==void 0)t[0]=a;else if(o&&n){const i=o.readValue(n,s);i!=null&&(t[0]=i)}t[0]===void 0&&(t[0]=s),r&&a===void 0&&r.set(t[0])}g2(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Oo.delete(this)}cancel(){this.state==="scheduled"&&(Oo.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const E2=e=>e.startsWith("--");function A2(e,t,n){E2(t)?e.style.setProperty(t,n):e.style[t]=n}const T2=Cf(()=>window.ScrollTimeline!==void 0),k2={};function N2(e,t){const n=Cf(e);return()=>k2[t]??n()}const Zx=N2(()=>{try{document.createElement("div").animate({opacity:0}
213,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ma=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`,ch={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ma([0,.65,.55,1]),circOut:ma([.55,0,1,.45]),backIn:ma([.31,.01,.66,-.59]),backOut:ma([.33,1.53,.69,.99])};function Jx(e,t){if(e)return typeof e=="function"?Zx()?Kx(e,t):"ease-out":Lx(e)?ma(e):Array.isArray(e)?e.map(n=>Jx(n,t)||ch.easeOut):ch[e]}function R2(e,t,n,{delay:o=0,duration:r=300,repeat:a=0,repeatType:s="loop",ease:i="easeOut",times:l}={},c=void 0){const u={[t]:n};l&&(u.offset=l);const d=Jx(i,r);Array.isArray(d)&&(u.easing=d);const f={delay:o,duration:r,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:a+1,direction:s==="reverse"?"alternate":"normal"};return c&&(f.pseudoElement=c),e.animate(u,f)}function ew(e){return typeof e=="function"&&"applyToOptions"in e}function O2({type:e,...t}){return ew(e)&&Zx()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class tw extends jf{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:n,name:o,keyframes:r,pseudoElement:a,allowFlatten:s=!1,finalKeyframe:i,onComplete:l}=t;this.isPseudoElement=!!a,this.allowFlatten=s,this.options=t,Vr(typeof t.type!="string",`Mini animate() doesn't support "type" as a string.`,"mini-spring");const c=O2(t);this.animation=R2(n,o,r,c,a),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!a){const u=Of(r,this.options,i,this.speed);this.updateMotionValue?this.updateMotionValue(u):A2(n,o,u),this.animation.cancel()}l==null||l(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,n;(n=(t=this.animation).finish)==null||n.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var n,o,r;const t=(n=this.options)==null?void 0:n.element;!this.isPseudoElement&&(t!=null&&t.isConnected)&&((r=(o=this.animation).commitStyles)==null||r.call(o))}get duration(){var n,o;const t=((o=(n=this.animation.effect)==null?void 0:n.getComputedTiming)==null?void 0:o.call(n).duration)||0;return gt(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+gt(t)}get time(){return gt(Number(this.animation.currentTime)||0)}set time(t){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=xt(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,observe:n}){var o;return this.allowFlatten&&((o=this.animation.effect)==null||o.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&T2()?(this.animation.timeline=t,yt):n(this)}}const nw={anticipate:jx,backInOut:Ox,circInOut:Fx};function j2(e){return e in nw}function M2(e){typeof e.ease=="string"&&j2(e.ease)&&(e.ease=nw[e.ease])}const xc=10;class F2 extends tw{constructor(t){M2(t),Qx(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:n,onUpdate:o,onComplete:r,element:a,...s}=this.options;if(!n)return;if(t!==void 0){n.set(t);return}const i=new Mf({...s,autoplay:!1}),l=Math.max(xc,Ue.now()-this.startTime),c=en(0,xc,l-xc);n.setWithVelocity(i.sample(Math.max(0,l-c)).value,i.sample(l).value,c),i.stop()}}const uh=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(ao.test(e)||e==="0")&&!e.startsWith("url("));function D2(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function L2(e,t,n,o){const r=e[0];if(r===null)return!1;if(t==="display"||t==="visibility")return!0;const a=e[e.length-1],s=uh(r,t),i=uh(a,t);return Al(s===i,`You are trying to animate ${t} from "${r}" to "${a}". "${s?a:r}" is not an animatable value.`,"value-not-animatable"),!s||!i?!1:D2(e)||(n==="spring"||ew(n))&&o}function Yu(e){e.duration=0,e.type="keyframes"}const I2=new Set(["opacity","clipPath","filter","transform"]),z2=Cf(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function V2(e){var u;const{motionValue:t,name:n,repeatDelay:o,repeatType:r,damping:a,type:s}=e;if(!(((u=t==null?void 0:t.owner)==null?void 0:u.current)instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=t.owner.getProps();return z2()&&n&&I2.has(n)&&(n!=="transform"||!c)&&!l&&!o&&r!=="mirror"&&a!==0&&s!=="inertia"}const _2=40;class B2 extends jf{constructor({autoplay:t=!0,delay:n=0,type:o="keyframes",repeat:r=0,repeatDelay:a=0,repeatType:s="loop",keyframes:i,name:l,motionValue:c,element:u,...d}){var x;super(),this.stop=()=>{var v,w;this._animation&&(this._animation.stop(),(v=this.stopTimeline)==null||v.call(this)),(w=this.keyframeResolver)==null||w.cancel()},this.createdAt=Ue.now();
213const f={autoplay:t,delay:n,type:o,repeat:r,repeatDelay:a,repeatType:s,name:l,motionValue:c,element:u,...d},m=(u==null?void 0:u.KeyframeResolver)||Ff;this.keyframeResolver=new m(i,(v,w,h)=>this.onKeyframesResolved(v,w,f,!h),l,c,u),(x=this.keyframeResolver)==null||x.scheduleResolve()}onKeyframesResolved(t,n,o,r){var w,h;this.keyframeResolver=void 0;const{name:a,type:s,velocity:i,delay:l,isHandoff:c,onUpdate:u}=o;this.resolvedAt=Ue.now(),L2(t,a,s,i)||((vn.instantAnimations||!l)&&(u==null||u(Of(t,o,n))),t[0]=t[t.length-1],Yu(o),o.repeat=0);const f={startTime:r?this.resolvedAt?this.resolvedAt-this.createdAt>_2?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...o,keyframes:t},m=!c&&V2(f),x=(h=(w=f.motionValue)==null?void 0:w.owner)==null?void 0:h.current,v=m?new F2({...f,element:x}):new Mf(f);v.finished.then(()=>{this.notifyFinished()}).catch(yt),this.pendingTimeline&&(this.stopTimeline=v.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=v}get finished(){return this._animation?this.animation.finished:this._finished}then(t,n){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),P2()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}function ow(e,t,n,o=0,r=1){const a=Array.from(e).sort((c,u)=>c.sortNodePosition(u)).indexOf(t),s=e.size,i=(s-1)*o;return typeof n=="function"?n(a,s):r===1?a*o:i-a*o}const q2=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function $2(e){const t=q2.exec(e);if(!t)return[,];const[,n,o,r]=t;return[`--${n??o}`,r]}const U2=4;function rw(e,t,n=1){Vr(n<=U2,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`,"max-css-var-depth");const[o,r]=$2(e);if(!o)return;const a=window.getComputedStyle(t).getPropertyValue(o);if(a){const s=a.trim();return bx(s)?parseFloat(s):s}return Af(r)?rw(r,t,n+1):r}const W2={type:"spring",stiffness:500,damping:25,restSpeed:10},H2=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),K2={type:"keyframes",duration:.8},G2={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Q2=(e,{keyframes:t})=>t.length>2?K2:Qr.has(e)?e.startsWith("scale")?H2(t[1]):W2:G2,Y2=e=>e!==null;function X2(e,{repeat:t,repeatType:n="loop"},o){const r=e.filter(Y2),a=t&&n!=="loop"&&t%2===1?0:r.length-1;return!a||o===void 0?r[a]:o}function aw(e,t){if(e!=null&&e.inherit&&t){const{inherit:n,...o}=e;return{...t,...o}}return e}function Df(e,t){const n=(e==null?void 0:e[t])??(e==null?void 0:e.default)??e;return n!==e?aw(n,e):n}function Z2({when:e,delay:t,delayChildren:n,staggerChildren:o,staggerDirection:r,repeat:a,repeatType:s,repeatDelay:i,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const Lf=(e,t,n,o={},r,a)=>s=>{const i=Df(o,e)||{},l=i.delay||o.delay||0;let{elapsed:c=0}=o;c=c-xt(l);const u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...i,delay:-c,onUpdate:f=>{t.set(f),i.onUpdate&&i.onUpdate(f)},onComplete:()=>{s(),i.onComplete&&i.onComplete()},name:e,motionValue:t,element:a?void 0:r};Z2(i)||Object.assign(u,Q2(e,u)),u.duration&&(u.duration=xt(u.duration)),u.repeatDelay&&(u.repeatDelay=xt(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(Yu(u),u.delay===0&&(d=!0)),(vn.instantAnimations||vn.skipAnimations||r!=null&&r.shouldSkipAnimations)&&(d=!0,Yu(u),u.delay=0),u.allowFlatten=!i.type&&!i.ease,d&&!a&&t.get()!==void 0){const f=X2(u.keyframes,i);if(f!==void 0){re.update(()=>{u.onUpdate(f),u.onComplete()});return}}return i.isSync?new Mf(u):new B2(u)};function dh(e){const t=[{},{}];
vendor: 5,720 bytes, line 213
213return e==null||e.values.forEach((n,o)=>{t[0][o]=n.get(),t[1][o]=n.getVelocity()}),t}function If(e,t,n,o){if(typeof t=="function"){const[r,a]=dh(o);t=t(n!==void 0?n:e.custom,r,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[r,a]=dh(o);t=t(n!==void 0?n:e.custom,r,a)}return t}function Sr(e,t,n){const o=e.getProps();return If(o,t,n!==void 0?n:o.custom,e)}const sw=new Set(["width","height","top","left","right","bottom",...Gr]),fh=30,J2=e=>!isNaN(parseFloat(e));class eN{constructor(t,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=o=>{var a;const r=Ue.now();if(this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&((a=this.events.change)==null||a.notify(this.current),this.dependents))for(const s of this.dependents)s.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=Ue.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=J2(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new bf);const o=this.events[t].add(n);return t==="change"?()=>{o(),re.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,n,o){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-o}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Ue.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>fh)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,fh);return Ax(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,n;(t=this.dependents)==null||t.clear(),(n=this.events.destroy)==null||n.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function _r(e,t){return new eN(e,t)}const Xu=e=>Array.isArray(e);function tN(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,_r(n))}function nN(e){return Xu(e)?e[e.length-1]||0:e}function oN(e,t){const n=Sr(e,t);let{transitionEnd:o={},transition:r={},...a}=n||{};a={...a,...o};for(const s in a){const i=nN(a[s]);tN(e,s,i)}}const Ve=e=>!!(e&&e.getVelocity);function rN(e){return!!(Ve(e)&&e.add)}function Zu(e,t){const n=e.getValue("willChange");if(rN(n))return n.add(t);if(!n&&vn.WillChange){const o=new vn.WillChange("auto");e.addValue("willChange",o),o.add(t)}}function zf(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const aN="framerAppearId",iw="data-"+zf(aN);function lw(e){return e.props[iw]}function sN({protectedKeys:e,needsAnimating:t},n){const o=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,o}function cw(e,t,{delay:n=0,transitionOverride:o,type:r}={}){let{transition:a,transitionEnd:s,...i}=t;const l=e.getDefaultTransition();a=a?aw(a,l):l;const c=a==null?void 0:a.reduceMotion;o&&(a=o);const u=[],d=r&&e.animationState&&e.animationState.getState()[r];for(const f in i){const m=e.getValue(f,e.latestValues[f]??null),x=i[f];if(x===void 0||d&&sN(d,f))continue;const v={delay:n,...Df(a||{},f)},w=m.get();if(w!==void 0&&!m.isAnimating&&!Array.isArray(x)&&x===w&&!v.velocity)continue;let h=!1;if(window.MotionHandoffAnimation){const C=lw(e);if(C){const b=window.MotionHandoffAnimation(C,f,re);b!==null&&(v.startTime=b,h=!0)}}Zu(e,f);const p=c??e.shouldReduceMotion;m.start(Lf(f,m,x,p&&sw.has(f)?{type:!1}:v,e,h));const y=m.animation;y&&u.push(y)}if(s){const f=()=>re.update(()=>{s&&oN(e,s)});u.length?Promise.all(u).then(f):f()}return u}function Ju(e,t,n={}){var l;const o=Sr(e,t,n.type==="exit"?(l=e.presenceContext)==null?void 0:l.custom:void 0);let{transition:r=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(r=n.transitionOverride);const a=o?()=>Promise.all(cw(e,o,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:f}=r;return iN(e,t,c,u,d,f,n)}:()=>Promise.resolve(),{when:i}=r;if(i){const[c,u]=i==="beforeChildren"?[a,s]:[s,a];return c().then(()=>u())}else return Promise.all([a(),s(n.delay)])}function iN(e,t,n=0,o=0,r=0,a=1,s){const i=[];for(const l of e.variantChildren)l.notify("AnimationStart",t),i.push(Ju(l,t,{...s,delay:n+(typeof o=="function"?0:o)+ow(e.variantChildren,l,o,r,a)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(i)}function lN(e,t,n={}){e.notify("AnimationStart",t);let o;if(Array.isArray(t)){const r=t.map(a=>Ju(e,a,n));o=Promise.all(r)}else if(typeof t=="string")o=Ju(e,t,n);else{const r=typeof t=="function"?Sr(e,t,n.custom):t;o=Promise.all(cw(e,r,n))}return o.then(()=>
vendor: 3,757 bytes, line 213
213{e.notify("AnimationComplete",t)})}const cN={test:e=>e==="auto",parse:e=>e},uw=e=>t=>t.test(e),dw=[Kr,z,Zt,Nn,Lk,Dk,cN],mh=e=>dw.find(uw(e));function uN(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Ex(e):!0}const dN=new Set(["brightness","contrast","saturate","opacity"]);function fN(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[o]=n.match(Tf)||[];if(!o)return e;const r=n.replace(o,"");let a=dN.has(t)?1:0;return o!==n&&(a*=100),t+"("+a+r+")"}const mN=/\b([a-z-]*)\(.*?\)/gu,ed={...ao,getAnimatableNone:e=>{const t=e.match(mN);return t?t.map(fN).join(" "):e}},ph={...Kr,transform:Math.round},pN={rotate:Nn,rotateX:Nn,rotateY:Nn,rotateZ:Nn,scale:qs,scaleX:qs,scaleY:qs,scaleZ:qs,skew:Nn,skewX:Nn,skewY:Nn,distance:z,translateX:z,translateY:z,translateZ:z,x:z,y:z,z,perspective:z,transformPerspective:z,opacity:Xa,originX:eh,originY:eh,originZ:z},Vf={borderWidth:z,borderTopWidth:z,borderRightWidth:z,borderBottomWidth:z,borderLeftWidth:z,borderRadius:z,borderTopLeftRadius:z,borderTopRightRadius:z,borderBottomRightRadius:z,borderBottomLeftRadius:z,width:z,maxWidth:z,height:z,maxHeight:z,top:z,right:z,bottom:z,left:z,inset:z,insetBlock:z,insetBlockStart:z,insetBlockEnd:z,insetInline:z,insetInlineStart:z,insetInlineEnd:z,padding:z,paddingTop:z,paddingRight:z,paddingBottom:z,paddingLeft:z,paddingBlock:z,paddingBlockStart:z,paddingBlockEnd:z,paddingInline:z,paddingInlineStart:z,paddingInlineEnd:z,margin:z,marginTop:z,marginRight:z,marginBottom:z,marginLeft:z,marginBlock:z,marginBlockStart:z,marginBlockEnd:z,marginInline:z,marginInlineStart:z,marginInlineEnd:z,fontSize:z,backgroundPositionX:z,backgroundPositionY:z,...pN,zIndex:ph,fillOpacity:Xa,strokeOpacity:Xa,numOctaves:ph},hN={...Vf,color:Se,backgroundColor:Se,outlineColor:Se,fill:Se,stroke:Se,borderColor:Se,borderTopColor:Se,borderRightColor:Se,borderBottomColor:Se,borderLeftColor:Se,filter:ed,WebkitFilter:ed},fw=e=>hN[e];function mw(e,t){let n=fw(e);return n!==ed&&(n=ao),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const gN=new Set(["auto","none","0"]);function vN(e,t,n){let o=0,r;for(;o<e.length&&!r;){const a=e[o];typeof a=="string"&&!gN.has(a)&&Za(a).values.length&&(r=e[o]),o++}if(r&&n)for(const a of t)e[a]=mw(n,r)}class yN extends Ff{constructor(t,n,o,r,a){super(t,n,o,r,a,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:o}=this;if(!n||!n.current)return;super.readKeyframes();for(let u=0;u<t.length;u++){let d=t[u];if(typeof d=="string"&&(d=d.trim(),Af(d))){const f=rw(d,n.current);f!==void 0&&(t[u]=f),u===t.length-1&&(this.finalKeyframe=d)}}if(this.resolveNoneKeyframes(),!sw.has(o)||t.length!==2)return;const[r,a]=t,s=mh(r),i=mh(a),l=Jp(r),c=Jp(a);if(l!==c&&$n[o]){this.needsMeasurement=!0;return}if(s!==i)if(lh(s)&&lh(i))for(let u=0;u<t.length;u++){const d=t[u];typeof d=="string"&&(t[u]=parseFloat(d))}else $n[o]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:n}=this,o=[];for(let r=0;r<t.length;r++)(t[r]===null||uN(t[r]))&&o.push(r);o.length&&vN(t,o,n)}measureInitialState(){const{element:t,unresolvedKeyframes:n,name:o}=this;if(!t||!t.current)return;o==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=$n[o](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;const r=n[n.length-1];r!==void 0&&t.getValue(o,r).jump(r,!1)}measureEndState(){var i;const{element:t,name:n,unresolvedKeyframes:o}=this;if(!t||!t.current)return;const r=t.getValue(n);r&&r.jump(this.measuredOrigin,!1);const a=o.length-1,s=o[a];o[a]=$n[n](t.measureViewportBox(),window.getComputedStyle(t.current)),s!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=s),(i=this.removedTransforms)!=null&&i.length&&this.removedTransforms.forEac
vendor: 10,874 bytes, line 213
213h(([l,c])=>{t.getValue(l).set(c)}),this.resolveNoneKeyframes()}}const xN=new Set(["opacity","clipPath","filter","transform"]);function _f(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){const r=document.querySelectorAll(e);return r?Array.from(r):[]}return Array.from(e).filter(o=>o!=null)}const pw=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function wN(e){return Px(e)&&"offsetHeight"in e}const{schedule:Bf,cancel:rM}=Ix(queueMicrotask,!1),kt={x:!1,y:!1};function hw(){return kt.x||kt.y}function SN(e){return e==="x"||e==="y"?kt[e]?null:(kt[e]=!0,()=>{kt[e]=!1}):kt.x||kt.y?null:(kt.x=kt.y=!0,()=>{kt.x=kt.y=!1})}function gw(e,t){const n=_f(e),o=new AbortController,r={passive:!0,...t,signal:o.signal};return[n,r,()=>o.abort()]}function CN(e){return!(e.pointerType==="touch"||hw())}function bN(e,t,n={}){const[o,r,a]=gw(e,n);return o.forEach(s=>{let i=!1,l=!1,c;const u=()=>{s.removeEventListener("pointerleave",x)},d=w=>{c&&(c(w),c=void 0),u()},f=w=>{i=!1,window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",f),l&&(l=!1,d(w))},m=()=>{i=!0,window.addEventListener("pointerup",f,r),window.addEventListener("pointercancel",f,r)},x=w=>{if(w.pointerType!=="touch"){if(i){l=!0;return}d(w)}},v=w=>{if(!CN(w))return;l=!1;const h=t(s,w);typeof h=="function"&&(c=h,s.addEventListener("pointerleave",x,r))};s.addEventListener("pointerenter",v,r),s.addEventListener("pointerdown",m,r)}),a}const vw=(e,t)=>t?e===t?!0:vw(e,t.parentElement):!1,qf=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,PN=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function EN(e){return PN.has(e.tagName)||e.isContentEditable===!0}const AN=new Set(["INPUT","SELECT","TEXTAREA"]);function TN(e){return AN.has(e.tagName)||e.isContentEditable===!0}const ii=new WeakSet;function hh(e){return t=>{t.key==="Enter"&&e(t)}}function wc(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const kN=(e,t)=>{const n=e.currentTarget;if(!n)return;const o=hh(()=>{if(ii.has(n))return;wc(n,"down");const r=hh(()=>{wc(n,"up")}),a=()=>wc(n,"cancel");n.addEventListener("keyup",r,t),n.addEventListener("blur",a,t)});n.addEventListener("keydown",o,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",o),t)};function gh(e){return qf(e)&&!hw()}const vh=new WeakSet;function NN(e,t,n={}){const[o,r,a]=gw(e,n),s=i=>{const l=i.currentTarget;if(!gh(i)||vh.has(i))return;ii.add(l),n.stopPropagation&&vh.add(i);const c=t(l,i),u=(m,x)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",f),ii.has(l)&&ii.delete(l),gh(m)&&typeof c=="function"&&c(m,{success:x})},d=m=>{u(m,l===window||l===document||n.useGlobalTarget||vw(l,m.target))},f=m=>{u(m,!1)};window.addEventListener("pointerup",d,r),window.addEventListener("pointercancel",f,r)};return o.forEach(i=>{(n.useGlobalTarget?window:i).addEventListener("pointerdown",s,r),wN(i)&&(i.addEventListener("focus",c=>kN(c,r)),!EN(i)&&!i.hasAttribute("tabindex")&&(i.tabIndex=0))}),a}function $f(e){return Px(e)&&"ownerSVGElement"in e}const li=new WeakMap;let Rn;const yw=(e,t,n)=>(o,r)=>r&&r[0]?r[0][e+"Size"]:$f(o)&&"getBBox"in o?o.getBBox()[t]:o[n],RN=yw("inline","width","offsetWidth"),ON=yw("block","height","offsetHeight");function jN({target:e,borderBoxSize:t}){var n;(n=li.get(e))==null||n.forEach(o=>{o(e,{get width(){return RN(e,t)},get height(){return ON(e,t)}})})}function MN(e){e.forEach(jN)}function FN(){typeof ResizeObserver>"u"||(Rn=new ResizeObserver(MN))}function DN(e,t){Rn||FN();const n=_f(e);return n.forEach(o=>{let r=li.get(o);r||(r=new Set,li.set(o,r)),r.add(t),Rn==null||Rn.observe(o)}),()=>{n.forEach(o=>{const r=li.get(o);r==null||r.delete(t),r!=null&&r.size||Rn==null||Rn.unobserve(o)})}}const ci=new Set;let lr;function LN(){lr=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};ci.forEach(t=>t(e))},window.addEventListener("resize",lr)}function IN(e){return ci.add(e),lr||LN(),()=>{ci.delete(e),!ci.size&&typeof lr=="function"&&(window.removeEventListener("resize",lr),lr=void 0)}}function yh(e,t){return typeof e=="function"?IN(e):DN(e,t)}function zN(e){return $f(e)&&e.tagName==="svg"}const VN=[...dw,Se,ao],_N=e=>VN.find(uw(e)),xh=()=>({translate:0,scale:1,origin:0,originPoint:0}),cr=()=>({x:xh(),y:xh()}),wh=()=>({min:0,max:0}),be=()=>({x:wh(),y:wh()}),BN=new WeakMap;function Tl(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Ja(e){return typeof e=="string"||Array.isArray(e)}const Uf=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Wf=["initial",...Uf];function kl(e){return Tl(e.animate)||Wf.some(t=>Ja(e[t]))}function xw(e){return!!(kl(e)||e.variants)}function qN(e,t,n){for(const o in t){const r=t[o],a=n[o];if(Ve(r))e.addValue(o,r);else if(Ve(a))e.addValue(o,_r(r,{owner:e}));else if(a!==r)if(e.hasValue(o)){const s=e.getValue(o);s.liveStyle===!0?s.jump(r):s.hasAnimated||s.set(r)}else{const s=e.getStaticValue(o);e.addValue(o,_r(s!==void 0?s:r,{owner:e}))}}for(const o in n)t[o]===void 0&&e.removeValue(o);return t}const td={current:null},ww={current:!1},$N=typeof window<"u";function UN(){if(ww.current=!0,!!$N)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>td.current=e.matches;e.addEventListener("change",t),t()}else td.current=!1}const Sh=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Ki={};function Sw(e){Ki=e}function WN(){return Ki}class HN{scrapeMotionValuesFromProps(t,n,o){return{}}constructor({parent:t,props:n,presenceContext:o,reducedMotionConfig:r,skipAnimations:a,blockInitialAnimation:s,visualState:i},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Ff,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const m=Ue.now();this.renderScheduledAt<m&&(this.renderScheduledAt=m,re.render(this.render,!1,!0))};const{latestValues:c,renderState:u}=i;this.latestValues=c,this.baseTarget={...c},this.initialValues=n.initial?{...c}:{},this.renderState=u,this.parent=t,this.props=n,this.presenceContext=o,this.depth=t?t.depth+1:0,this.reducedMotionConfig=r,this.skipAnimationsConfig=a,this.options=l,this.blockInitialAnimation=!!s,this.isControllingVariants=kl(n),this.isVariantNode=xw(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:d,...f}=this.scrapeMotionValuesFromProps(n,{},this);for(const m in f){const x=f[m];c[m]!==void 0&&Ve(x)&&x.set(c[m])}}mount(t){var n,o;if(this.hasBeenMounted)for(const r in this.initialValues)(n=this.values.get(r))==null||n.jump(this.initialValues[r]),this.latestValues[r]=this.initialValues[r];this.current=t,BN.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((r,a)=>this.bindToMotionValue(a,r)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(ww.current||UN(),this.shouldReduceMotion=td.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(o=this.parent)==null||o.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var t;this.projection&&this.projection.unmount(),ro(this.notifyUpdate),ro(this.render),this.valueSubscriptions.forEach(n=>n()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const n in this.events)this.events[n].clear();for(const n in this.features){const o=this.features[n];o&&(o.unmount(),o.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,n){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),n.accelerate&&xN.has(t)&&this.current instanceof HTMLElement){const{factory:s,keyframes:i,times:l,ease:c,duration:u}=n.accelerate,d=new tw({element:this.current,name:t,keyframes:i,times:l,ease:c,duration:xt(u)}),f=s(d);this.valueSubscriptions.set(t,()=>{f(),d.cancel()});return}const o=Qr.has(t);o&&this.onBindTransform&&this.onBindTransform();const r=n.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&re.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let a;typeof window<"u"&&window.MotionCheckAppearSync&&(a=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{r(),a&&a(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Ki){const n=Ki[t];if(!n)continue;const{isEnabled:o,Feature:r}=n;if(!this.features[t]&&r&&o(this.props)&&(this.features[t]=new r(this)),this.features[t]){const a=this.features[t];a.isMounted?a.update():(a.mount(),a.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):be()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let o=0;o<Sh.length;o++){const r=Sh[o];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);const a="on"+r,s=t[a];s&&(this.propEventSubscriptions[r]=this.on(r,s))}this.prevMotionValues=qN(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}
vendor: 10,876 bytes, line 213
213addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){const o=this.values.get(t);n!==o&&(o&&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 o=this.values.get(t);return o===void 0&&n!==void 0&&(o=_r(n===null?void 0:n,{owner:this}),this.addValue(t,o)),o}readValue(t,n){let o=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return o!=null&&(typeof o=="string"&&(bx(o)||Ex(o))?o=parseFloat(o):!_N(o)&&ao.test(n)&&(o=mw(t,n)),this.setBaseTarget(t,Ve(o)?o.get():o)),Ve(o)?o.get():o}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var a;const{initial:n}=this.props;let o;if(typeof n=="string"||typeof n=="object"){const s=If(this.props,n,(a=this.presenceContext)==null?void 0:a.custom);s&&(o=s[t])}if(n&&o!==void 0)return o;const r=this.getBaseTargetFromProps(this.props,t);return r!==void 0&&!Ve(r)?r:this.initialValues[t]!==void 0&&o===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new bf),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}scheduleRenderMicrotask(){Bf.render(this.render)}}class Cw extends HN{constructor(){super(...arguments),this.KeyframeResolver=yN}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){const o=t.style;return o?o[n]:void 0}removeValueFromRenderState(t,{vars:n,style:o}){delete n[t],delete o[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Ve(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}class co{constructor(t){this.isMounted=!1,this.node=t}update(){}}function bw({top:e,left:t,right:n,bottom:o}){return{x:{min:t,max:n},y:{min:e,max:o}}}function KN({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function GN(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),o=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:o.y,right:o.x}}function Sc(e){return e===void 0||e===1}function nd({scale:e,scaleX:t,scaleY:n}){return!Sc(e)||!Sc(t)||!Sc(n)}function vo(e){return nd(e)||Pw(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Pw(e){return Ch(e.x)||Ch(e.y)}function Ch(e){return e&&e!=="0%"}function Gi(e,t,n){const o=e-n,r=t*o;return n+r}function bh(e,t,n,o,r){return r!==void 0&&(e=Gi(e,r,o)),Gi(e,n,o)+t}function od(e,t=0,n=1,o,r){e.min=bh(e.min,t,n,o,r),e.max=bh(e.max,t,n,o,r)}function Ew(e,{x:t,y:n}){od(e.x,t.translate,t.scale,t.originPoint),od(e.y,n.translate,n.scale,n.originPoint)}const Ph=.999999999999,Eh=1.0000000000001;function QN(e,t,n,o=!1){const r=n.length;if(!r)return;t.x=t.y=1;let a,s;for(let i=0;i<r;i++){a=n[i],s=a.projectionDelta;const{visualElement:l}=a.options;l&&l.props.style&&l.props.style.display==="contents"||(o&&a.options.layoutScroll&&a.scroll&&a!==a.root&&dr(e,{x:-a.scroll.offset.x,y:-a.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,Ew(e,s)),o&&vo(a.latestValues)&&dr(e,a.latestValues))}t.x<Eh&&t.x>Ph&&(t.x=1),t.y<Eh&&t.y>Ph&&(t.y=1)}function ur(e,t){e.min=e.min+t,e.max=e.max+t}function Ah(e,t,n,o,r=.5){const a=pe(e.min,e.max,r);od(e,t,n,a,o)}function dr(e,t){Ah(e.x,t.x,t.scaleX,t.scale,t.originX),Ah(e.y,t.y,t.scaleY,t.scale,t.originY)}function Aw(e,t){return bw(GN(e.getBoundingClientRect(),t))}function YN(e,t,n){const o=Aw(e,n),{scroll:r}=t;return r&&(ur(o.x,r.offset.x),ur(o.y,r.offset.y)),o}const XN={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},ZN=Gr.length;function JN(e,t,n){let o="",r=!0;for(let a=0;a<ZN;a++){const s=Gr[a],i=e[s];if(i===void 0)continue;let l=!0;if(typeof i=="number")l=i===(s.startsWith("scale")?1:0);else{const c=parseFloat(i);l=s.startsWith("scale")?c===1:c===0}if(!l||n){const c=pw(i,Vf[s]);if(!l){r=!1;const u=XN[s]||s;o+=`${u}(${c}) `}n&&(t[s]=c)}}return o=o.trim(),n?o=n(t,r?"":o):r&&(o="none"),o}function Hf(e,t,n){const{style:o,vars:r,transformOrigin:a}=e;let s=!1,i=!1;for(const l in t){const c=t[l];if(Qr.has(l)){s=!0;continue}else if(Vx(l)){r[l]=c;continue}else{const u=pw(c,Vf[l]);l.startsWith("origin")?(i=!0,a[l]=u):o[l]=u}}if(t.transform||(s||n?o.transform=JN(t,e.transform,n):o.transform&&(o.transform="none")),i){const{originX:l="50%",originY:c="50%",originZ:u=0}=a;o.transformOrigin=`${l} ${c} ${u}`}}function Tw(e,{style:t,vars:n},o,r){const a=e.style;let s;for(s in t)a[s]=t[s];r==null||r.applyProjectionStyles(a,o);for(s in n)a.setProperty(s,n[s])}function Th(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const la={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(z.test(e))e=parseFloat(e);else return e;const n=Th(e,t.target.x),o=Th(e,t.target.y);return`${n}% ${o}%`}},eR={correct:(e,{treeScale:t,projectionDelta:n})=>{const o=e,r=ao.parse(e);if(r.length>5)return o;const a=ao.createTransformer(e),s=typeof r[0]!="number"?1:0,i=n.x.scale*t.x,l=n.y.scale*t.y;r[0+s]/=i,r[1+s]/=l;const c=pe(i,l,.5);return typeof r[2+s]=="number"&&(r[2+s]/=c),typeof r[3+s]=="number"&&(r[3+s]/=c),a(r)}},rd={borderRadius:{...la,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:la,borderTopRightRadius:la,borderBottomLeftRadius:la,borderBottomRightRadius:la,boxShadow:eR};function kw(e,{layout:t,layoutId:n}){return Qr.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!rd[e]||e==="opacity")}function Kf(e,t,n){var s;const o=e.style,r=t==null?void 0:t.style,a={};if(!o)return a;for(const i in o)(Ve(o[i])||r&&Ve(r[i])||kw(i,e)||((s=n==null?void 0:n.getValue(i))==null?void 0:s.liveStyle)!==void 0)&&(a[i]=o[i]);return a}function tR(e){return window.getComputedStyle(e)}class nR extends Cw{constructor(){super(...arguments),this.type="html",this.renderInstance=Tw}readValueFromInstance(t,n){var o;if(Qr.has(n))return(o=this.projection)!=null&&o.isProjecting?Wu(n):x2(t,n);{const r=tR(t),a=(Vx(n)?r.getPropertyValue(n):r[n])||0;return typeof a=="string"?a.trim():a}}measureInstanceViewportBox(t,{transformPagePoint:n}){return Aw(t,n)}build(t,n,o){Hf(t,n,o.transformTemplate)}scrapeMotionValuesFromProps(t,n,o){return Kf(t,n,o)}}const oR={offset:"stroke-dashoffset",array:"stroke-dasharray"},rR={offset:"strokeDashoffset",array:"strokeDasharray"};function aR(e,t,n=1,o=0,r=!0){e.pathLength=1;const a=r?oR:rR;e[a.offset]=`${-o}`,e[a.array]=`${t} ${n}`}const sR=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function Nw(e,{attrX:t,attrY:n,attrScale:o,pathLength:r,pathSpacing:a=1,pathOffset:s=0,...i},l,c,u){if(Hf(e,i,c),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??"50% 50%",delete d.transformOrigin),f.transform&&(f.transformBox=(u==null?void 0:u.transformBox)??"fill-box",delete d.transformBox);for(const m of sR)d[m]!==void 0&&(f[m]=d[m],delete d[m]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),o!==void 0&&(d.scale=o),r!==void 0&&aR(d,r,a,s,!1)}const Rw=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"]),Ow=e=>typeof e=="string"&&e.toLowerCase()==="svg";function iR(e,t,n,o){Tw(e,t,void 0,o);for(const r in t.attrs)e.setAttribute(Rw.has(r)?r:zf(r),t.attrs[r])}function jw(e,t,n){const o=Kf(e,t,n);for(const r in e)if(Ve(e[r])||Ve(t[r])){const a=Gr.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;o[a]=e[r]}return o}class lR extends Cw{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=be}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Qr.has(n)){const o=fw(n);return o&&o.default||0}return n=Rw.has(n)?n:zf(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,o){return jw(t,n,o)}build(t,n,o){Nw(t,n,this.isSVGTag,o.transformTemplate,o.style)}renderInstance(t,n,o,r){iR(t,n,o,r)}mount(t){this.isSVGTag=Ow(t.tagName),super.mount(t)}}const cR=Wf.length;function Mw(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?Mw(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;n<cR;n++){const o=Wf[n],r=e.props[o];(Ja(r)||r===!1)&&(t[o]=r)}return t}function Fw(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let o=0;o<n;o++)if(t[o]!==e[o])return!1;return!0}const uR=[...Uf].reverse(),dR=Uf.length;function fR(e){return t=>Promise.all(t.map(({animation:n,options:o})=>lN(e,n,o)))}function mR(e){let t=fR(e),n=kh(),o=!0;const r=l=>(c,u)=>{var f;const d=Sr(e,u,l==="exit"?(f=e.presenceContext)==null?void 0:f.custom:void 0);if(d){const{transition:m,transitionEnd:x,...v}=d;c={...c,...v,...x}}return c};function a(l){t=l(e)}function s(l){const{props:c}=e,u=Mw(e.parent)||{},d=[],f=new Set;let m={},x=1/0;for(let w=0;w<dR;w++){const h=uR[w],p=n[h],y=c[h]!==void 0?c[h]:u[h],C=Ja(y),b=h===l?p.isActive:null;b===!1&&(x=w);let P=y===u[h]&&y!==c[h]&&C;if(P&&o&&e.manuallyAnimateOnMount&&(P=!1),p.protectedKeys={...m},!p.isActive&&b===null||!y&&!p.prevProp||Tl(y)||typeof y=="boolean")continue;if(h==="exit"&&p.isActive&&b!==!0){p.prevResolvedValues&&(m={...m,...p.prevResolvedValues});continue}const E=pR(p.prevProp,y);let A=E||h===l&&p.isActive&&!P&&C||w>x&&C,j=!1;const O=Array.isArray(y)?y:[y];let _=O.reduce(r(h),{});b===!1&&(_={});const{prevResolvedValues:L={}}=p,K={...L,..._},F=V=>{A=!0,f.has(V)&&(j=!0,f.delete(V)),p.needsAnimating[V]=!0;const T=e.getValue(V);T&&(T.liveStyle=!1)};for(const V in K){const T=_[V],N=L[V];if(m.hasOwnProperty(V))continue;let D=!1;Xu(T)&&Xu(N)?D=!Fw(T,N):D=T!==N,D?T!=null?F(V):f.add(V):T!==void 0&&f.has(V)?F(V):p.protectedKeys[V]=!0}p.prevProp=y,p.prevResolvedValues=_,p.isActive&&(m={...m,..._}),o&&e.blockInitialAnimation&&(A=!1);const G=P&&E;A&&(!G||j)&&d.push(...O.map(V=>{const T={type:h};if(typeof V=="string"&&o&&!G&&e.manuallyAnimateOnMount&&e.parent){const{parent:N}=e,D=Sr(N,V);if(N.enteringChildren&&D){const{delayChildren:$}=D.transition||{};T.delay=ow(N.enteringChildren,e,$)}}return{animation:V,options:T}}))}
vendor: 4,225 bytes, line 213
213if(f.size){const w={};if(typeof c.initial!="boolean"){const h=Sr(e,Array.isArray(c.initial)?c.initial[0]:c.initial);h&&h.transition&&(w.transition=h.transition)}f.forEach(h=>{const p=e.getBaseTarget(h),y=e.getValue(h);y&&(y.liveStyle=!0),w[h]=p??null}),d.push({animation:w})}let v=!!d.length;return o&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(v=!1),o=!1,v?t(d):Promise.resolve()}function i(l,c){var d;if(n[l].isActive===c)return Promise.resolve();(d=e.variantChildren)==null||d.forEach(f=>{var m;return(m=f.animationState)==null?void 0:m.setActive(l,c)}),n[l].isActive=c;const u=s(l);for(const f in n)n[f].protectedKeys={};return u}return{animateChanges:s,setActive:i,setAnimateFunction:a,getState:()=>n,reset:()=>{n=kh()}}}function pR(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Fw(t,e):!1}function po(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function kh(){return{animate:po(!0),whileInView:po(),whileHover:po(),whileTap:po(),whileDrag:po(),whileFocus:po(),exit:po()}}function Nh(e,t){e.min=t.min,e.max=t.max}function Tt(e,t){Nh(e.x,t.x),Nh(e.y,t.y)}function Rh(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const Dw=1e-4,hR=1-Dw,gR=1+Dw,Lw=.01,vR=0-Lw,yR=0+Lw;function We(e){return e.max-e.min}function xR(e,t,n){return Math.abs(e-t)<=n}function Oh(e,t,n,o=.5){e.origin=o,e.originPoint=pe(t.min,t.max,e.origin),e.scale=We(n)/We(t),e.translate=pe(n.min,n.max,e.origin)-e.originPoint,(e.scale>=hR&&e.scale<=gR||isNaN(e.scale))&&(e.scale=1),(e.translate>=vR&&e.translate<=yR||isNaN(e.translate))&&(e.translate=0)}function Aa(e,t,n,o){Oh(e.x,t.x,n.x,o?o.originX:void 0),Oh(e.y,t.y,n.y,o?o.originY:void 0)}function jh(e,t,n){e.min=n.min+t.min,e.max=e.min+We(t)}function wR(e,t,n){jh(e.x,t.x,n.x),jh(e.y,t.y,n.y)}function Mh(e,t,n){e.min=t.min-n.min,e.max=e.min+We(t)}function Qi(e,t,n){Mh(e.x,t.x,n.x),Mh(e.y,t.y,n.y)}function Fh(e,t,n,o,r){return e-=t,e=Gi(e,1/n,o),r!==void 0&&(e=Gi(e,1/r,o)),e}function SR(e,t=0,n=1,o=.5,r,a=e,s=e){if(Zt.test(t)&&(t=parseFloat(t),t=pe(s.min,s.max,t/100)-s.min),typeof t!="number")return;let i=pe(a.min,a.max,o);e===a&&(i-=t),e.min=Fh(e.min,t,n,i,r),e.max=Fh(e.max,t,n,i,r)}function Dh(e,t,[n,o,r],a,s){SR(e,t[n],t[o],t[r],t.scale,a,s)}const CR=["x","scaleX","originX"],bR=["y","scaleY","originY"];function Lh(e,t,n,o){Dh(e.x,t,CR,n?n.x:void 0,o?o.x:void 0),Dh(e.y,t,bR,n?n.y:void 0,o?o.y:void 0)}function Ih(e){return e.translate===0&&e.scale===1}function Iw(e){return Ih(e.x)&&Ih(e.y)}function zh(e,t){return e.min===t.min&&e.max===t.max}function PR(e,t){return zh(e.x,t.x)&&zh(e.y,t.y)}function Vh(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function zw(e,t){return Vh(e.x,t.x)&&Vh(e.y,t.y)}function _h(e){return We(e.x)/We(e.y)}function Bh(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function $t(e){return[e("x"),e("y")]}function ER(e,t,n){let o="";const r=e.x.translate/t.x,a=e.y.translate/t.y,s=(n==null?void 0:n.z)||0;if((r||a||s)&&(o=`translate3d(${r}px, ${a}px, ${s}px) `),(t.x!==1||t.y!==1)&&(o+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:c,rotate:u,rotateX:d,rotateY:f,skewX:m,skewY:x}=n;c&&(o=`perspective(${c}px) ${o}`),u&&(o+=`rotate(${u}deg) `),d&&(o+=`rotateX(${d}deg) `),f&&(o+=`rotateY(${f}deg) `),m&&(o+=`skewX(${m}deg) `),x&&(o+=`skewY(${x}deg) `)}const i=e.x.scale*t.x,l=e.y.scale*t.y;return(i!==1||l!==1)&&(o+=`scale(${i}, ${l})`),o||"none"}const Vw=["TopLeft","TopRight","BottomLeft","BottomRight"],AR=Vw.length,qh=e=>typeof e=="string"?parseFloat(e):e,$h=e=>typeof e=="number"||z.test(e);function TR(e,t,n,o,r,a){r?(e.opacity=pe(0,n.opacity??1,kR(o)),e.opacityExit=pe(t.opacity??1,0,NR(o))):a&&(e.opacity=pe(t.opacity??1,n.opacity??1,o));for(let s=0;s<AR;s++){const i=`border${Vw[s]}Radius`;let l=Uh(t,i),c=Uh(n,i);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||$h(l)===$h(c)?(e[i]=Math.max(pe(qh(l),qh(c),o),0),(Zt.test(c)||Zt.test(l))&&(e[i]+="%")):e[i]=c}(t.rotate||n.rotate)&&(e.rotate=pe(t.rotate||0,n.rotate||0,o))}function Uh(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const kR=_w(0,.5,Mx),NR=_w(.5,.95,yt);
vendor: 27,334 bytes, line 213
213function _w(e,t,n){return o=>o<e?0:o>t?1:n(Ya(e,t,o))}function RR(e,t,n){const o=Ve(e)?e:_r(e);return o.start(Lf("",o,t,n)),o.animation}function es(e,t,n,o={passive:!0}){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n)}const OR=(e,t)=>e.depth-t.depth;class jR{constructor(){this.children=[],this.isDirty=!1}add(t){Sf(this.children,t),this.isDirty=!0}remove(t){$i(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(OR),this.isDirty=!1,this.children.forEach(t)}}function MR(e,t){const n=Ue.now(),o=({timestamp:r})=>{const a=r-n;a>=t&&(ro(o),e(a-t))};return re.setup(o,!0),()=>ro(o)}function ui(e){return Ve(e)?e.get():e}class FR{constructor(){this.members=[]}add(t){Sf(this.members,t);for(let n=this.members.length-1;n>=0;n--){const o=this.members[n];if(o===t||o===this.lead||o===this.prevLead)continue;const r=o.instance;r&&r.isConnected===!1&&o.isPresent!==!1&&!o.snapshot&&$i(this.members,o)}t.scheduleRender()}remove(t){if($i(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(r=>t===r);if(n===0)return!1;let o;for(let r=n;r>=0;r--){const a=this.members[r],s=a.instance;if(a.isPresent!==!1&&(!s||s.isConnected!==!1)){o=a;break}}return o?(this.promote(o),!0):!1}promote(t,n){const o=this.lead;if(t!==o&&(this.prevLead=o,this.lead=t,t.show(),o)){o.instance&&o.scheduleRender(),t.scheduleRender();const r=o.options.layoutDependency,a=t.options.layoutDependency;if(!(r!==void 0&&a!==void 0&&r===a)){const l=o.instance;l&&l.isConnected===!1&&!o.snapshot||(t.resumeFrom=o,n&&(t.resumeFrom.preserveOpacity=!0),o.snapshot&&(t.snapshot=o.snapshot,t.snapshot.latestValues=o.animationValues||o.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0))}const{crossfade:i}=t.options;i===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:o}=t;n.onExitComplete&&n.onExitComplete(),o&&o.options.onExitComplete&&o.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const di={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Cc=["","X","Y","Z"],DR=1e3;let LR=0;function bc(e,t,n,o){const{latestValues:r}=t;r[e]&&(n[e]=r[e],t.setStaticValue(e,0),o&&(o[e]=0))}function Bw(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=lw(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:r,layoutId:a}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",re,!(r||a))}const{parent:o}=e;o&&!o.hasCheckedOptimisedAppear&&Bw(o)}function qw({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:o,resetTransform:r}){return class{constructor(s={},i=t==null?void 0:t()){this.id=LR++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(VR),this.nodes.forEach($R),this.nodes.forEach(UR),this.nodes.forEach(_R)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=i?i.root||i:this,this.path=i?[...i.path,i]:[],this.parent=i,this.depth=i?i.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new jR)}addEventListener(s,i){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new bf),this.eventHandlers.get(s).add(i)}notifyListeners(s,...i){const l=this.eventHandlers.get(s);l&&l.notify(...i)}hasListeners(s){return this.eventHandlers.has(s)}mount(s){if(this.instance)return;this.isSVG=$f(s)&&!zN(s),this.instance=s;const{layoutId:i,layout:l,visualElement:c}=this.options;if(c&&!c.current&&c.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(l||i)&&(this.isLayoutDirty=!0),e){let u,d=0;const f=()=>this.root.updateBlockedByResize=!1;re.read(()=>{d=window.innerWidth}),e(s,()=>{const m=window.innerWidth;m!==d&&(d=m,this.root.updateBlockedByResize=!0,u&&u(),u=MR(f,250),di.hasAnimatedSinceResize&&(di.hasAnimatedSinceResize=!1,this.nodes.forEach(Kh)))})}i&&this.root.registerSharedNode(i,this),this.options.animate!==!1&&c&&(i||l)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:d,hasRelativeLayoutChanged:f,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const x=this.options.transition||c.getDefaultTransition()||QR,{onLayoutAnimationStart:v,onLayoutAnimationComplete:w}=c.getProps(),h=!this.targetLayout||!zw(this.targetLayout,m),p=!d&&f;if(this.options.layoutRoot||this.resumeFrom||p||d&&(h||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const y={...Df(x,"layout"),onPlay:v,onComplete:w};(c.shouldReduceMotion||this.options.layoutRoot)&&(y.delay=0,y.type=!1),this.startAnimation(y),this.setAnimationOrigin(u,p)}else d||Kh(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}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,this.eventHandlers.clear(),ro(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(WR),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(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Bw(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const d=this.path[u];d.shouldResetTransform=!0,d.updateScroll("snapshot"),d.options.layoutRoot&&d.willUpdate(!1)}const{layoutId:i,layout:l}=this.options;if(i===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(Wh);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(Hh);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(qR),this.nodes.forEach(IR),this.nodes.forEach(zR)):this.nodes.forEach(Hh),this.clearAllSnapshots();const i=Ue.now();Re.delta=en(0,1e3/60,i-Re.timestamp),Re.timestamp=i,Re.isProcessing=!0,pc.update.process(Re),pc.preRender.process(Re),pc.render.process(Re),Re.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Bf.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(BR),this.sharedNodes.forEach(HR)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,re.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){re.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!We(this.snapshot.measuredBox.x)&&!We(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}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<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected=be(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:i}=this.options;i&&i.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let i=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(i=!1),i&&this.instance){const l=o(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!r)return;const s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,i=this.projectionDelta&&!Iw(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,u=c!==this.prevTransformTemplateValue;s&&this.instance&&(i||vo(this.latestValues)||u)&&(r(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){const i=this.measurePageBox();let l=this.removeElementScroll(i);return s&&(l=this.removeTransform(l)),YR(l),{animationId:this.root.animationId,measuredBox:i,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var c;const{visualElement:s}=this.options;if(!s)return be();const i=s.measureViewportBox();if(!(((c=this.scroll)==null?void 0:c.wasRoot)||this.path.some(XR))){const{scroll:u}=this.root;u&&(ur(i.x,u.offset.x),ur(i.y,u.offset.y))}return i}removeElementScroll(s){var l;const i=be();if(Tt(i,s),(l=this.scroll)!=null&&l.wasRoot)return i;for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:d,options:f}=u;u!==this.root&&d&&f.layoutScroll&&(d.wasRoot&&Tt(i,s),ur(i.x,d.offset.x),ur(i.y,d.offset.y))}return i}applyTransform(s,i=!1){const l=be();Tt(l,s);for(let c=0;c<this.path.length;c++){const u=this.path[c];!i&&u.options.layoutScroll&&u.scroll&&u!==u.root&&dr(l,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),vo(u.latestValues)&&dr(l,u.latestValues)}return vo(this.latestValues)&&dr(l,this.latestValues),l}removeTransform(s){const i=be();Tt(i,s);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!vo(c.latestValues))continue;nd(c.latestValues)&&c.updateSnapshot();const u=be(),d=c.measurePageBox();Tt(u,d),Lh(i,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,u)}return vo(this.latestValues)&&Lh(i,this.latestValues),i}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Re.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var m;const i=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=i.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=i.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=i.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==i;if(!(s||l&&this.isSharedProjectionDirty||this.isProjectionDirty||(m=this.parent)!=null&&m.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:d}=this.options;if(!this.layout||!(u||d))return;this.resolvedRelativeTargetAt=Re.timestamp;const f=this.getClosestProjectingParent();f&&this.linkedParentVersion!==f.layoutVersion&&!f.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(f&&f.layout?this.createRelativeTarget(f,this.layout.layoutBox,f.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=be(),this.targetWithTransforms=be()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),wR(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Tt(this.target,this.layout.layoutBox),Ew(this.target,this.targetDelta)):Tt(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,f&&!!f.resumingFrom==!!this.resumingFrom&&!f.options.layoutScroll&&f.target&&this.animationProgress!==1?this.createRelativeTarget(f,this.target,f.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||nd(this.parent.latestValues)||Pw(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(s,i,l){this.relativeParent=s,this.linkedParentVersion=s.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=be(),this.relativeTargetOrigin=be(),Qi(this.relativeTargetOrigin,i,l),Tt(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var x;const s=this.getLead(),i=!!this.resumingFrom||this!==s;let l=!0;if((this.isProjectionDirty||(x=this.parent)!=null&&x.isProjectionDirty)&&(l=!1),i&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===Re.timestamp&&(l=!1),l)return;const{layout:c,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||u))return;Tt(this.layoutCorrected,this.layout.layoutBox);const d=this.treeScale.x,f=this.treeScale.y;QN(this.layoutCorrected,this.treeScale,this.path,i),s.layout&&!s.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(s.target=s.layout.layoutBox,s.targetWithTransforms=be());const{target:m}=s;if(!m){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Rh(this.prevProjectionDelta.x,this.projectionDelta.x),Rh(this.prevProjectionDelta.y,this.projectionDelta.y)),Aa(this.projectionDelta,this.layoutCorrected,m,this.latestValues),(this.treeScale.x!==d||this.treeScale.y!==f||!Bh(this.projectionDelta.x,this.prevProjectionDelta.x)||!Bh(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",m))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){var i;if((i=this.options.visualElement)==null||i.scheduleRender(),s){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=cr(),this.projectionDelta=cr(),this.projectionDeltaWithTransform=cr()}setAnimationOrigin(s,i=!1){const l=this.snapshot,c=l?l.latestValues:{},u={...this.latestValues},d=cr();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!i;const f=be(),m=l?l.source:void 0,x=this.layout?this.layout.source:void 0,v=m!==x,w=this.getStack(),h=!w||w.members.length<=1,p=!!(v&&!h&&this.options.crossfade===!0&&!this.path.some(GR));this.animationProgress=0;let y;this.mixTargetDelta=C=>{const b=C/1e3;Gh(d.x,s.x,b),Gh(d.y,s.y,b),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Qi(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),KR(this.relativeTarget,this.relativeTargetOrigin,f,b),y&&PR(this.relativeTarget,y)&&(this.isProjectionDirty=!1),y||(y=be()),Tt(y,this.relativeTarget)),v&&(this.animationValues=u,TR(u,c,this.latestValues,b,p,h)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=b},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){var i,l,c;this.notifyListeners("animationStart"),(i=this.currentAnimation)==null||i.stop(),(c=(l=this.resumingFrom)==null?void 0:l.currentAnimation)==null||c.stop(),this.pendingAnimation&&(ro(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=re.update(()=>{di.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=_r(0)),this.currentAnimation=RR(this.motionValue,[0,1e3],{...s,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),s.onUpdate&&s.onUpdate(u)},onStop:()=>{},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(DR),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:i,target:l,layout:c,latestValues:u}=s;if(!(!i||!l||!c)){if(this!==s&&this.layout&&c&&$w(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||be();const d=We(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+d;const f=We(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+f}Tt(i,l),dr(i,u),Aa(this.projectionDeltaWithTransform,this.layoutCorrected,i,u)}}registerSharedNode(s,i){this.sharedNodes.has(s)||this.sharedNodes.set(s,new FR),this.sharedNodes.get(s).add(i);const c=i.options.initialPromotionConfig;i.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(i):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var i;const{layoutId:s}=this.options;return s?((i=this.getStack())==null?void 0:i.lead)||this:this}getPrevLead(){var i;const{layoutId:s}=this.options;return s?(i=this.getStack())==null?void 0:i.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:i,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),i&&this.setOptions({transition:i})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let i=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(i=!0),!i)return;const c={};l.z&&bc("z",s,c,this.animationValues);for(let u=0;u<Cc.length;u++)bc(`rotate${Cc[u]}`,s,c,this.animationValues),bc(`skew${Cc[u]}`,s,c,this.animationValues);s.render();for(const u in c)s.setStaticValue(u,c[u]),this.animationValues&&(this.animationValues[u]=c[u]);s.scheduleRender()}applyProjectionStyles(s,i){if(!this.instance||this.isSVG)return;if(!this.isVisible){s.visibility="hidden";return}const l=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,s.visibility="",s.opacity="",s.pointerEvents=ui(i==null?void 0:i.pointerEvents)||"",s.transform=l?l(this.latestValues,""):"none";return}const c=this.getLead();if(!this.projectionDelta||!this.layout||!c.target){this.options.layoutId&&(s.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,s.pointerEvents=ui(i==null?void 0:i.pointerEvents)||""),this.hasProjected&&!vo(this.latestValues)&&(s.transform=l?l({},""):"none",this.hasProjected=!1);return}s.visibility="";const u=c.animationValues||c.latestValues;this.applyTransformsToTarget();let d=ER(this.projectionDeltaWithTransform,this.treeScale,u);l&&(d=l(u,d)),s.transform=d;const{x:f,y:m}=this.projectionDelta;s.transformOrigin=`${f.origin*100}% ${m.origin*100}% 0`,c.animationValues?s.opacity=c===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:s.opacity=c===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const x in rd){if(u[x]===void 0)continue;const{correct:v,applyTo:w,isCSSVariable:h}=rd[x],p=d==="none"?u[x]:v(u[x],c);if(w){const y=w.length;for(let C=0;C<y;C++)s[w[C]]=p}else h?this.options.visualElement.renderState.vars[x]=p:s[x]=p}this.options.layoutId&&(s.pointerEvents=c===this?ui(i==null?void 0:i.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var i;return(i=s.currentAnimation)==null?void 0:i.stop()}),this.root.nodes.forEach(Wh),this.root.sharedNodes.clear()}}}function IR(e){e.updateLayout()}function zR(e){var n;const t=((n=e.resumeFrom)==null?void 0:n.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:o,measuredBox:r}=e.layout,{animationType:a}=e.options,s=t.source!==e.layout.source;a==="size"?$t(d=>{const f=s?t.measuredBox[d]:t.layoutBox[d],m=We(f);f.min=o[d].min,f.max=f.min+m}):$w(a,t.layoutBox,o)&&$t(d=>{const f=s?t.measuredBox[d]:t.layoutBox[d],m=We(o[d]);f.max=f.min+m,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+m)});const i=cr();Aa(i,o,t.layoutBox);const l=cr();s?Aa(l,e.applyTransform(r,!0),t.measuredBox):Aa(l,o,t.layoutBox);const c=!Iw(i);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:m}=d;if(f&&m){const x=be();Qi(x,t.layoutBox,f.layoutBox);const v=be();Qi(v,o,m.layoutBox),zw(x,v)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=x,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:o,snapshot:t,delta:l,layoutDelta:i,hasLayoutChanged:c,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:o}=e.options;o&&o()}e.options.transition=void 0}function VR(e){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 _R(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function BR(e){e.clearSnapshot()}function Wh(e){e.clearMeasurements()}function Hh(e){e.isLayoutDirty=!1}function qR(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Kh(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function $R(e){e.resolveTargetDelta()}function UR(e){e.calcProjection()}function WR(e){e.resetSkewAndRotation()}function HR(e){e.removeLeadSnapshot()}function Gh(e,t,n){e.translate=pe(t.translate,0,n),e.scale=pe(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Qh(e,t,n,o){e.min=pe(t.min,n.min,o),e.max=pe(t.max,n.max,o)}function KR(e,t,n,o){Qh(e.x,t.x,n.x,o),Qh(e.y,t.y,n.y,o)}function GR(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const QR={duration:.45,ease:[.4,0,.1,1]},Yh=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Xh=Yh("applewebkit/")&&!Yh("chrome/")?Math.round:yt;function Zh(e){e.min=Xh(e.min),e.max=Xh(e.max)}function YR(e){Zh(e.x),Zh(e.y)}function $w(e,t,n){return e==="position"||e==="preserve-aspect"&&!xR(_h(t),_h(n),.2)}function XR(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const ZR=qw({attachResizeListener:(e,t)=>es(e,"resize",t),measureScroll:()=>{var e,t;return{x:document.documentElement.scrollLeft||((e=document.body)==null?void 0:e.scrollLeft)||0,y:document.documentElement.scrollTop||((t=document.body)==null?void 0:t.scrollTop)||0}},checkIsScrollRoot:()=>!0}),Pc={current:void 0},Uw=qw({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Pc.current){const e=new ZR({});e.mount(window),e.setOptions({layoutScroll:!0}),Pc.current=e}return Pc.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Ww=S.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function JR(e=!0){const t=S.useContext(wf);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:o,register:r}=t,a=S.useId();S.useEffect(()=>{if(e)return r(a)},[e]);const s=S.useCallback(()=>e&&o&&o(a),[a,o,e]);return!n&&o?[!1,s]:[!0]}const Hw=S.createContext({strict:!1}),Jh={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"]};let eg=!1;function eO(){if(eg)return;const e={};for(const t in Jh)e[t]={isEnabled:n=>Jh[t].some(o=>!!n[o])};Sw(e),eg=!0}function Kw(){return eO(),WN()}function tO(e){const t=Kw();for(const n in e)t[n]={...t[n],...e[n]};Sw(t)}const nO=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","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")||nO.has(e)}let Gw=e=>!Yi(e);function oO(e){typeof e=="function"&&(Gw=t=>t.startsWith("on")?!Yi(t):e(t))}try{oO(require("@emotion/is-prop-valid").default)}catch{}function rO(e,t,n){const o={};for(const r in e)r==="values"&&typeof e.values=="object"||(Gw(r)||n===!0&&Yi(r)||!t&&!Yi(r)||e.draggable&&r.startsWith("onDrag"))&&(o[r]=e[r]);return o}const Nl=S.createContext({});function aO(e,t){if(kl(e)){const{initial:n,animate:o}=e;return{initial:n===!1||Ja(n)?n:void 0,animate:Ja(o)?o:void 0}}return e.inherit!==!1?t:{}}function sO(e){const{initial:t,animate:n}
vendor: 4,572 bytes, line 213
213=aO(e,S.useContext(Nl));return S.useMemo(()=>({initial:t,animate:n}),[tg(t),tg(n)])}function tg(e){return Array.isArray(e)?e.join(" "):e}const Gf=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Qw(e,t,n){for(const o in t)!Ve(t[o])&&!kw(o,n)&&(e[o]=t[o])}function iO({transformTemplate:e},t){return S.useMemo(()=>{const n=Gf();return Hf(n,t,e),Object.assign({},n.vars,n.style)},[t])}function lO(e,t){const n=e.style||{},o={};return Qw(o,n,e),Object.assign(o,iO(e,t)),o}function cO(e,t){const n={},o=lO(e,t);return e.drag&&e.dragListener!==!1&&(n.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)&&(n.tabIndex=0),n.style=o,n}const Yw=()=>({...Gf(),attrs:{}});function uO(e,t,n,o){const r=S.useMemo(()=>{const a=Yw();return Nw(a,t,Ow(o),e.transformTemplate,e.style),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};Qw(a,e.style,e),r.style={...a,...r.style}}return r}const dO=["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 Qf(e){return typeof e!="string"||e.includes("-")?!1:!!(dO.indexOf(e)>-1||/[A-Z]/u.test(e))}function fO(e,t,n,{latestValues:o},r,a=!1,s){const l=(s??Qf(e)?uO:cO)(t,o,r,e),c=rO(t,typeof e=="string",a),u=e!==S.Fragment?{...c,...l,ref:n}:{},{children:d}=t,f=S.useMemo(()=>Ve(d)?d.get():d,[d]);return S.createElement(e,{...u,children:f})}function mO({scrapeMotionValuesFromProps:e,createRenderState:t},n,o,r){return{latestValues:pO(n,o,r,e),renderState:t()}}function pO(e,t,n,o){const r={},a=o(e,{});for(const f in a)r[f]=ui(a[f]);let{initial:s,animate:i}=e;const l=kl(e),c=xw(e);t&&c&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),i===void 0&&(i=t.animate));let u=n?n.initial===!1:!1;u=u||s===!1;const d=u?i:s;if(d&&typeof d!="boolean"&&!Tl(d)){const f=Array.isArray(d)?d:[d];for(let m=0;m<f.length;m++){const x=If(e,f[m]);if(x){const{transitionEnd:v,transition:w,...h}=x;for(const p in h){let y=h[p];if(Array.isArray(y)){const C=u?y.length-1:0;y=y[C]}y!==null&&(r[p]=y)}for(const p in v)r[p]=v[p]}}}return r}const Xw=e=>(t,n)=>{const o=S.useContext(Nl),r=S.useContext(wf),a=()=>mO(e,t,o,r);return n?a():gk(a)},hO=Xw({scrapeMotionValuesFromProps:Kf,createRenderState:Gf}),gO=Xw({scrapeMotionValuesFromProps:jw,createRenderState:Yw}),vO=Symbol.for("motionComponentSymbol");function yO(e,t,n){const o=S.useRef(n);S.useInsertionEffect(()=>{o.current=n});const r=S.useRef(null);return S.useCallback(a=>{var i;a&&((i=e.onMount)==null||i.call(e,a)),t&&(a?t.mount(a):t.unmount());const s=o.current;if(typeof s=="function")if(a){const l=s(a);typeof l=="function"&&(r.current=l)}else r.current?(r.current(),r.current=null):s(a);else s&&(s.current=a)},[t])}const Zw=S.createContext({});function Go(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function xO(e,t,n,o,r,a){var y,C;const{visualElement:s}=S.useContext(Nl),i=S.useContext(Hw),l=S.useContext(wf),c=S.useContext(Ww),u=c.reducedMotion,d=c.skipAnimations,f=S.useRef(null),m=S.useRef(!1);o=o||i.renderer,!f.current&&o&&(f.current=o(e,{visualState:t,parent:s,props:n,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),m.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));const x=f.current,v=S.useContext(Zw);x&&!x.projection&&r&&(x.type==="html"||x.type==="svg")&&wO(f.current,n,r,v);const w=S.useRef(!1);S.useInsertionEffect(()=>{x&&w.current&&x.update(n,l)});const h=n[iw],p=S.useRef(!!h&&!((y=window.MotionHandoffIsComplete)!=null&&y.call(window,h))&&((C=window.MotionHasOptimisedAnimation)==null?void 0:C.call(window,h)));return vk(()=>{m.current=!0,x&&(w.current=!0,window.MotionIsMounted=!0,x.updateFeatures(),x.scheduleRenderMicrotask(),p.current&&x.animationState&&x.animationState.animateChanges())}),S.useEffect(()=>{x&&(!p.current&&x.animationState&&x.animationState.animateChanges(),p.current&&(queueMicrotask(()=>{var b;(b=window.MotionHandoffMarkAsComplete)==null||b.call(window,h)}),p.current=!1),x.enteringChildren=void 0)}),x}function wO(e,t,n,o){const{layoutId:r,layout:a,drag:s,dragConstraints:i,layoutScroll:l,layoutRoot:c,layoutCrossfade:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:Jw(e.parent)),e.projection.setOptions({layoutId:r,layout:a,alwaysMeasureLayout:!!s||i&&Go(i),visualElement:e,animationType:typeof a=="str
213ing"?a:"both",initialPromotionConfig:o,crossfade:u,layoutScroll:l,layoutRoot:c})}function Jw(e){if(e)return e.options.allowProjection!==!1?e.projection:Jw(e.parent)}function Ec(e,{forwardMotionProps:t=!1,type:n}={},o,r){o&&tO(o);const a=n?n==="svg":Qf(e),s=a?gO:hO;function i(c,u){let d;const f={...S.useContext(Ww),...c,layoutId:SO(c)},{isStatic:m}=f,x=sO(c),v=s(c,m);if(!m&&Cx){CO();const w=bO(f);d=w.MeasureLayout,x.visualElement=xO(e,v,f,r,w.ProjectionNode,a)}return g.jsxs(Nl.Provider,{value:x,children:[d&&x.visualElement?g.jsx(d,{visualElement:x.visualElement,...f}):null,fO(e,c,yO(v,x.visualElement,u),v,m,t,a)]})}i.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const l=S.forwardRef(i);return l[vO]=e,l}function SO({layoutId:e}){const t=S.useContext(Sx).id;return t&&e!==void 0?t+"-"+e:e}function CO(e,t){S.useContext(Hw).strict}function bO(e){const t=Kw(),{drag:n,layout:o}=t;if(!n&&!o)return{};const r={...n,...o};return{MeasureLayout:n!=null&&n.isEnabled(e)||o!=null&&o.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function PO(e,t){if(typeof Proxy>"u")return Ec;const n=new Map,o=(a,s)=>Ec(a,s,e,t),r=(a,s)=>o(a,s);return new Proxy(r,{get:(a,s)=>s==="create"?o:(n.has(s)||n.set(s,Ec(s,void 0,e,t)),n.get(s))})}const EO=(e,t)=>t.isSVG??Qf(e)?new lR(t):new nR(t,{allowProjection:e!==S.Fragment});class AO extends co{constructor(t){super(t),t.animationState||(t.animationState=mR(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Tl(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let TO=0;class kO extends co{constructor(){super(...arguments),this.id=TO++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===o)return;const r=this.node.animationState.setActive("exit",!t);n&&!t&&r.then(()=>{n(this.id)})}mount(){const{register:t,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const NO={animation:{Feature:AO},exit:{Feature:kO}};function ps(e){return{point:{x:e.pageX,y:e.pageY}}}const RO=e=>t=>qf(t)&&e(t,ps(t));function Ta(e,t,n,o){return es(e,t,RO(n),o)}const e1=({current:e})=>e?e.ownerDocument.defaultView:null,ng=(e,t)=>Math.abs(e-t);function OO(e,t){const n=ng(e.x,t.x),o=ng(e.y,t.y);return Math.sqrt(n**2+o**2)}const og=new Set(["auto","scroll"]);class t1{constructor(t,n,{transformPagePoint:o,contextWindow:r=window,dragSnapToOrigin:a=!1,distanceThreshold:s=3,element:i}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=m=>{this.handleScroll(m.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const m=Tc(this.lastMoveEventInfo,this.history),x=this.startEvent!==null,v=OO(m.offset,{x:0,y:0})>=this.distanceThreshold;if(!x&&!v)return;const{point:w}=m,{timestamp:h}=Re;this.history.push({...w,timestamp:h});const{onStart:p,onMove:y}=this.handlers;x||(p&&p(this.lastMoveEvent,m),this.startEvent=this.lastMoveEvent),y&&y(this.lastMoveEvent,m)},this.handlePointerMove=(m,x)=>{this.lastMoveEvent=m,this.lastMoveEventInfo=Ac(x,this.transformPagePoint),re.update(this.updatePoint,!0)},this.handlePointerUp=(m,x)=>{this.end();const{onEnd:v,onSessionEnd:w,resumeAnimation:h}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&h&&h(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const p=Tc(m.type==="pointercancel"?this.lastMoveEventInfo:Ac(x,this.transformPagePoint),this.history);this.startEvent&&v&&v(m,p),w&&w(m,p)},!qf(t))return;this.dragSnapToOrigin=a,this.handlers=n,this.transformPagePoint=o,this.distanceThreshold=s,this.contextWindow=r||window;const l=ps(t),c=Ac(l,this.transformPagePoint),{point:u}=c,{timestamp:d}=Re;this.history=[{...u,timestamp:d}];const{onSessionStart:f}=n;f&&f(t,Tc(c,this.history)),this.removeListeners=ds(Ta(this.contextWindow,"pointermove",this.handlePointerMove),Ta(this.contextWindow,"pointerup",this.handlePointerUp),Ta(this.contextWindow,"pointercancel",this.handlePointerUp)),i&&this.startScrollTracking(i)}startScrollTracking(t){let n=t.parentElement;for(;n;){const o=getComputedStyle(n);(og.has(o.overflowX)||og.has(o.overflowY))&&this.scrollPositions.set(n,{x:n.scrollLeft,y:n.scrollTop}),n=n.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const n=this.scrollPositions.get(t);if(!n)return;const o=t===window,r=o?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},a={x:r.x-n.x,y:r.y-n.y};a.x===0&&a.y===0||(o?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=a.x,this.lastMoveEventInfo.point.y+=a.y):this.history.length>0&&(this.history[0].x-=a.x,this.history[0].y-=a.y),this.scrollPositions.set(t,r),re.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),ro(this.updatePoint)}}function Ac(e,t){return t?{point:t(e.point)}:e}function rg(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Tc({point:e},t){return{point:e,delta:rg(e,n1(t)),offset:rg(e,jO(t)),velocity:MO(t,.1)}}function jO(e){return e[0]}function n1(e){return e[e.length-1]}function MO(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,o=null;const r=n1(e);for(;n>=0&&(o=e[n],!(r.timestamp-o.timestamp>xt(t)));)n--;if(!o)return{x:0,y:0};o===e[0]&&e.length>2&&r.timestamp-o.timestamp>xt(t)*2&&(o=e[1]);const a=gt(r.timestamp-o.timestamp);if(a===0)return{x:0,y:0};const s={x:(r.x-o.x)/a,y:(r.y-o.y)/a};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function FO(e,{min:t,max:n},o){return t!==void 0&&e<t?e=o?pe(t,e,o.min):Math.max(e,t):n!==void 0&&e>n&&(e=o?pe(n,e,o.max):Math.min(e,n)),e}function ag(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 DO(e,{top:t,left:n,bottom:o,right:r}){return{x:ag(e.x,n,r),y:ag(e.y,t,o)}}function sg(e,t){let n=t.min-e.min,o=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,o]=[o,n]),{min:n,max:o}}function LO(e,t){return{x:sg(e.x,t.x),y:sg(e.y,t.y)}}function IO(e,t){let n=.5;const o=We(e),r=We(t);return r>o?n=Ya(t.min,t.max-o,e.min):o>r&&(n=Ya(e.min,e.max-r,t.min)),en(0,1,n)}function zO(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 ad=.35;function VO(e=ad){return e===!1?e=0:e===!0&&(e=ad),{x:ig(e,"left","right"),y:ig(e,"top","bottom")}}function ig(e,t,n){return{min:lg(e,t),max:lg(e,n)}}function lg(e,t){return typeof e=="number"?e:e[t]||0}const _O=new WeakMap;class BO{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=be(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:n=!1,distanceThreshold:o}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const a=d=>{n&&this.snapToCursor(ps(d).point),this.stopAnimation()},s=(d,f)=>{const{drag:m,dragPropagation:x,onDragStart:v}=this.getProps();if(m&&!x&&(this.openDragLock&&this.openDragLock(),this.openDragLock=SN(m),!this.openDragLock))return;this.latestPointerEvent=d,this.latestPanInfo=f,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),$t(h=>{let p=this.getAxisMotionValue(h).get()||0;if(Zt.test(p)){const{projection:y}=this.visualElement;if(y&&y.layout){const C=y.layout.layoutBox[h];C&&(p=We(C)*(parseFloat(p)/100))}}this.originPoint[h]=p}),v&&re.update(()=>v(d,f),!1,!0),Zu(this.visualElement,"transform");const{animationState:w}=this.visualElement;w&&w.setActive("whileDrag",!0)},i=(d,f)=>{this.latestPointerEvent=d,this.latestPanInfo=f;const{dragPropagation:m,dragDirectionLock:x,onDirectionLock:v,onDrag:w}=this.getProps();if(!m&&!this.openDragLock)return;const{offset:h}=f;if(x&&this.currentDirection===null){this.currentDirection=$O(h),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",f.point,h),this.updateAxis("y",f.point,h),this.visualElement.render(),w&&re.update(()=>w(d,f),!1,!0)},l=(d,f)=>{this.latestPointerEvent=d,this.latestPanInfo=f,this.stop(d,f),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{const{dragSnapToOrigin:d}=this.getProps();(d||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:u}=this.getProps();this.panSession=new t1(t,{onSessionStart:a,onStart:s,onMove:i,onSessionEnd:l,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:o,contextWindow:e1(this.visualElement),element:this.visualElement.current})}stop(t,n){const o=t||this.latestPointerEvent,r=n||this.latestPanInfo,a=this.isDragging;if(this.cancel(),!a||!r||!o)return;const{velocity:s}=r;this.startAnimation(s);const{onDragEnd:i}=this.getProps();i&&re.postRender(()=>i(o,r))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:o}=this.getProps();!o&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,n,o){const{drag:r}=this.getProps();if(!o||!$s(t,r,this.currentDirection))return;const a=this.getAxisMotionValue(t);let s=this.originPoint[t]+o[t];this.constraints&&this.constraints[t]&&(s=FO(s,this.constraints[t],this.elastic[t])),a.set(s)}resolveConstraints(){var a;const{dragConstraints:t,dragElastic:n}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(a=this.visualElement.projection)==null?void 0:a.layout,r=this.constraints;t&&Go(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&o?this.constraints=DO(
vendor: 8,142 bytes, line 213
213o.layoutBox,t):this.constraints=!1,this.elastic=VO(n),r!==this.constraints&&!Go(t)&&o&&this.constraints&&!this.hasMutatedConstraints&&$t(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=zO(o.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Go(t))return!1;const o=t.current;Vr(o!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");const{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const a=YN(o,r.root,this.visualElement.getTransformPagePoint());let s=LO(r.layout.layoutBox,a);if(n){const i=n(KN(s));this.hasMutatedConstraints=!!i,i&&(s=bw(i))}return s}startAnimation(t){const{drag:n,dragMomentum:o,dragElastic:r,dragTransition:a,dragSnapToOrigin:s,onDragTransitionEnd:i}=this.getProps(),l=this.constraints||{},c=$t(u=>{if(!$s(u,n,this.currentDirection))return;let d=l&&l[u]||{};s&&(d={min:0,max:0});const f=r?200:1e6,m=r?40:1e7,x={type:"inertia",velocity:o?t[u]:0,bounceStiffness:f,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...a,...d};return this.startAxisValueAnimation(u,x)});return Promise.all(c).then(i)}startAxisValueAnimation(t,n){const o=this.getAxisMotionValue(t);return Zu(this.visualElement,t),o.start(Lf(t,o,0,n,this.visualElement,!1))}stopAnimation(){$t(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,o=this.visualElement.getProps(),r=o[n];return r||this.visualElement.getValue(t,(o.initial?o.initial[t]:void 0)||0)}snapToCursor(t){$t(n=>{const{drag:o}=this.getProps();if(!$s(n,o,this.currentDirection))return;const{projection:r}=this.visualElement,a=this.getAxisMotionValue(n);if(r&&r.layout){const{min:s,max:i}=r.layout.layoutBox[n],l=a.get()||0;a.set(t[n]-pe(s,i,.5)+l)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:o}=this.visualElement;if(!Go(n)||!o||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};$t(s=>{const i=this.getAxisMotionValue(s);if(i&&this.constraints!==!1){const l=i.get();r[s]=IO({min:l,max:l},this.constraints[s])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.constraints=!1,this.resolveConstraints(),$t(s=>{if(!$s(s,t,null))return;const i=this.getAxisMotionValue(s),{min:l,max:c}=this.constraints[s];i.set(pe(l,c,r[s]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;_O.set(this.visualElement,this);const t=this.visualElement.current,n=Ta(t,"pointerdown",c=>{const{drag:u,dragListener:d=!0}=this.getProps(),f=c.target,m=f!==t&&TN(f);u&&d&&!m&&this.start(c)});let o;const r=()=>{const{dragConstraints:c}=this.getProps();Go(c)&&c.current&&(this.constraints=this.resolveRefConstraints(),o||(o=qO(t,c.current,()=>this.scalePositionWithinConstraints())))},{projection:a}=this.visualElement,s=a.addEventListener("measure",r);a&&!a.layout&&(a.root&&a.root.updateScroll(),a.updateLayout()),re.read(r);const i=es(window,"resize",()=>this.scalePositionWithinConstraints()),l=a.addEventListener("didUpdate",({delta:c,hasLayoutChanged:u})=>{this.isDragging&&u&&($t(d=>{const f=this.getAxisMotionValue(d);f&&(this.originPoint[d]+=c[d].translate,f.set(f.get()+c[d].translate))}),this.visualElement.render())});return()=>{i(),n(),s(),l&&l(),o&&o()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:o=!1,dragPropagation:r=!1,dragConstraints:a=!1,dragElastic:s=ad,dragMomentum:i=!0}=t;return{...t,drag:n,dragDirectionLock:o,dragPropagation:r,dragConstraints:a,dragElastic:s,dragMomentum:i}}}function cg(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function qO(e,t,n){const o=yh(e,cg(n)),r=yh(t,cg(n));return()=>{o(),r()}}function $s(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function $O(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class UO extends co{constructor(t){super(t),this.removeGroupControls=yt,this.removeListeners=yt,this.controls=new BO(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||yt}update(){const{dragControls:t}=this.node.getProps(),{dragControls:n}=this.node.prevProps||{};t!==n&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const kc=e=>(t,n)=>{e&&re.update(()=>e(t,n),!1,!0)};class WO extends co{constructor(){super(...arguments),this.removePointerDownListener=yt}onPointerDown(t){this.session=new t1(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:e1(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:o,onPanEnd:r}=this.node.getProps();return{onSessionStart:kc(t),onStart:kc(n),onMove:kc(o),onEnd:(a,s)=>{delete this.session,r&&re.postRender(()=>r(a,s))}}}mount(){this.removePointerDownListener=Ta(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let Nc=!1;class HO extends S.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:o,layoutId:r}=this.props,{projection:a}=t;a&&(n.group&&n.group.add(a),o&&o.register&&r&&o.register(a),Nc&&a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),di.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:o,drag:r,isPresent:a}=this.props,{projection:s}=o;return s&&(s.isPresent=a,t.layoutDependency!==n&&s.setOptions({...s.options,layoutDependency:n}),Nc=!0,r||t.layoutDependency!==n||n===void 0||t.isPresent!==a?s.willUpdate():this.safeToRemove(),t.isPresent!==a&&(a?s.promote():s.relegate()||re.postRender(()=>{const i=s.getStack();(!i||!i.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Bf.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:o}=this.props,{projection:r}=t;Nc=!0,r&&(r.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(r),o&&o.deregister&&o.deregister(r))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function o1(e){const[t,n]=JR(),o=S.useContext(Sx);return g.jsx(HO,{...e,layoutGroup:o,switchLayoutGroup:S.useContext(Zw),isPresent:t,safeToRemove:n})}const KO={pan:{Feature:WO},drag:{Feature:UO,ProjectionNode:Uw,MeasureLayout:o1}};function ug(e,t,n){const{props:o}=e;e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",n==="Start");const r="onHover"+n,a=o[r];a&&re.postRender(()=>a(t,ps(t)))}class GO extends co{mount(){const{current:t}=this.node;t&&(this.unmount=bN(t,(n,o)=>(ug(this.node,o,"Start"),r=>ug(this.node,r,"End"))))}unmount(){}}class QO extends co{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=ds(es(this.node.current,"focus",()=>this.onFocus()),es(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function dg(e,t,n){const{props:o}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&o.whileTap&&e.animationState.setActive("whileTap",n==="Start");const r="onTap"+(n==="End"?"":n),a=o[r];a&&re.postRender(()=>a(t,ps(t)))}class YO extends co{mount(){const{current:t}=this.node;if(!t)return;
213const{globalTapTarget:n,propagate:o}=this.node.props;this.unmount=NN(t,(r,a)=>(dg(this.node,a,"Start"),(s,{success:i})=>dg(this.node,s,i?"End":"Cancel")),{useGlobalTarget:n,stopPropagation:(o==null?void 0:o.tap)===!1})}unmount(){}}const sd=new WeakMap,Rc=new WeakMap,XO=e=>{const t=sd.get(e.target);t&&t(e)},ZO=e=>{e.forEach(XO)};function JO({root:e,...t}){const n=e||document;Rc.has(n)||Rc.set(n,{});const o=Rc.get(n),r=JSON.stringify(t);return o[r]||(o[r]=new IntersectionObserver(ZO,{root:e,...t})),o[r]}function ej(e,t,n){const o=JO(t);return sd.set(e,n),o.observe(e),()=>{sd.delete(e),o.unobserve(e)}}const tj={some:0,all:1};class nj extends co{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:o,amount:r="some",once:a}=t,s={root:n?n.current:void 0,rootMargin:o,threshold:typeof r=="number"?r:tj[r]},i=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,a&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),f=c?u:d;f&&f(l)};return ej(this.node.current,s,i)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(oj(t,n))&&this.startObserver()}unmount(){}}function oj({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const rj={inView:{Feature:nj},tap:{Feature:YO},focus:{Feature:QO},hover:{Feature:GO}},aj={layout:{ProjectionNode:Uw,MeasureLayout:o1}},sj={...NO,...rj,...KO,...aj},le=PO(sj,EO),ij={some:0,all:1};function lj(e,t,{root:n,margin:o,amount:r="some"}={}){const a=_f(e),s=new WeakMap,i=c=>{c.forEach(u=>{const d=s.get(u.target);if(u.isIntersecting!==!!d)if(u.isIntersecting){const f=t(u.target,u);typeof f=="function"?s.set(u.target,f):l.unobserve(u.target)}else typeof d=="function"&&(d(u),s.delete(u.target))})},l=new IntersectionObserver(i,{root:n,rootMargin:o,threshold:typeof r=="number"?r:ij[r]});return a.forEach(c=>l.observe(c)),()=>l.disconnect()}function cj(e,{root:t,margin:n,amount:o,once:r=!1,initial:a=!1}={}){const[s,i]=S.useState(a);return S.useEffect(()=>{if(!e.current||r&&s)return;const l=()=>(i(!0),r?void 0:()=>i(!1)),c={root:t&&t.current||void 0,margin:n,amount:o};return lj(e.current,l,c)},[t,e,n,r,o]),s}const uj="https://api.whatsapp.com/send?phone=5511964849934&text=Olá,+vim+pelo+site+Fotógrafo+Profissional+SP.+Gostaria+de+um+orçamento+para+meu+casamento.+Podemos+conversar%3F",dj=({target:e})=>{const[t,n]=S.useState(0),o=S.useRef(null),r=cj(o,{once:!0});return S.useEffect(()=>{if(!r)return;let a=0;const s=2e3,i=l=>{a||(a=l);const c=Math.min((l-a)/s,1);n(Math.floor(c*e)),c<1&&requestAnimationFrame(i)};requestAnimationFrame(i)},[r,e]),g.jsx("span",{ref:o,children:t})},fj=()=>g.jsxs("section",{className:"relative min-h-screen flex items-center justify-center pt-20",style:{background:"linear-gradient(135deg, hsl(217 73% 11%) 0%, hsl(217 60% 16%) 50%, hsl(217 73% 11%) 100%)"},children:[g.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[g.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 rounded-full opacity-10",style:{background:"radial-gradient(circle, hsl(43 68% 52%) 0%, transparent 70%)"}}),g.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-64 h-64 rounded-full opacity-5",style:{background:"radial-gradient(circle, hsl(43 96% 56%) 0%, transparent 70%)"}})]}),g.jsx("div",{className:"section-container text-center relative z-10",children:g.jsxs(le.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8},children:[g.jsx("h1",{className:"font-heading text-4xl md:text-6xl lg:text-7xl font-bold mb-4",children:g.jsx("span",{className:"gold-gradient-text",children:"Fotógrafo de Casamento em Santo André"})}),g.jsx("h2",{className:"font-heading text-xl md:text-2xl lg:text-3xl text-foreground/90 mb-6",children:"Fotógrafo de Casamento Profissional | Eternize Sua História"}),g.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-3xl mx-auto mb-10",children:"Fotógrafo de Casamento em Santo André com cobertura fotográfica artística, Fotos de casamento espontânea e cinematográfica. Cobertura completa de foto e vídeo na Capital, região metropolitana, Interior e Litoral de SP."}),g.jsxs("div",{className:"flex flex-col items-center gap-8",children:[g.jsxs("div",{className:"glass-card px-8 py-4 inline-block",children:[g.jsxs("span",{className:"font-heading text-4xl md:text-5xl font-bold text-primary",children:["+",g.jsx(dj,{target:1850})]}
213),g.jsx("p",{className:"text-foreground/80 text-lg mt-1",children:"Casamentos Realizados"})]}),g.jsx("a",{href:uj,target:"_blank",rel:"nofollow noopener noreferrer",className:"cta-whatsapp text-xl",children:"📱 Solicitar Orçamento via WhatsApp"})]})]})})]}),mj=[{icon:Wb,value:"+10",label:"Anos de Experiência",desc:"Desde 2013 registrando momentos únicos"},{icon:Wa,value:"+1850",label:"Casamentos Realizados",desc:"Em todo o estado de São Paulo"},{icon:f0,value:"SP",label:"Atuação em SP e Região",desc:"Capital, ABC, Interior e Litoral"},{icon:Gb,value:"100%",label:"Cobertura Completa",desc:"Foto + Vídeo + Drone"}],pj=()=>g.jsx("section",{className:"section-container",children:g.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:mj.map((e,t)=>g.jsxs(le.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"glass-card p-6 text-center",children:[g.jsx(e.icon,{className:"w-10 h-10 text-primary mx-auto mb-3"}),g.jsx("p",{className:"font-heading text-3xl font-bold text-primary",children:e.value}),g.jsx("p",{className:"font-heading text-lg font-semibold text-foreground mt-1",children:e.label}),g.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:e.desc})]},e.label))})}),hj=[{icon:Wa,title:"Fotografia Documental e Espontânea",desc:"🔹 Capturamos cada emoção de forma natural e autêntica, sem poses forçadas. Nossa abordagem documental preserva a essência do seu casamento em Santo André com sensibilidade e técnica refinada."},{icon:h0,title:"Equipamentos de Alta Resolução (4K/RAW)",desc:"🔹 Utilizamos câmeras mirrorless full-frame e lentes prime de última geração. Todas as imagens são capturadas em RAW para máxima qualidade e flexibilidade na pós-produção artística."},{icon:oP,title:"Entrega Rápida das Fotos (Teaser em 48h)",desc:"🔹 Sabemos da ansiedade de ver as primeiras fotos do grande dia. Por isso, entregamos um teaser com as melhores imagens em até 48 horas após o casamento em Santo André."},{icon:$b,title:"Álbum de Luxo Incluso",desc:"🔹 Cada pacote inclui um álbum premium com encadernação artesanal em materiais importados. Um verdadeiro objeto de arte para eternizar as memórias do seu casamento."},{icon:m0,title:"Cobertura em Todo Estado de SP",desc:"🔹 Atendemos casamentos em Santo André, região do ABC, Capital, Interior e Litoral de São Paulo. Sem custo adicional de deslocamento para a região metropolitana."},{icon:tP,title:"Direção de Luz e Posing Natural",desc:"🔹 Nossa equipe do Fotógrafo de Casamento São Paulo orienta os noivos com direção de posing natural e suave. Aproveitamos a melhor luz de cada ambiente para fotos deslumbrantes."}],gj=()=>g.jsxs("section",{className:"section-container",children:[g.jsx(le.h2,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Benefícios do Fotógrafo de Casamento em Santo André"})}),g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:hj.map((e,t)=>g.jsxs(le.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"glass-card p-6",children:[g.jsx(e.icon,{className:"w-10 h-10 text-primary mb-4"}),g.jsx("h3",{className:"font-heading text-xl font-semibold text-foreground mb-3",children:e.title}),g.jsx("div",{className:"space-y-4",children:g.jsx("p",{className:"text-muted-foreground leading-relaxed",children:e.desc})})]},e.title))})]}),vj="https://api.whatsapp.com/send?phone=5511964849934&text=Olá,+vim+pelo+site+Fotógrafo+Profissional+SP.+Gostaria+de+um+orçamento+para+meu+casamento.+Podemos+conversar%3F",yj=[{title:"Ensaios Pré-Wedding e Engagement",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-no-abc-sp/",content:["🔹 O ensaio pré-wedding é uma das etapas mais especiais na jornada de um casal rumo ao altar. O Fotógrafo de Casamento São Paulo oferece ensaios fotográficos em Santo André e região do ABC com uma abordagem artística e intimista que valoriza cada detalhe da história de amor dos noivos.","🔹 Durante o ensaio de engagement, o Fotógrafo de Casamento em Santo André conduz o casal por cenários selecionados cuidadosamente, como o Parque Central de Santo André, o Paço Municipal e os jardins do bairro Jardim. Cada locação é escolhida de acordo com a personalidade dos noivos e o estilo desejado para as fotografias.","🔹 O Fotógrafo de Casamento São Paulo utiliza câmeras mirrorless full-frame e lentes prime de alta luminosidade para capturar imagens com profundidade de campo cinematográfica. A iluminação natural é aproveitada ao máximo, especialmente durante a golden hour, quando os tons dourados e quentes criam uma atmosfera mágica e envolvente para o casal.","🔹 O Fotógrafo de Casamento em Santo André trabalha com direção de posing natural, orientando os noivos de forma leve e descontraída para que as expressões e gestos sejam autênticos. Não utilizamos poses rígidas ou artificiais, nosso objetivo é registrar a conexão verdadeira entre o casal, criando memórias que reflitam o amor genuíno.","🔹 Os ensaios pré-wedding realizados pelo nosso estúdio incluem tratamento individualizado de cada imagem em RAW, com tonalização artística coerente ao estilo do casamento. A entrega inclui galeria online completa para seleção, além de imagens em alta resolução para impressão e compartilhamento em redes sociais.","🔹 Em Santo André, locais como o Shopping ABC, a Praça do Carmo, a Igreja Matriz de Santo André e os parques urbanos oferecem cenários diversificados para ensaios temáticos. Nosso conhecimento da cidade permite sugerir horários e pontos com a melhor luz natural e menos interferência de público.","🔹 O investimento em memórias eternas com valorização artística e exclusividade do ensaio pré-wedding reflete a dedicação e o profissionalismo que o Fotógrafo de Casamento em Santo André oferece. Cada sessão é planejada com antecedência, incluindo consultoria de figurino, sugestão de acessórios e definição do cronograma de locações."]},{title:"Cobertura do Grande Dia (Cerimônia e Festa)",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-na-zona-oeste-sp/",content:["🔹 A cobertura completa do dia do casamento é o principal serviço do Fotógrafo de Casamento em Santo André. Desde os preparativos matinais da noiva até a última dança da festa, nossa equipe registra cada momento com sensibilidade e técnica impecável, garantindo que nenhum instante especial seja perdido.","🔹 O Fotógrafo de Casamento São Paulo chega ao local com antecedência para documentar os detalhes: o vestido pendurado, os sapatos, as alianças, os convites e a decoração. Cada elemento é fotografado com composição cuidadosa, criando imagens de making of que complementam a narrativa visual completa do dia.","🔹 Em Santo André, atendemos cerimônias na Catedral de Santo André, na Igreja São José, na Paróquia Nossa Senhora do Carmo e em diversas igrejas evangélicas e templos da região. O Fotógrafo de Casamento em Santo André conhece a iluminação e os ângulos de cada espaço, garantindo fotos perfeitas mesmo em ambientes com luz desafiadora.","🔹 O Fotógrafo de Casamento São Paulo utiliza múltiplos corpos de câmera e lentes para cobrir simultaneamente diferentes ângulos da cerimônia. Lentes telefoto capturam expressões emocionantes à distância, enquanto grande-angulares registram a grandiosidade do cenário e a presença dos convidados.","🔹 Na recepção, documentamos a entrada triunfal dos noivos, o primeiro beijo como casados, o brinde, a valsa, o corte do bolo e todas as tradições que tornam a festa inesquecível. Nossa equipe circula discretamente entre os convidados, capturando sorrisos, abraços e lágrimas de felicidade de forma espontânea e natural.","🔹 Para festas em salões como o Buffet Jardim da Serra em Santo André, o Espaço Galiileu e o Recanto dos Sonhos, nosso Fotógrafo de Casamento em Santo André realiza visita técnica prévia para mapear os melhores pontos de fotografia e planejar a iluminação artificial complementar quando necessário.","🔹 A cobertura do grande dia pelo Fotógrafo de Casamento São Paulo inclui entrega de teaser com as melhores imagens em até 48 horas, galeria online completa em 30 dias e álbum de luxo em 60 dias. O investimento em memórias eternas com valorização artística e exclusividade garante que cada casal receba um serviço personalizado e de excelência."]},{title:"Fotografia de Casamento no Interior de SP",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-na-zona-norte-sp/",content:["🔹 O interior de São Paulo oferece cenários deslumbrantes para casamentos: fazendas históricas, vinícolas, chácaras com jardins exuberantes e hotéis fazenda com paisagens cinematográficas. O Fotógrafo de Casamento São Paulo atende toda a região interiorana com a mesma excelência dedicada aos casamentos em Santo André.","🔹 O Fotógrafo de Casamento em Santo André realiza casamentos em cidades como Campinas, Jundiaí, Piracicaba, Sorocaba e Ribeirão Preto, aproveitando a diversidade de locações que o 
213interior paulista proporciona. Cada destino traz oportunidades únicas para fotografias com personalidade e autenticidade.","🔹 Nosso Fotógrafo de Casamento São Paulo conhece as melhores fazendas e espaços rurais para casamentos ao ar livre no interior. Locais como a Fazenda Vila Rica em Itatiba, o Espaço Paraíso em Atibaia e vinícolas em São Roque oferecem cenários naturais que dispensam decorações elaboradas.","🔹 O Fotógrafo de Casamento em Santo André leva todo o equipamento necessário para coberturas no interior, incluindo iluminação portátil profissional para cerimônias ao entardecer e festas noturnas em ambientes abertos. A logística de deslocamento é planejada com antecedência para garantir pontualidade e tranquilidade no dia.","🔹 Casamentos no interior geralmente permitem sessões fotográficas mais longas e com maior variedade de cenários. Aproveitamos campos abertos, lagos, estábulos, pomares e jardins para criar ensaios durante o casamento com estética editorial e sofisticada.","🔹 A pós-produção das imagens capturadas no interior segue o mesmo padrão de excelência do estúdio: revelação RAW individualizada, tratamento de cor coerente e tonalização artística que valoriza a luz natural e as cores do ambiente rural. Nosso compromisso é entregar um trabalho impecável independentemente da localização.","🔹 O investimento em memórias eternas com valorização artística e exclusividade para casamentos no interior inclui deslocamento da equipe completa, equipamentos de backup e todo o suporte necessário para uma cobertura fotográfica sem preocupações para os noivos de Santo André que escolhem celebrar no campo."]},{title:"Casamentos no Litoral Paulista",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-na-zona-sul-sp/",content:["🔹 O litoral paulista é um dos destinos mais desejados para casamentos destination wedding. O Fotógrafo de Casamento em Santo André atende cerimônias em praias de Ubatuba, Ilhabela, Guarujá, Santos, São Sebastião e Maresias, capturando a magia de celebrações à beira-mar com expertise e sensibilidade artística.","🔹 O Fotógrafo de Casamento São Paulo possui vasta experiência em casamentos na praia, dominando técnicas específicas para fotografar sob luz solar intensa, reflexos na areia e contraluz do pôr do sol. Utilizamos filtros ND e difusores para controlar a luminosidade e garantir imagens com exposição perfeita.","🔹 Em Ubatuba, locais como a Praia do Félix, a Praia da Fortaleza e o Saco da Ribeira oferecem cenários paradisíacos para cerimônias intimistas. O Fotógrafo de Casamento em Santo André conhece os melhores horários e pontos de cada praia para aproveitar a luz dourada do fim de tarde.","🔹 Casamentos em Ilhabela contam com a exuberância da Mata Atlântica como pano de fundo. O Fotógrafo de Casamento São Paulo registra não apenas a cerimônia, mas também a paisagem deslumbrante que emoldura cada momento, criando imagens que são verdadeiras obras de arte.","🔹 Nossa equipe se desloca com todo o equipamento protegido contra umidade e maresia, incluindo cases à prova d'água e equipamento de backup completo. O Fotógrafo de Casamento em Santo André garante segurança total dos equipamentos e das imagens capturadas em ambiente litorâneo.","🔹 A filmagem com drone no litoral paulista proporciona tomadas aéreas espetaculares da costa, revelando a imensidão do oceano e a beleza natural que cerca a cerimônia. Sempre respeitando as regulamentações da ANAC e zonas de restrição de voo próximas a aeroportos.","🔹 O investimento em memórias eternas com valorização artística e exclusividade para casamentos no litoral inclui planejamento logístico completo, hospedagem da equipe quando necessário e cobertura fotográfica integral desde a preparação dos noivos até a festa na areia."]},{title:"Casamentos na Capital (Salões e Igrejas)",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-na-zona-leste-sp/",content:["🔹 São Paulo Capital concentra os mais prestigiados salões de festas e igrejas para casamentos. O Fotógrafo de Casamento São Paulo atende cerimônias em toda a capital, des
213de igrejas históricas do centro até os modernos espaços de eventos nos bairros nobres, com o mesmo padrão de excelência oferecido em Santo André.","🔹 O Fotógrafo de Casamento em Santo André conhece profundamente a arquitetura e iluminação de igrejas icônicas como a Catedral da Sé, a Igreja Nossa Senhora do Brasil, a Paróquia São José dos Campos Elíseos e a Basílica de Nossa Senhora da Assunção. Cada templo possui características de luz únicas que exigem domínio técnico apurado.","🔹 Para festas na capital, atendemos nos principais espaços como Buffet Torres, Casa Petra, Villa Bisutti, Espaço Gardens e dezenas de outros salões renomados. O Fotógrafo de Casamento São Paulo realiza visita técnica prévia para planejar a cobertura fotográfica completa e identificar os melhores ângulos e pontos de iluminação.","🔹 O Fotógrafo de Casamento em Santo André oferece cobertura multiângulo com equipe expandida para grandes eventos na capital, incluindo segundo fotógrafo e assistente de iluminação quando a complexidade do evento exige. Cada profissional é treinado seguindo nossos padrões de excelência artística.","🔹 A diversidade cultural de São Paulo permite celebrações de diferentes tradições religiosas e culturais. Nosso estúdio tem experiência documentando casamentos católicos, evangélicos, judaicos, budistas, muçulmanos e cerimônias ecumênicas, respeitando e valorizando cada ritual com sensibilidade fotográfica.","🔹 Os casamentos na capital frequentemente apresentam decorações elaboradas e iluminação cênica profissional. O Fotógrafo de Casamento São Paulo sabe harmonizar a fotografia com a cenografia do evento, utilizando a luz do decorador como aliada artística para criar imagens com atmosfera impactante.","🔹 O investimento em memórias eternas com valorização artística e exclusividade para casamentos na capital inclui todos os serviços de cobertura, tratamento e entrega, sem custo adicional de deslocamento para a região metropolitana de São Paulo, beneficiando casais de Santo André que celebram na capital."]},{title:"Casamentos ao Ar Livre (Outdoor Wedding)",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-diadema-sp/",content:["🔹 Casamentos ao ar livre proporcionam cenários naturais incomparáveis e uma atmosfera de liberdade e romantismo. O Fotógrafo de Casamento em Santo André é especialista em coberturas outdoor, dominando técnicas de fotografia em luz natural que valorizam a paisagem e a emoção dos noivos.","🔹 O Fotógrafo de Casamento São Paulo atende casamentos em chácaras, fazendas, parques, jardins botânicos e espaços abertos em Santo André e toda a região do ABC. Locais como o Parque Celso Daniel, as áreas verdes do bairro Paraíso e espaços de eventos ao ar livre na Estrada do Pedroso oferecem cenários encantadores.","🔹 A fotografia outdoor exige domínio da iluminação natural em todas as suas variações. O Fotógrafo de Casamento em Santo André utiliza refletores portáteis, difusores e flash fill para equilibrar a luz em dias ensolarados, e equipamentos de iluminação artificial para cerimônias que avançam até o entardecer e a noite.","🔹 O Fotógrafo de Casamento São Paulo planeja cada cobertura outdoor com atenção ao posicionamento do sol e às condições meteorológicas. Preparamos planos alternativos de locação e iluminação para garantir fotos deslumbrantes mesmo em dias nublados ou com chuva inesperada.","🔹 Casamentos ao ar livre em Santo André e região permitem sequências fotográficas com vegetação exuberante, lagos, pontes e estruturas rústicas que enriquecem o álbum. Nossa equipe explora cada cenário disponível para criar variedade e narrativa visual ao longo do dia.","🔹 A filmagem com drone complementa perfeitamente os casamentos outdoor, revelando a dimensão e beleza do espaço escolhido pelos noivos. Imagens aéreas de cerimônias em jardins e campos abertos criam registros exclusivos impossíveis de capturar do solo.","🔹 O investimento em memórias eternas com valorização artística e exclusividade para casamentos ao ar livre inclui equipamentos específicos para ambientes externos, proteção contra intempéries e planejamento logístico detalhado para garantir uma cobertura fotográfica perfeita do Fotógrafo de Casamento em Santo André."]},{title:"Mini-Weddings e Elopement Wedding",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-itaquera-sp/",content:["🔹 Mini-weddings e elopements são celebrações íntimas que valorizam a essência do amor entre o casal. O Fotógrafo de Casamento em Santo André oferece pacotes especializados para cerimônias com poucos convidados, onde cada momento ganha protagonismo e atenção fotográfica dedicada.","🔹 O Fotógrafo de Casamento São Paulo entende que mini-weddings exigem uma abordagem diferenciada: a proximidade entre os convidados permite capturar interações genuín
213as e emoções mais intensas. Nossa equipe se adapta ao formato intimista com discrição e sensibilidade, registrando cada olhar e sorriso.","🔹 Para elopements em Santo André e região, o Fotógrafo de Casamento em Santo André oferece coberturas compactas que incluem ensaio fotográfico do casal, registro da cerimônia simbólica e sessão de fotos em locação especial. Restaurantes intimistas, rooftops e espaços exclusivos na região do ABC são cenários perfeitos.","🔹 O Fotógrafo de Casamento São Paulo já documentou centenas de mini-weddings em espaços como restaurantes gourmet em Santo André, casas de festas boutique no ABC e chácaras privativas na região. Cada celebração íntima recebe o mesmo nível de dedicação e excelência artística dos grandes eventos.","🔹 A tendência dos micro-casamentos cresceu significativamente, e muitos casais de Santo André optam por celebrações menores com investimento focado em qualidade. O Fotógrafo de Casamento em Santo André oferece pacotes personalizados que se adequam a diferentes formatos e orçamentos.","🔹 Nos elopements, a liberdade criativa é ainda maior. Podemos explorar locações inusitadas, horários diferenciados como o nascer do sol e roteiros fotográficos exclusivos que seriam difíceis em casamentos convencionais. A individualidade do casal é a protagonista absoluta.","🔹 O investimento em memórias eternas com valorização artística e exclusividade para mini-weddings e elopements reflete a atenção personalizada que o Fotógrafo de Casamento São Paulo dedica a cada casal, garantindo que celebrações íntimas recebam registros tão impactantes quanto grandes festas."]},{title:"Fotografia de Casamento Religioso",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-no-centro-sp/",content:["🔹 A cerimônia religiosa é o coração espiritual do casamento, e o Fotógrafo de Casamento em Santo André dedica atenção especial a cada ritual sagrado. Conhecemos as particularidades de diferentes religiões e tradições, respeitando os momentos litúrgicos enquanto capturamos a emoção e a beleza da celebração.","🔹 Em Santo André, o Fotógrafo de Casamento São Paulo atende cerimônias na Catedral de Santo André, na Igreja São José Operário, na Paróquia Nossa Senhora do Carmo, na Igreja Metodista Central e em diversos templos evangélicos e centros espirituais. Cada espaço sagrado possui iluminação e arquitetura únicas que dominamos com maestria.","🔹 O Fotógrafo de Casamento em Santo André trabalha com lentes de alta luminosidade (f/1.4 e f/1.8) para capturar imagens nítidas mesmo em igrejas com iluminação reduzida. Evitamos o uso de flash durante a cerimônia religiosa para não interferir na solenidade do momento e manter a atmosfera sagrada do templo.","🔹 Casamentos em sinagogas, templos budistas e mesquitas exigem conhecimento dos protocolos e restrições de cada tradição. O Fotógrafo de Casamento São Paulo se prepara previamente, conversando com celebrantes e líderes religiosos para garantir que a documentação fotográfica respeite integralmente as práticas de fé do casal.","🔹 Momentos como a troca de alianças, a bênção do celebrante, o beijo dos noivos e a saída triunfal da igreja são registrados com múltiplos ângulos e técnicas. Nosso Fotógrafo de Casamento em Santo André posiciona-se estrategicamente para capturar tanto as expressões dos noivos quanto as reações dos padrinhos e familiares.","🔹 A fotografia de casamento religioso requer sensibilidade para documentar a dimensão espiritual da celebração. Valorizamos vitrais, altares, símbolos religiosos e a arquitetura sacra como elementos compositivos que enriquecem a narrativa visual do sacramento.","🔹 O investimento em memórias eternas com valorização artística e exclusividade para casamentos religiosos garante que cada ritual seja eternizado com reverência e beleza artística, preservando a sacralidade do momento pelo Fotógrafo de Casamento São Paulo."]},{title:"Fotografia de Casamento Civil",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-na-paroquia-nossa-senhora-do-brasil/",content:["🔹 O casamento civil é uma celebração igualmente significativa e merece registro fotográfico de excelência. O Fotógrafo de Casamento em Santo André atende cerimônias em cartórios, fóruns e espaços alternativos com a mesma dedicação artística dos grandes eventos religiosos.","🔹 Em Santo André, o Fotógrafo de Casamento São Paulo documenta cerimônias civis no Cartório do 1º Ofício, no Fórum de Santo André e em diversos cartórios da região do ABC. Mesmo em ambientes mais compactos, nossa equipe cria composições elegantes que valorizam a emoção dos noivos e a solenidade do momento.","🔹 O Fotógrafo de Casamento em Santo André oferece pacotes específicos para casamentos civis que incluem cobertura da cerimônia, ensaio fotográfico do casal após a assinatura e registro dos momentos de celebração com familiares e amigos. A abordagem documental captura a alegria genuín
213a de forma espontânea.","🔹 Muitos casais de Santo André optam por cerimônias civis seguidas de celebrações intimistas em restaurantes ou espaços residenciais. O Fotógrafo de Casamento São Paulo adapta sua cobertura para acompanhar toda a programação, garantindo registros completos do dia mais importante.","🔹 A tendência de casamentos civis criativos e personalizados tem crescido em Santo André e região. Casais transformam espaços não convencionais em cenários únicos, e nosso Fotógrafo de Casamento em Santo André valoriza cada detalhe da decoração e ambientação escolhida pelos noivos.","🔹 Para casamentos civis ao ar livre, em rooftops ou em espaços alternativos como galerias de arte e lofts industriais, o Fotógrafo de Casamento São Paulo traz toda a versatilidade técnica necessária para adaptar-se ao ambiente e criar imagens surpreendentes.","🔹 O investimento em memórias eternas com valorização artística e exclusividade para casamentos civis reflete nosso compromisso de que toda celebração de amor merece documentação fotográfica profissional e artística, independentemente do formato escolhido pelos noivos."]},{title:"Álbuns de Casamento de Luxo",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-barueri-sp/",content:["🔹 Os álbuns de casamento de luxo do Fotógrafo de Casamento em Santo André são verdadeiras peças de arte, confeccionados com materiais importados da mais alta qualidade. Cada álbum é projetado individualmente para contar a história única do casal através de uma curadoria fotográfica impecável.","🔹 O Fotógrafo de Casamento São Paulo trabalha com encadernação artesanal em couro italiano, linho belga e tecidos especiais que conferem sofisticação e durabilidade ao álbum. As páginas são impressas em papel fotográfico premium com tecnologia de impressão que preserva as cores por mais de 100 anos.","🔹 Cada casal de Santo André recebe acesso a uma plataforma online exclusiva para selecionar suas fotos favoritas e participar do design do álbum. O Fotógrafo de Casamento em Santo André oferece consultoria de diagramação, sugerindo sequências narrativas e layouts que valorizam cada imagem selecionada.","🔹 O Fotógrafo de Casamento São Paulo oferece diferentes tamanhos e formatos de álbum: panorâmico 30x60cm, quadrado 35x35cm e clássico 25x35cm. Caixas personalizadas em MDF revestido complementam o álbum, criando um conjunto premium que se torna herança familiar para futuras gerações.","🔹 Além do álbum principal, oferecemos álbuns menores para pais e padrinhos como presentes especiais. O Fotógrafo de Casamento em Santo André entende que os pais dos noivos merecem ter sua própria coleção de memórias do casamento, com curadoria dedicada e qualidade idêntica ao álbum principal.","🔹 A diagramação do álbum segue princípios de design editorial sofisticado, com espaçamento generoso, tipografia elegante e sequenciamento cronológico que guia o leitor pela narrativa visual do dia. Cada página dupla é uma composição artística harmoniosa que transmite a emoção capturada.","🔹 O investimento em memórias eternas com valorização artística e exclusividade dos álbuns de luxo do Fotógrafo de Casamento São Paulo garante que as fotos do casamento sejam preservadas com a dignidade e a beleza que merecem, em um formato físico que transcende a era digital."]},{title:"Fotografia Fine Art",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-alphaville-sp/",content:["🔹 A fotografia Fine Art de casamento é uma abordagem artística que eleva o registro fotográfico ao patamar de obra de arte. O Fotógrafo de Casamento em Santo André domina as técnicas de composição, iluminação e pós-produção que caracterizam este estilo sofisticado e atemporal.","🔹 O Fotógrafo de Casamento São Paulo aplica princípios da fotografia de belas-artes ao contexto do casamento: composições equilibradas com referências à pintura clássica, paleta cromática controlada, tonalidades suaves e luminosidade etérea que conferem às imagens uma qualidade pictórica única e contemplativa.","🔹 Em Santo André, ensaios Fine Art são realizados em locações que oferecem arquitetura ou paisagismo com potencial artístico: os jardins do Parque Central, fachadas históricas do centro e espaços com iluminação natural difusa. O Fotógrafo de Casamento em Santo André seleciona cada cenário pensando na harmonia compositiva da imagem final.","🔹 A pós-produção Fine Art do Fotógrafo de Casamento São Paulo é um processo meticuloso de revelação digital, onde cada imagem recebe tratamento individualizado de exposição, cor, contraste e tonalidade. Utilizamos perfis de cor exclusivos desenvolvidos em workshops 
213internacionais com mestres da fotografia artística.","🔹 O estilo Fine Art valoriza os detalhes do casamento com uma perspectiva artística: convites, flores, joias, o véu da noiva e a textura do vestido são fotografados com a mesma dedicação que uma natureza-morta em uma galeria de arte. Cada detalhe se torna uma composição artística independente.","🔹 Impressões Fine Art em papel algodão Hahnemühle ou Canson estão disponíveis como opção premium para casais que desejam decorar seus lares com fotografias do casamento em formato de quadros artísticos. O Fotógrafo de Casamento em Santo André oferece consultoria de tamanhos e molduras ideais.","🔹 O investimento em memórias eternas com valorização artística e exclusividade da fotografia Fine Art representa o mais alto nível de sofisticação oferecido pelo Fotógrafo de Casamento São Paulo, ideal para casais que apreciam arte e buscam registros que transcendam o convencional."]},{title:"Pós-Wedding e Trash the Dress",link:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-bauru-sp/",content:["🔹 O ensaio pós-wedding é a oportunidade perfeita para criar fotografias ousadas e criativas sem a pressão do dia do casamento. O Fotógrafo de Casamento em Santo André oferece sessões pós-casamento em locações surpreendentes, onde o casal pode se divertir e explorar cenários que não seriam possíveis no dia da cerimônia.","🔹 O Fotógrafo de Casamento São Paulo realiza ensaios Trash the Dress em praias, cachoeiras, campos abertos e cenários urbanos de Santo André e região. A proposta é utilizar o vestido de noiva de forma livre e descontraída, criando imagens impactantes e memoráveis que fogem do convencional.","🔹 Em Santo André, locações como os arredores da Represa Billings, áreas verdes do Parque do Pedroso e cenários urbanos do centro da cidade oferecem ambientes diversificados para ensaios pós-wedding. O Fotógrafo de Casamento em Santo André explora cada locação com criatividade e visão artística diferenciada.","🔹 O Fotógrafo de Casamento São Paulo planeja cada ensaio pós-wedding como um projeto fotográfico exclusivo, definindo conceito, paleta cromática, styling e direção de arte em conjunto com o casal. O resultado são imagens autorais que refletem a personalidade dos noivos de forma única.","🔹 Ensaios pós-wedding também podem ser realizados durante a lua de mel, em destinos nacionais ou internacionais. Nosso Fotógrafo de Casamento em Santo André oferece pacotes de viagem para documentar a continuação da história de amor em cenários paradisíacos ao redor do mundo.","🔹 A iluminação criativa é um elemento fundamental dos ensaios pós-wedding. Utilizamos flash off-camera, gelatinas coloridas, lanternas e fontes de luz alternativas para criar atmosferas dramáticas e cinematográficas que diferenciam estas sessões dos registros tradicionais do dia do casamento.","🔹 O investimento em memórias eternas com valorização artística e exclusividade dos ensaios pós-wedding e Trash the Dress pelo Fotógrafo de Casamento São Paulo proporciona ao casal uma experiência fotográfica única e registros que se tornam verdadeiras obras de arte contemporânea."]}],xj=()=>g.jsxs("section",{id:"servicos",className:"section-container",children:[g.jsx(le.h2,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},className:"font-heading text-3xl md:text-4xl font-bold text-center mb-16",children:g.jsx("span",{className:"gold-gradient-text",children:"Serviços do Fotógrafo de Casamento em Santo André"})}),g.jsx("div",{className:"space-y-16",children:yj.map((e,t)=>g.jsxs(le.article,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"glass-card p-6 md:p-10",children:[g.jsx("h3",{className:"font-heading text-2xl md:text-3xl font-bold text-primary mb-6",children:e.title}),g.jsx("div",{className:"space-y-4",children:e.content.map((n,o)=>g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:n},o))}),g.jsxs("div",{className:"flex flex-wrap gap-4 mt-8",children:[g.jsxs("a",{href:e.link,target:"_blank",rel:"dofollow noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 rounded-lg border border-primary text-primary hover:bg-primary hover:text-primary-foreground transition-colors font-medium",children:["Saiba mais sobre ",e.title]}),g.jsx("a",{href:vj,target:"_blank",rel:"nofollow noopener noreferrer",className:"cta-whatsapp !px-6 !py-3 !text-base",children:"Fale com Fotógrafo"})]})]},e.title))})]}),wj=()=>g.jsx("section",{className:"section-container",children:g.jsxs("div",{className:"glass-card p-8 md:p-12 flex flex-col md:flex-row gap-8 items-center",children:[g.jsx("div",{className:"w-48 h-48 md:w-64 md:h-64 rounded-full bg-secondary border-4 border-primary/30 flex items-center justify-center flex-shrink-0 overflow-hidden",children:g.jsx("div",{className:"text-6xl",children:"📷"})}),g.jsxs(le.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[g.jsx("h2",{className:"font-heading text-2xl md:text-3xl font-bold mb-4",children:g.jsx("span",{className:"gold-gradient-text",children:"Conheça o Fotógrafo de Casamento em Santo André"})}),g.jsxs("div",{className:"space-y-4",children:[g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Com mais de uma década de experiência desde 2013, o Fotógrafo de Casamento São Paulo construiu uma reputação sólida baseada em sensibilidade artística e técnica apurada. Atuando em Santo André e em toda a região do ABC paulista, nosso olhar busca a emoção genuína em cada instante do casamento."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A formação contínua em workshops internacionais e a paixão pela fotografia documental definem a identidade do Fotógrafo de Casamento em Santo André. Cada casamento é tratado como um projeto único, com planejamento personalizado que respeita a individualidade de cada casal e a essência de sua celebração."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O Fotógrafo de Casamento São Paulo combina equipamentos de última geração com uma visão artística refinada, entregando imagens que são ao mesmo tempo emocionantes e tecnicamente impecáveis. Nosso compromisso é eternizar cada história de amor com autenticidade e beleza atemporal."})]})]})]})}),Sj="https://api.whatsapp.com/send?phone=5511964849934&text=Olá,+vim+pelo+site+Fotógrafo+Profissional+SP.+Gostaria+de+um+orçamento+para+meu+casamento.+Podemos+conversar%3F",Cj=["🎬","🎥","📹","🎞️","🎵","🎶","✨","💫","🌟","⭐","💍","👰","🤵","💒","🕊️"],bj=["O Fotógrafo de Casamento em Santo André oferece serviços completos de vídeo filmagem para casamentos com qualidade cinematográfica de altíssimo nível. Nossa equipe de filmagem utiliza câmeras mirrorless full-frame como Sony A7S III e Canon R5, equipadas com lentes prime que proporcionam profundidade de campo deslumbrante e desempenho excepcional em baixa luminosidade. Cada casamento em Santo André é filmado com a mesma dedicação e excelência técnica que nos consagrou como referência no mercado audiovisual de casamentos em São Paulo.","O Fotógrafo de Casamento São Paulo trabalha com uma equipe de filmagem composta por diretor de fotografia, segundo cinegrafista e técnico de áudio dedicado. Essa estrutura garante cobertura multiângulo completa da cerimônia e da festa, capturando simultaneamente os noivos, os convidados e os detalhes da decoração. Em salões de Santo André como o Buffet Colonial, o Espaço Paraíso e o Salão de Festas Royal, nossa equipe posiciona estrategicamente as câmeras para não perder nenhum momento importante.","A captação de áudio é fundamental para a qualidade do filme de casamento. O Fotógrafo de Casamento em Santo André utiliza microfones Sennheiser, sistemas wireless Rode Wireless GO II e gravadores Zoom H6 para registrar c
213om clareza cristalina os votos dos noivos, as palavras do celebrante, os discursos dos padrinhos e a trilha sonora ao vivo. Em igrejas como a Catedral de Santo André e a Igreja São José, instalamos microfones discretos que captam todo o áudio da cerimônia sem interferir no andamento.","Técnicas avançadas de filmagem como slow motion em 120fps e 240fps permitem registrar momentos cruciais com riqueza de detalhes: a entrada da noiva, a troca de alianças, o arremesso do buquê e a primeira dança do casal ganham uma dimensão poética e emocional extraordinária quando reproduzidos em câmera lenta. O Fotógrafo de Casamento São Paulo domina essas técnicas com maestria, incorporando-as de forma natural e elegante na narrativa do filme.","O same day edit é um dos serviços mais emocionantes oferecidos pelo Fotógrafo de Casamento em Santo André. Consiste na edição de um vídeo curto durante o próprio dia do casamento, utilizando imagens captadas desde a preparação dos noivos até a cerimônia, para exibição durante a festa. A reação dos convidados ao assistirem um resumo cinematográfico do dia, enquanto a festa ainda acontece, é sempre de comoção e alegria intensa.","Nossa abordagem de filmagem mescla três estilos distintos: documental, cinematográfico e híbrido. O Fotógrafo de Casamento São Paulo adapta o estilo de filmagem de acordo com a preferência do casal e o perfil do evento. Casamentos mais tradicionais em Santo André podem pedir uma linguagem documental pura, enquanto celebrações contemporâneas permitem experimentações cinematográficas mais ousadas com movimentos de câmera elaborados e edição dinâmica.","Os gimbals DJI RS 3 Pro utilizados pela nossa equipe garantem estabilização profissional para movimentos de câmera fluidos e cinematográficos. Travelling shots acompanhando os noivos pelos corredores de igrejas em Santo André, steadicam seguindo o casal na pista de dança e movimentos de reveal revelando a decoração do salão são técnicas que conferem ao filme de casamento uma qualidade de produção cinematográfica.","O making of da noiva é documentado com delicadeza e discrição pelo Fotógrafo de Casamento em Santo André. Desde os primeiros cuidados de beleza, passando pela colocação do vestido, os últimos retoques na maquiagem, a emoção ao se olhar no espelho e a interação com madrinhas e familiares, cada momento dos preparativos é registrado em vídeo com iluminação suave e composições que valorizam a feminilidade e a expectativa da noiva.","O making of do noivo também recebe atenção especial, documentando a colocação do terno, o ajuste da gravata, a confraternização com os padrinhos e os momentos de reflexão antes de se dirigir à cerimônia. O Fotógrafo de Casamento São Paulo acredita que a história do casamento começa nos preparativos de ambos os noivos, e a narrativa do filme deve contemplar essa dualidade emocional.","A filmagem noturna em salões de festas de Santo André é realizada com equipamentos que oferecem desempenho ISO excepcional, captando imagens limpas e nítidas mesmo em ambientes com iluminação cênica reduzida. O Fotógrafo de Casamento em Santo André domina técnicas de filmagem em baixa luz que preservam a atmosfera criada pela iluminação do decorador, sem necessidade de luzes adicionais que alterem o ambiente da festa.","A pós-produção dos filmes de casamento é um processo meticuloso que inclui montagem narrativa, color grading profissional, trilha sonora licenciada e mixagem de áudio em estúdio. O Fotógrafo de Casamento São Paulo dedica dezenas de horas ao tratamento de cada filme, garantindo que a narrativa visual e sonora transmita a emoção real vivida no dia do casamento em Santo André.","Os formatos de entrega incluem filme completo com duração de 60 a 120 minutos, documentando todo o dia cronologicamente desde os preparativos até a festa. O short film de 5 a 15 minutos condensa os melhores momentos em um clipe emocional com trilha sonora envolvente. O teaser express de 1 a 3 minutos é entregue em até 7 dias após o casamento para compartilhamento imediato nas redes sociais.","A visita técnica prévia aos locais do casamento em Santo André é parte fundamental do planejamento de filmagem. O Fotógrafo de Casamento em Santo André avalia a acústica para posicionamento de microfones, a iluminação natural e artificial para definição de configurações de câmera, e os ângulos de filmagem ideais para cerimônia e festa. Esse planejamento antecipado garante eficiência e qualidade no dia do evento.","Para casamentos em espaços abertos em Santo André e região do ABC, o Fotógrafo de Casamento São Paulo utiliza equipamentos de filmagem preparados para condições externas variáveis. Proteção contra vento nos microfones, filtros ND para controle de exposição e monitores de campo calibrados garantem que a filmagem ao ar livre mantenha o mesmo padrão de qualidade dos registros em ambientes controlados.","O investimento em memórias eternas com valorização artística e exclusividade da vídeo filmagem de casamento pelo Fotógrafo de Casamento em Santo André representa a garantia de que cada momento do seu casamento será preservado em formato audiovisual de altíssima qualidade. Nossos filmes são produções autorais que combinam técnica, emoção e narrativa cinematográfica para eternizar a sua história de amor c
213om a sofisticação que ela merece."],Pj=()=>g.jsxs("section",{id:"video-casamento",className:"section-container",children:[g.jsxs(le.div,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0},children:[g.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-center mb-4",children:g.jsx("span",{className:"gold-gradient-text",children:"Vídeo Filmagem de Casamento em Santo André"})}),g.jsx("p",{className:"text-center text-muted-foreground text-lg mb-12 max-w-3xl mx-auto",children:"Serviços completos de filmagem e vídeo pelo Fotógrafo de Casamento São Paulo — cobertura cinematográfica profissional para eternizar cada segundo do seu grande dia."})]}),g.jsxs("div",{className:"glass-card p-6 md:p-10",children:[g.jsx("div",{className:"space-y-4",children:bj.map((e,t)=>g.jsxs("p",{className:"text-foreground/90 leading-relaxed",children:[Cj[t]," ",e]},t))}),g.jsx("div",{className:"mt-10 text-center",children:g.jsx("a",{href:Sj,target:"_blank",rel:"nofollow noopener noreferrer",className:"cta-whatsapp text-lg",children:"📱 Solicite Orçamento de Vídeo via WhatsApp"})})]})]}),Ej="https://api.whatsapp.com/send?phone=5511964849934&text=Olá,+vim+pelo+site+Fotógrafo+Profissional+SP.+Gostaria+de+um+orçamento+para+meu+casamento.+Podemos+conversar%3F",Aj=["🚁","📸","🎬","✨","🌅","🏞️","💫","⭐","🕊️","💍","🎥","📹","🎞️","🌟","💒"],Tj=["O Fotógrafo de Casamento em Santo André oferece serviços profissionais de filmagem e fotografia com drone para casamentos, utilizando equipamentos de última geração que proporcionam imagens aéreas de tirar o fôlego. Nossos drones DJI Mavic 3 Pro, equipados com câmera Hasselblad, capturam fotos com resolução de até 48MP em formato RAW/DNG e vídeos em 4K a 60fps, garantindo qualidade cinematográfica incomparável para o registro aéreo do seu casamento.","A segurança operacional é prioridade absoluta nos serviços de drone do Fotógrafo de Casamento São Paulo. Todos os nossos pilotos possuem certificação da ANAC (Agência Nacional de Aviação Civil) e seguem rigorosamente as regulamentações da DECEA, do SARPAS e da Anatel. Cada voo é precedido por uma análise de segurança detalhada que considera proximidade de aeroportos, c
213ondições meteorológicas, presença de obstáculos e densidade de pessoas no local.","Santo André está localizado na região do ABC paulista, relativamente próximo ao Aeroporto de Congonhas e ao Campo de Marte. O Fotógrafo de Casamento em Santo André verifica antecipadamente as restrições de espaço aéreo para cada local de casamento, garantindo total conformidade legal. Em áreas com restrição de voo, oferecemos alternativas como mastros telescópicos de até 12 metros de altura que proporcionam perspectivas elevadas sem necessidade de aeronave.","O DJI Mavic 3 Pro utilizado pelo Fotógrafo de Casamento São Paulo possui sensores omnidirecionais que detectam obstáculos em todas as direções, garantindo voo seguro mesmo em espaços com árvores, estruturas e edificações próximas. O sistema de câmera tripla permite alternar entre lente grande-angular, telefoto média e telefoto longa durante o voo, oferecendo versatilidade compositiva excepcional para capturar ângulos diversificados do casamento.","As especificações técnicas dos nossos drones incluem perfis de cor D-Log e HLG que maximizam a faixa dinâmica das imagens, preservando detalhes nas altas luzes e sombras. O Fotógrafo de Casamento em Santo André processa as imagens aéreas com o mesmo rigor de color grading aplicado às filmagens terrestres, garantindo harmonia cromática entre todas as tomadas do filme de casamento.","Técnicas de voo como orbit (órbita ao redor dos noivos), reveal (revelação progressiva do cenário), dolly zoom aéreo, flyover (sobrevoo panorâmico), ActiveTrack (rastreamento automático) e Spotlight são dominadas pela equipe de pilotos do Fotógrafo de Casamento São Paulo. Cada técnica é aplicada no momento oportuno da celebração para criar sequências visuais impactantes que elevam a narrativa do filme de casamento.","A golden hour é o momento mais cobiçado para filmagens aéreas de casamento em Santo André. Os tons dourados do fim de tarde, capturados do alto pelo drone, criam imagens aéreas de uma beleza singular. O Fotógrafo de Casamento em Santo André planeja o cronograma de voo para coincidir com a hora dourada, posicionando o drone para capturar o casal iluminado pela luz suave do pôr do sol com a paisagem urbana ao fundo.","Fotos de grupo com formações criativas vistas de cima 
213são um dos registros mais divertidos e memoráveis proporcionados pelo drone. O Fotógrafo de Casamento São Paulo orienta os convidados a formarem coração, iniciais dos noivos ou círculos ao redor do casal, criando imagens aéreas que se tornam peças centrais do álbum de casamento. Em espaços abertos de Santo André, como o Parque Celso Daniel e áreas de chácaras na região do Pedroso, essas formações ficam espetaculares.","Locais ideais para filmagem com drone em Santo André incluem o Parque Regional da Criança, o Parque Prefeito Celso Daniel, áreas verdes do bairro Paraíso, chácaras na região da Estrada do Pedroso e espaços de eventos com jardins amplos. O Fotógrafo de Casamento em Santo André conhece cada locação e seus ângulos aéreos mais fotogênicos, aproveitando ao máximo as características geográficas da cidade para tomadas aéreas deslumbrantes.","Para casamentos em locais com restrição de voo em Santo André, o Fotógrafo de Casamento São Paulo oferece soluções alternativas como mastros telescópicos profissionais que elevam a câmera a alturas de 6 a 12 metros, proporcionando perspectivas elevadas sem utilizar aeronaves. Esta alternativa garante que todos os casais tenham acesso a imagens com ângulo superior, independentemente das limitações de espaço aéreo do local escolhido.","A edição das imagens aéreas é harmonizada com a filmagem terrestre pelo Fotógrafo de Casamento em Santo André. O color grading unificado garante que as tomadas de drone se integrem perfeitamente às sequências filmadas no solo, criando uma narrativa visual coesa e fluida. A estabilização digital complementa a estabilização mecânica do gimbal do drone, resultando em imagens aéreas suaves e cinematográficas.","Ensaios pré-wedding e pós-wedding com drone em Santo André proporcionam imagens diferenciadas que ampliam o portfólio fotográfico do casal. Sessões em parques, áreas rurais e cenários naturais na região do ABC ganham uma nova dimensão quando registrados do alto, revelando a grandiosidade da paisagem e a intimidade do casal inseridos neste contexto amplo e envolvente.","A combinação de filmagem terrestre com filmagem aérea é o que diferencia os pacotes premium do Fotógrafo de Casamento São Paulo. Enquanto as câmeras no solo capturam a emoção de perto, o drone registra a amplitude e o contexto da celebração. A montagem final intercala essas perspectivas de forma narrativa, criando um filme de casamento multidimensional que conta a história de todos os ângulos possíveis.","O DJI Air 3 é utilizado como drone secundário em coberturas maiores, oferecendo redundância e versatilidade. Com sensores omnidirecionais, vídeo 4K HDR e voo silencioso, é ideal para tomadas mais próximas dos noivos durante a cerimônia sem causar distração sonora. O Fotógrafo de Casamento em Santo André utiliza ambos os drones de forma coordenada para maximizar a variedade de ângulos e perspectivas aéreas disponíveis.","O investimento em memórias eternas com valorização artística e exclusividade da filmagem e foto com drone para casamentos pelo Fotógrafo de Casamento em Santo André representa o que há de mais avançado em registro aéreo de eventos. Nossos pacotes integrados combinam fotografia terrestre, filmagem cinematográfica e cobertura aérea com drone em um serviço completo que documenta seu casamento de forma abrangente e sofisticada."],kj=()=>g.jsxs("section",{id:"drone-casamento",className:"section-container",children:[g.jsxs(le.div,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},children:[g.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-center mb-4",children:g.jsx("span",{className:"gold-gradient-text",children:"Filmagem e Foto com Drone para Casamentos em Santo André"})}),g.jsx("p",{className:"text-center text-muted-foreground text-lg mb-12 max-w-3xl mx-auto",children:"Drones profissionais do Fotógrafo de Casamento em Santo André — imagens aéreas cinematográficas que transformam a perspectiva do seu casamento."})]}),g.jsxs("div",{className:"glass-card p-6 md:p-10",children:[g.jsx("div",{className:"space-y-4",children:Tj.map((e,t)=>g.jsxs("p",{className:"text-foreground/90 leading-relaxed",children:[Aj[t]," ",e]},t))}),g.jsx("div",{className:"mt-10 text-center",children:g.jsx("a",{href:Ej,target:"_blank",rel:"nofollow noopener noreferrer",className:"cta-whatsapp text-lg",children:"📱 Solicite Orçamento de Drone via WhatsApp"})})]})]}),Nj=[{icon:Jb,title:"Contato Inicial",desc:"Entre em contato pelo WhatsApp ou formulário. Nosso Fotógrafo de Casamento em Santo André responde rapidamente com informações sobre pacotes e disponibilidade para a data do seu casamento."},{icon:v0,title:"Reunião de Alinhamento",desc:"Agendamos uma reunião presencial ou online para conhecer sua história, entender o estilo desejado e planejar cada detalhe da cobertura fotográfica do seu casamento em Santo André."},{icon:Kb,title:"Contrato e Sinal",desc:"Definimos o pacote ideal e formalizamos com contrato transparente. O sinal garante a reserva exclusiva da data para sua celebração com o Fotógrafo de Casamento São Paulo."},{icon:Wa,title:"Cobertura do Evento",desc:"No grande dia, nossa equipe chega com antecedência para documentar cada momento com excelência técnica e sensibilidade artística, desde os preparativos até a festa."},{icon:Zb,title:"Edição e Tratamento",desc:"Cada imagem recebe tratamento individualizado em RAW com tonalização artística coerente. O Fotógrafo de Casamento São Paulo dedica atenção personalizada à pós-produção."},{icon:Xb,title:"Entrega do Álbum e Arquivos",desc:"Teaser em 48h, galeria online em 30 dias e álbum de luxo em 60 dias. Todos os arquivos em alta resolução entregues em pendrive personalizado."}],Rj=()=>g.jsxs("section",{className:"section-container",children:[g.jsx(le.h2,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Como Funciona — Processo do Fotógrafo de Casamento em Santo André"})}),g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:Nj.map((e,t)=>g.jsxs(le.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"glass-card p-6 relative",children:[g.jsx("div",{className:"absolute -top-4 -left-4 w-10 h-10 rounded-full bg-primary text-primary-foreground flex items-center justify-center font-heading font-bold text-lg",children:t+1}),g.jsx(e.icon,{className:"w-10 h-10 text-primary mb-4 mt-2"}),g.jsx("h3",{className:"font-heading text-xl font-semibold text-foreground mb-3",children:e.title}),g.jsx("p",{className:"text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]}),Oj=[{icon:h0,title:"Plataforma Online de Galeria",desc:"Acesso exclusivo a uma galeria digital para seleção de fotos, download e compartilhamento com familiares. Interface intuitiva e segura para o casal escolher suas imagens favoritas."},{icon:p0,title:"Atualizações em Tempo Real",desc:"Comunicação direta por WhatsApp durante todo o processo. O Fotógrafo de Casamento São Paulo mantém o casal informado sobre cada etapa, desde a edição até a entrega do álbum."},{icon:g0,title:"Backup Duplo de Segurança",desc:"Sistema RAID profissional + armazenamento em nuvem criptografada. Suas fotos são preservadas com redundância total, garantindo que nenhuma imagem seja perdida. Arquivos mantidos por 5 anos."},{icon:Hb,title:"Transparência Total no Investimento",desc:"Sem custos ocultos ou surpresas. O investimento em memórias eternas com valorização artística e exclusividade é apresentado de forma clara e detalhada desde a primeira conversa."}],jj=()=>g.jsxs("section",{className:"section-container",children:[g.jsx(le.h2,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Nossa Metodologia"})}),g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:Oj.map((e,t)=>g.jsxs(le.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"glass-card p-6",children:[g.jsx(e.icon,{className:"w-10 h-10 text-primary mb-4"}),g.jsx("h3",{className:"font-heading text-xl font-semibold text-foreground mb-3",children:e.title}),g.jsx("p",{className:"text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]}),Mj=()=>g.jsxs("section",{id:"sobre",className:"section-container",children:[g.jsxs(le.div,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0},className:"mb-20",children:[g.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Sobre o Estúdio Fotógrafo de Casamento São Paulo"})}),g.jsxs("div",{className:"glass-card p-6 md:p-10 space-y-4",children:[g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O Fotógrafo de Casamento São Paulo nasceu em 2013 com uma missão clara: transformar cada casamento em uma coleção de memórias visuais atemporais. Desde o primeiro clique, nossa visão artística foi moldada pela paixão de eternizar histórias de amor com autenticidade e beleza. Ao longo de mais de uma década, construímos uma reputação sólida baseada em excelência técnica, sensibilidade emocional e compromisso absoluto com cada casal."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Com mais de 1850 casamentos documentados em São Paulo, o Fotógrafo de Casamento São Paulo tornou-se sinônimo de qualidade e confiança no mercado de fotografia de casamento. Nossa presença em Santo André e em toda a região do ABC é consolidada por anos de trabalho dedicado em locais emblemáticos como a Catedral de Santo André, o Parque Celso Daniel, o Salão de Festas Colonial e diversos espaços de eventos que celebram o amor na cidade."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Nossa equipe é formada por profissionais apaixonados pela arte de fotografar, com formação continuada em workshops nacionais e internacionais. Participamos regularmente de masterclasses com fotógrafos renomados mundialmente para manter nosso trabalho atualizado com as tendências globais, ao mesmo tempo em que preservamos nossa identidade artística única e autoral."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Em Santo André, o Fotógrafo de Casamento em Santo André já documentou cerimônias em locais icônicos como a Igreja Matriz, a Paróquia Nossa Senhora do Carmo, o Espaço Galiileu, chácaras na região do Pedroso e buffets prestigiados do centro da cidade. Nosso conhecimento profundo de cada espaço nos permite planejar coberturas fotográficas que aproveitam ao máximo a arquitetura, iluminação e atmosfera de cada local."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A filosofia do Fotógrafo de Casamento São Paulo é fundamentada na preservação de emoções genuínas. Acreditamos que cada lágrima de alegria, cada sorriso espontâneo e cada abraço apertado merece ser registrado com a dignidade artística que esses momentos representam. Eternizar sentimentos e construir um legado visual atemporal para cada família é o que nos move a cada novo casamento."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Nossa abordagem fotográfica combina dois estilos complementares: a fotografia documental espontânea, que captura momentos reais sem interferência, e a fotografia artística dirigida, onde orientamos os noivos com posing natural para criar composições visualmente deslumbrantes. Essa combinação garante álbuns completos que contam a história verdadeira do dia com qualidade de obra de arte."}
213),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Os equipamentos utilizados pelo Fotógrafo de Casamento em Santo André representam o que há de mais avançado na indústria fotográfica: câmeras mirrorless full-frame de última geração, lentes prime com aberturas luminosas, sistemas de iluminação profissional, gimbals de estabilização e drones certificados. Cada equipamento é mantido em perfeito estado e conta com backup completo para garantir segurança total na cobertura."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Atendemos todos os tipos de celebração: casamentos religiosos católicos, evangélicos, judaicos e ecumênicos; cerimônias civis em cartórios e espaços alternativos; destination weddings no interior e litoral paulista; mini-weddings e elopements intimistas. O Fotógrafo de Casamento São Paulo adapta sua abordagem a cada formato, respeitando tradições e valorizando a individualidade de cada celebração."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A pós-produção é um pilar fundamental do nosso trabalho. Cada imagem passa por revelação RAW individualizada, com ajustes de exposição, cor, contraste e tonalização artística que mantêm coerência visual ao longo de todo o álbum. O Fotógrafo de Casamento em Santo André não utiliza presets genéricos: o tratamento de cada casamento é exclusivo e personalizado para refletir a atmosfera única do evento."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Nossas parcerias com fornecedores de casamento em Santo André fortalecem a experiência dos noivos. Trabalhamos em sintonia com cerimonialistas, decoradores, buffets e DJs da região, criando uma rede colaborativa que beneficia cada casal com um evento harmonioso e bem coordenado. Essas parcerias são construídas ao longo de anos de trabalho conjunto e confiança mútua."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O cronograma de entrega do Fotógrafo de Casamento São Paulo é claro e cumprido rigorosamente: teaser com as melhores imagens em até 48 horas após o casamento, galeria online completa disponível em 30 dias para seleção e download, e álbum de luxo finalizado em 60 dias. A transparência no prazo é parte do nosso compromisso com a excelência no atendimento."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Nossos álbuns premium são confeccionados com materiais importados de altíssima qualidade: capas em couro italiano ou linho belga, páginas em papel fotográfico que preserva cores por mais de 100 anos, encadernação artesanal realizada por mestres encadernadores e caixa personalizada em MDF revestido. Cada álbum é uma peça de arte exclusiva que se torna herança familiar para gerações futuras."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A segurança dos arquivos é tratada com máxima seriedade pelo Fotógrafo de Casamento em Santo André. Implementamos backup triplo em HD externo, sistema RAID profissional e armazenamento em nuvem criptografada. Os arquivos do casamento são preservados por um período mínimo de 5 anos, garantindo que os noivos possam solicitar cópias adicionais ou reimprimir fotos a qualquer momento."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Cada casamento atendido pelo Fotógrafo de Casamento São Paulo é tratado como um projeto exclusivo e irrepetível. Não utilizamos templates, fórmulas prontas ou abordagens padronizadas. Desde o primeiro contato até a entrega final, cada etapa é personalizada de acordo com a história, o estilo e os desejos específicos de cada casal que nos confia a documentação do dia mais importante de suas vidas."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O investimento em memórias eternas com valorização artística e exclusividade é a essência do que o Fotógrafo de Casamento em Santo André oferece a cada casal. Não vendemos apenas fotografias: entregamos um legado visual completo, uma narrativa emocional preservada com a mais alta qualidade artística e técnica, um tesouro de memórias que ganha valor a cada ano que passa e que será apreciado por gerações da família."})]})]}),g.jsxs(le.div,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},className:"mb-20",children:[g.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Vídeo Filmagem de Casamento em Santo André SP"})}),g.jsxs("div",{className:"glass-card p-6 md:p-10 space-y-4",children:[g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A vídeo filmagem de casamento realizada pelo Fotógrafo de Casamento em Santo André começa muito antes do grande dia. Uma visita técnica prévia ao local da cerimônia e da festa permite avaliar acústica, iluminação, pontos de energia para equipamentos e definir o posicionamento estratégico de cada câmera para garantir cobertura multiângulo completa e sem falhas."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O setup de filmagem do Fotógrafo de Casamento São Paulo para casamentos em Santo André inclui no mínimo duas câmeras mirrorless full-frame operadas por profissionais experientes, complementadas por câmera fixa em ângulo aberto para registro contínuo da cerimônia. Essa configuração garante que nenhum momento passe despercebido, mesmo durante os instantes mais rápidos e espontâneos da celebração."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Nossa equipe de vídeo é composta por diretor de fotografia, segundo cinegrafista e técnico de áudio dedicado. O diretor coordena os ângulos e movimentos de câmera, o segundo cinegrafista captura reações e detalhes complementares, enquanto o técnico de áudio monitora em tempo real a captação dos microfones wireless e do gravador Zoom H6 para garantir qualidade sonora impecável."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Os estilos de filmagem oferecidos pelo Fotógrafo de Casamento em Santo André abrangem documental puro, cinematográfico autoral e híbrido contemporâneo. O estilo documental registra os eventos de forma cronológica e observacional; o cinematográfico incorpora movimentos de câmera elaborados e edição artística; o híbrido combina ambos para uma narrativa visual dinâmica e envolvente."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A pós-produção de vídeo do Fotógrafo de Casamento São Paulo segue um fluxo profissional rigoroso: organização e backup do material bruto, seleção das melhores tomadas, montagem narrativa cronológica, color grading profissional para harmonização cromática, incorporação de trilha sonora licenciada e mixagem de áudio em estúdio para equilíbrio perfeito entre música, votos e ambientação."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Em salões e igrejas de Santo André como a Catedral de Santo André, o Espaço Vivenda e o Buffet Jardim Colonial, o Fotógrafo de Casamento em Santo André posiciona microfones discretos no altar e no sistema de som do DJ para captar com clareza os votos, discursos e a trilha sonora da festa. A qualidade do áudio é tão importante quanto a qualidade da imagem para um filme de casamento memorável."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Os formatos de entrega do Fotógrafo de Casamento São Paulo incluem filme completo de 60 a 120 minutos, short film emocional de 5 a 15 minutos e teaser express de 1 a 3 minutos entregue em até 7 dias. Cada formato atende a uma finalidade específica: o filme completo preserva todo o dia, o short film sintetiza a emoção para compartilhamento e o teaser satisfaz a ansiedade imediata pós-casamento."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O same day edit é um serviço premium do Fotógrafo de Casamento em Santo André onde editamos um clipe de 3 a 5 minutos durante o próprio dia do casamento, utilizando tomadas dos preparativos e da cerimônia, para exibição surpresa durante a recepção. A emoção dos convidados ao revivirem os momentos mais tocantes do dia enquanto a festa ainda acontece é um dos pontos altos de qualquer celebração."}
213),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O making of da noiva é filmado com lentes de grande abertura e iluminação suave pelo Fotógrafo de Casamento São Paulo, documentando cada etapa dos preparativos em Santo André: maquiagem, penteado, colocação do vestido, interação com madrinhas e o momento especial de se olhar no espelho vestida de noiva pela primeira vez. Cada cena é capturada com elegância e intimidade."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A filmagem noturna em salões de festa de Santo André exige domínio técnico apurado que o Fotógrafo de Casamento em Santo André possui em abundância. Câmeras com alto desempenho ISO como a Sony A7S III captam imagens nítidas e com mínimo ruído em ambientes de iluminação cênica, preservando a atmosfera colorida e dramática criada pelo decorador e pelo DJ sem necessidade de luzes de vídeo invasivas."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Gimbals profissionais DJI RS 3 Pro garantem estabilização suave para movimentos de câmera cinematográficos durante a festa. Acompanhamentos dos noivos na pista de dança, travelling shots pelos corredores do salão e movimentos de reveal da decoração ganham fluidez e elegância que elevam a filmagem do Fotógrafo de Casamento São Paulo ao patamar de produção cinematográfica."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A trilha sonora do filme de casamento é selecionada de bibliotecas musicais licenciadas, garantindo que o casal possa compartilhar seu vídeo em todas as plataformas sem problemas de direitos autorais. O Fotógrafo de Casamento em Santo André oferece opções de trilha para aprovação dos noivos antes da finalização, permitindo que a música reflita a personalidade e o gosto musical do casal."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Cada filme de casamento produzido pelo Fotógrafo de Casamento São Paulo é uma obra única e autoral. Não seguimos fórmulas ou templates de edição: a narrativa, o ritmo, a trilha sonora e o color grading são definidos especificamente para cada casal, resultando em um filme que é genuinamente deles e que reflete com fidelidade a essência da sua celebração de amor em Santo André."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A integração entre fotografia e filmagem é perfeita quando ambos os serviços são contratados com o Fotógrafo de Casamento em Santo André. Nossas equipes de foto e vídeo trabalham de forma coordenada e complementar, evitando interferências mútuas e maximizando a cobertura de cada momento. Essa sinergia resulta em registros mais completos e harmoniosos do casamento."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O investimento em memórias eternas com valorização artística e exclusividade da vídeo filmagem pelo Fotógrafo de Casamento São Paulo garante que a história do seu casamento em Santo André seja contada em formato audiovisual com qualidade cinematográfica, emoção genuína e excelência técnica que resistirão ao tempo e serão apreciadas por gerações da sua família."})]})]}),g.jsxs(le.div,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},children:[g.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Filmagem com Drone e Foto com Drone para Casamentos em Santo André"})}),g.jsxs("div",{className:"glass-card p-6 md:p-10 space-y-4",children:[g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O Fotógrafo de Casamento em Santo André utiliza drones profissionais DJI Mavic 3 Pro equipados com câmera Hasselblad para captação aérea de altíssima qualidade. Com sensor CMOS de 4/3 polegadas e processamento de imagem avançado, as fotos aéreas atingem resolução de 48MP em formato RAW/DNG, permitindo impressões em grande formato sem perda de nitidez ou riqueza de detalhes."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 As especificações técnicas de vídeo dos drones do Fotógrafo de Casamento São Paulo incluem captação em 4K a 60fps com perfis de cor D-Log M e HLG que maximizam a faixa dinâmica em até 12.8 stops. Essa capacidade técnica garante imagens aéreas com detalhes preservados nas altas luzes do céu e nas sombras do terreno, fundamentais para sequências aéreas de golden hour em casamentos ao ar livre em Santo André."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A operação de drones para casamentos em Santo André segue rigorosamente as regulamentações da ANAC, DECEA, SARPAS e Anatel. O Fotógrafo de Casamento em Santo André emprega pilotos certificados que realizam análise de risco pré-voo, verificação de NOTAMs, consulta ao SARPAS para autorização de espaço aéreo e checklist completo de equipamento antes de cada decolagem. A segurança operacional é inegociável."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Considerando a proximidade de Santo André com aeroportos como Congonhas, o Fotógrafo de Casamento São Paulo verifica antecipadamente as zonas de restrição de voo para cada local de casamento na cidade. Em áreas onde o voo de drones é restrito, oferecemos a alternativa de mastros telescópicos profissionais que elevam a câmera a alturas significativas, proporcionando perspectivas elevadas semelhantes às aéreas."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 As técnicas de voo empregadas pelo Fotógrafo de Casamento em Santo André incluem orbit (órbita completa ao redor do casal ou do local), reveal (elevação progressiva revelando a paisagem), dolly zoom aéreo (efeito de compressão visual dramático), flyover (sobrevoo panorâmico suave), ActiveTrack (rastreamento inteligente do casal em movimento) e Spotlight (foco fixo no sujeito com movimentação livre do drone)."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A golden hour aérea é o momento mais mágico para captação com drone em casamentos. O Fotógrafo de Casamento São Paulo coordena o cronograma de voo com o horário do pôr do sol em Santo André, posicionando o drone para capturar o casal banhado pela luz dourada com a paisagem urbana ou natural ao fundo. Essas imagens tornam-se as mais icônicas do álbum de casamento."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Fotos de grupo aéreas com formações criativas são um dos destaques do serviço de drone do Fotógrafo de Casamento em Santo André. Em espaços abertos como o Parque Celso Daniel, chácaras da região do Pedroso e jardins de buffets em Santo André, organizamos convidados em formações como coração, iniciais dos noivos, espiral e círculo, criando registros aéreos únicos e divertidos."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A edição das imagens aéreas é harmonizada com todo o material terrestre pelo Fotógrafo de Casamento São Paulo. O color grading unificado garante transições suaves entre tomadas aéreas e terrestres no filme de casamento, criando uma narrativa visual coesa. A estabilização digital pós-produção complementa a estabilização mecânica do gimbal triaxial do drone para imagens absolutamente suaves."}
213),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Ensaios pré-wedding com drone em locações de Santo André como o Parque Regional da Criança, áreas verdes do bairro Paraíso e mirantes da Serra do Mar proporcionam imagens diferenciadas que revelam a dimensão e beleza do cenário escolhido pelo casal. O Fotógrafo de Casamento em Santo André combina fotos terrestres intimistas com panorâmicas aéreas para um ensaio completo e multidimensional."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 A combinação estratégica de filmagem terrestre com filmagem aérea de drone é o diferencial que eleva os pacotes premium do Fotógrafo de Casamento São Paulo. Enquanto câmeras no solo capturam emoções em close, o drone revela o contexto amplo da celebração. A montagem final intercala essas perspectivas em uma narrativa fluida que conta a história do casamento de todos os ângulos possíveis."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Locais ideais para drone em Santo André incluem o Parque Celso Daniel com seu lago e vegetação densa, áreas abertas na Vila Assunção, jardins do Camilópolis e espaços de eventos com áreas externas amplas. O Fotógrafo de Casamento em Santo André possui mapeamento completo dos melhores pontos aéreos da cidade para diferentes horários e condições de luz."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Ensaios pós-wedding com drone expandem as possibilidades criativas para o casal. Em cenários naturais da região do ABC e Serra do Mar, o Fotógrafo de Casamento São Paulo cria sequências aéreas cinematográficas que c
213apturam a grandiosidade da paisagem e a intimidade do casal em uma composição visual impactante e emocionante."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 Os pacotes integrados do Fotógrafo de Casamento em Santo André que combinam fotografia terrestre, filmagem cinematográfica e cobertura aérea com drone oferecem o melhor custo-benefício para casais que desejam documentação completa. A sinergia entre as três modalidades resulta em um registro abrangente e sofisticado que captura cada dimensão da celebração."}),g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:"🔹 O investimento em memórias eternas com valorização artística e exclusividade dos serviços de drone para casamentos pelo Fotógrafo de Casamento São Paulo representa o ápice da tecnologia aplicada à documentação de eventos. Imagens aéreas em ultra-alta resolução, filmadas por pilotos certificados com equipamentos profissionais, transformam a perspectiva do seu casamento em Santo André em uma experiência visual extraordinária e inesquecível."})]})]})]}),Fj=[{text:"O Fotógrafo de Casamento em Santo André superou todas as nossas expectativas. As fotos capturaram cada emoção do nosso dia de forma tão natural e artística que revivemos cada momento ao folhear o álbum. A atenção aos detalhes, desde o buquê até as lágrimas de felicidade da minha mãe, foi extraordinária. Recomendamos de olhos fechados!",couple:"Mariana & Rafael",city:"Santo André, SP"},{text:"Profissionalismo do início ao fim. O Fotógrafo de Casamento São Paulo nos atendeu com pontualidade, dedicação e muita criatividade. A equipe foi discreta durante a cerimônia na Catedral e incrivelmente dinâmica na festa. O same day edit emocionou todos os convidados. Um trabalho impecável que honrou cada centavo investido.",couple:"Fernanda & Bruno",city:"São Bernardo do Campo, SP"},{text:"O investimento em memórias eternas com valorização artística e exclusividade valeu cada segundo de espera e cada real investido. As fotos são verdadeiras obras de arte e o filme do casamento nos faz chorar de emoção toda vez que assistimos. O Fotógrafo de Casamento em Santo André entendeu exatamente o que queríamos e entregou muito além.",couple:"Camila & Eduardo",city:"Mauá, SP"},{text:"O álbum de luxo que recebemos é simplesmente deslumbrante. A qualidade do material, a diagramação e a seleção das fotos mostram um cuidado artesanal que nos deixou sem palavras. O Fotógrafo de Casamento São Paulo transformou nosso casamento em uma história contada com beleza e sensibilidade incomparáveis. Somos eternamente gratos.",couple:"Juliana & André",city:"Diadema, SP"}],Dj=()=>g.jsxs("section",{id:"depoimentos",className:"section-container",children:[g.jsx(le.h2,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Depoimentos — Fotógrafo de Casamento em Santo André"})}),g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:Fj.map((e,t)=>g.jsxs(le.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"glass-card p-6 md:p-8 relative",children:[g.jsx("span",{className:"text-6xl text-primary/20 absolute top-4 left-6 font-serif",children:'"'}),g.jsx("p",{className:"text-foreground/90 leading-relaxed italic mt-8 mb-6",children:e.text}),g.jsxs("p",{className:"text-primary font-heading font-semibold",children:["— ",e.couple]}),g.jsx("p",{className:"text-muted-foreground text-sm",children:e.city})]},e.couple))})]}),Lj=[{icon:Wa,title:"Especialistas Exclusivos em Casamentos",desc:"Fotografia é nossa única especialidade. Toda experiência e formação são dedicadas ao universo dos casamentos."},{icon:f0,title:"Direção de Posing Natural e Suave",desc:"Orientamos os noivos com leveza para expressões autênticas, sem poses artificiais ou desconfortáveis."},{icon:nP,title:"Same Day Edit Cinematográfico",desc:"Clipe emocional editado e exibido durante a festa, surpreendendo os convidados com os melhores momentos do dia."},{icon:qb,title:"Captação 4K Multiângulo",desc:"Filmagem com múltiplas câmeras posicionadas estrategicamente para cobertura completa sem perder nenhum instante."},{icon:eP,title:"Pilotos Certificados ANAC",desc:"Drone operado por pilotos com certificação oficial, garantindo segurança e conformidade legal em cada voo."},{icon:Wa,title:"Imagens Aéreas 48MP RAW",desc:"Fotos com drone em ultra-alta resolução com câmera Hasselblad para impressões em grande formato."},{icon:m0,title:"Sem Custo de Deslocamento na Capital e ABC",desc:"Atendimento em Santo André e toda região metropolitana sem taxas adicionais de locomoção."},{icon:v0,title:"Equipe Dedicada e Treinada",desc:"Cada profissional segue padrões rigorosos de excelência artística e atendimento ao casal."},{icon:Qb,title:"Suporte Pós-Entrega Completo",desc:"Arquivos preservados por 5 anos. Reimprima fotos, solicite novas cópias e acesse sua galeria quando precisar."},{icon:g0,title:"Backup Triplo de Segurança",desc:"HD externo, sistema RAID profissional e nuvem criptografada. Suas memórias estão 100% seguras conosco."}],Ij=()=>g.jsxs("section",{className:"section-container",children:[g.jsx(le.h2,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Diferenciais do Fotógrafo de Casamento São Paulo"})}),g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:Lj.map((e,t)=>g.jsxs(le.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.05},className:"glass-card p-5 flex gap-4 items-start",children:[g.jsx(e.icon,{className:"w-8 h-8 text-primary flex-shrink-0 mt-1"}),g.jsxs("div",{children:[g.jsx("h3",{className:"font-heading font-semibold text-foreground mb-1",children:e.title}),g.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]})]},e.title))})]}),zj=[{name:"São Paulo Capital",id:"cidade-sao-paulo",url:"https://www.fotografoprofissional.app.br/",content:["🔹 O Fotógrafo de Casamento em Santo André atende amplamente a capital paulista, cobrindo cerimônias em igrejas históricas como a Catedral da Sé, Igreja Nossa Senhora do Brasil e Basílica de Nossa Senhora da Assunção. São Paulo oferece os mais renomados salões de festas do estado, como Buffet Torres, Casa Petra e Villa Bisutti.","🔹 O Fotógrafo de Casamento São Paulo conhece cada bairro e seus espaços de eventos, garantindo cobertura fotográfica impecável em qualquer região da capital. A diversidade cultural paulistana permite celebrações únicas que documentamos com sensibilidade e respeito a cada tradição."]},{name:"Guarulhos SP",id:"cidade-guarulhos",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-guarulhos-sp/",content:["🔹 Guarulhos é a segunda maior cidade da região metropolitana e possui espaços de eventos sofisticados. O Fotógrafo de Casamento em Santo André atende casamentos na Catedral de Guarulhos, Paróquia Nossa Senhora de Fátima e em buffets como o Espaço Vip e Solar Imperial.","🔹 O Fotógrafo de Casamento São Paulo documenta cerimônias no Bosque Maia e em chácaras da região de Bonsucesso com a mesma excelência artística dedicada a cada casamento. A proximidade de Guarulhos com Santo André facilita nossa logística operacional."]},{name:"Osasco SP",id:"cidade-osasco",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-osasco-sp/",content:["🔹 Osasco oferece espaços de eventos versáteis e acessíveis para casamentos na região oeste. O Fotógrafo de Casamento em Santo André atende celebrações na Catedral de Santo Antônio, na Igreja Matriz e em salões como o Buffet Garden Party e Espaço Paraíso Osasco.","🔹 O Fotógrafo de Casamento São Paulo conhece os melhores ângulos fotográficos dos parques e áreas verdes de Osasco, criando ensaios e registros que valorizam a beleza natural da cidade com técnica refinada."]},{name:"Campinas SP",id:"cidade-campinas",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-campinas-sp/",content:["🔹 Campinas é um dos destinos mais procurados para casamentos no interior paulista. O Fotógrafo de Casamento em Santo André atende cerimônias na Catedral Metropolitana, Basílica do Carmo e em fazendas históricas como a Fazenda Dona Carolina e Fazenda Vila Rica.","🔹 O Fotógrafo de Casamento São Paulo oferece cobertura completa em Campinas incluindo foto, vídeo e drone. A região campineira possui cenários naturais exuberantes ideais para ensaios pré-wedding e cerimônias ao ar livre."]},{name:"São Bernardo do Campo",id:"cidade-sao-bernardo",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-sao-bernardo-do-campo-sp/",content:["🔹 São Bernardo do Campo, vizinha de Santo André no ABC paulista, possui espaços encantadores para casamentos. O Fotógrafo de Casamento em Santo André atende celebrações na Paróquia Nossa Senhora da Boa Viagem, Igreja Matriz e em chácaras da região de Riacho Grande.","🔹 O Fotógrafo de Casamento São Paulo documenta casamentos à beira da Represa Billings em São Bernardo com tomadas aéreas de drone que revelam a beleza deslumbrante do manancial e da Mata Atlântica ao redor."]},{name:"Santo André",id:"cidade-santo-andre",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-santo-andre-sp/",content:["🔹 Santo André é a base de operações do Fotógrafo de Casamento em Santo André. Conhecemos cada igreja, salão e espaço de eventos da cidade: Catedral de Santo André, Igreja São José, Paróquia Nossa Senhora do Carmo, Buffet Colonial, Espaço Galiileu e dezenas de outros locais.","🔹 O Fotógrafo de Casamento São Paulo tem orgulho de atender a comunidade andreense com serviços fotográficos de excelência. O Parque Celso Daniel, as praças históricas e os jardins dos bairros Jardim e Vila Assunção são cenários frequentes para nossos ensaios."]},{name:"São Caetano do Sul",id:"cidade-sao-caetano",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-sao-caetano-do-sul-sp/",content:["🔹 São Caetano do Sul, com o maior IDH do Brasil, possui espaços de eventos refinados e elegantes. O Fotógrafo de Casamento em Santo André atende casamentos na Catedral de São Caetano, na Igreja Matriz e em buffets premium como o Espaço Boulevard e Torres de São Caetano.","🔹 O Fotógrafo de Casamento São Paulo a
213precia a infraestrutura impecável dos espaços de eventos de São Caetano. O Parque Chico Mendes e as áreas arborizadas da cidade oferecem cenários sofisticados para ensaios fotográficos."]},{name:"Jundiaí SP",id:"cidade-jundiai",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-jundiai-sp/",content:["🔹 Jundiaí, na região de Campinas, é conhecida por suas vinícolas e fazendas históricas ideais para casamentos. O Fotógrafo de Casamento em Santo André atende celebrações na Serra do Japi, em vinícolas como a Don Patto e em espaços rurais encantadores da cidade.","🔹 O Fotógrafo de Casamento São Paulo aproveita a paisagem serrana e vinícola de Jundiaí para criar ensaios pré-wedding e coberturas fotográficas com estética editorial sofisticada. A luz natural da serra é perfeita para fotografia artística."]},{name:"Piracicaba",id:"cidade-piracicaba",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-piracicaba-sp/",content:["🔹 Piracicaba encanta com a beleza do Rio Piracicaba e seus parques ribeirinhos. O Fotógrafo de Casamento em Santo André atende casamentos na Catedral de Santo Antônio, no Engenho Central e em fazendas históricas da região que oferecem cenários rurais deslumbrantes.","🔹 O Fotógrafo de Casamento São Paulo explora a identidade cultural piracicabana para criar registros fotográficos autênticos. A Rua do Porto e o Salto do Rio Piracicaba são cenários icônicos para ensaios e fotos de casamento."]},{name:"Sorocaba",id:"cidade-sorocaba",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-sorocaba-sp/",content:["🔹 Sorocaba possui espaços de eventos modernos e áreas verdes preservadas perfeitas para casamentos. O Fotógrafo de Casamento em Santo André atende cerimônias na Catedral Metropolitana, no Parque das Águas e em chácaras e fazendas da região sorocabana.","🔹 O Fotógrafo de Casamento São Paulo valoriza a crescente cena de casamentos em Sorocaba. A cidade oferece infraestrutura de qualidade e cenários naturais que proporcionam fotos deslumbrantes para casais que buscam celebrações fora da capital."]},{name:"Ubatuba SP",id:"cidade-ubatuba",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-ubatuba-sp/",content:["🔹 Ubatuba é o paraíso dos destination weddings no litoral norte paulista. O Fotógrafo de Casamento em Santo André atende casamentos na Praia do Félix, Praia da Fortaleza, Saco da Ribeira e em pousadas e resorts com vista para o mar que proporcionam cerimônias inesquecíveis.","🔹 O Fotógrafo de Casamento São Paulo domina as técnicas de fotografia litorânea em Ubatuba, aproveitando o pôr do sol sobre o oceano, a areia branca e a vegetação tropical para criar imagens de casamento paradisíacas com qualidade cinematográfica."]},{name:"Interior SP",id:"cidade-interior",url:"https://www.fotografoprofissional.app.br/fotografo-de-casamento-em-ribeirao-preto-sp/",content:["🔹 O interior de São Paulo oferece centenas de opções para casamentos em fazendas, vinícolas, hotéis fazenda e espaços rurais. O Fotógrafo de Casamento em Santo André atende todo o interior paulista, incluindo Ribeirão Preto, Bauru, Marília, Presidente Prudente e São José do Rio Preto.","🔹 O Fotógrafo de Casamento São Paulo leva toda a estrutura profissional para coberturas no interior: equipe completa, equipamentos de backup, iluminação portátil e drones. O investimento em memórias eternas com valorização artística garante excelência em qualquer destino."]}],Vj=()=>g.jsxs("section",{id:"cidades",className:"section-container",children:[g.jsx(le.h2,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Cidades Atendidas pelo Fotógrafo de Casamento em Santo André"})}),g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:zj.map((e,t)=>g.jsxs(le.div,{id:e.id,initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.05},className:"glass-card p-6",children:[g.jsx("h3",{className:"font-heading text-xl font-bold mb-4",children:g.jsx("a",{href:e.url,target:"_blank",rel:"dofollow noopener noreferrer",className:"text-primary hover:text-accent transition-colors",children:e.name})}),g.jsx("div",{className:"space-y-4",children:e.content.map((n,o)=>g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:n},o))})]},e.id))})]}),_j=[{q:"Qual o valor médio de um fotógrafo de casamento em Santo André?",a:"O investimento em memórias eternas com valorização artística e exclusividade para um Fotógrafo de Casamento em Santo André varia de acordo com a duração da cobertura, quantidade de profissionais, inclusão de vídeo e drone, e tipo de álbum selecionado. O Fotógrafo de Casamento São Paulo oferece pacotes personalizados que se adequam a diferentes perfis de casamento. Trabalhamos com transparência total nos valores, sem custos ocultos ou surpresas. Entre em contato pelo WhatsApp para receber um orçamento detalhado baseado nas necessidades específicas do seu casamento em Santo André. Cada proposta é elaborada individualmente considerando local, horário, número de convidados e serviços desejados."},{q:"Com quanto tempo de antecedência devo contratar?",a:"Recomendamos que o Fotógrafo de Casamento em Santo André seja contratado com pelo menos 12 a 18 meses de antecedência, especialmente para datas populares como sábados em meses de primavera e verão. O Fotógrafo de Casamento São Paulo atende um número limitado de casamentos por mês para garantir dedicação exclusiva a cada casal. Datas concorridas como outubro, novembro e dezembro costumam esgotar rapidamente. Quanto antes o contato, maior a chance de garantir a data desejada com o profissional que você escolheu."},{q:"Vocês atendem casamentos no interior e litoral?",a:"Sim, o Fotógrafo de Casamento em Santo André atende casamentos em todo o estado de São Paulo, incluindo interior, litoral norte e litoral sul. O Fotógrafo de Casamento São Paulo já documentou celebrações em cidades como Campinas, Jundiaí, Sorocaba, Ubatuba, Ilhabela, Guarujá e dezenas de outras localidades. Para casamentos fora da região metropolitana, planejamos a logística de deslocamento com antecedência para garantir pontualidade e tranquilidade no dia do evento. Todo equipamento de backup viaja conosco."},{q:"Como funciona a entrega das fotos?",a:"O Fotógrafo de Casamento em Santo André segue um cronograma de entrega claro: teaser com as melhores 30-50 imagens em até 48 horas após o casamento, galeria online completa com todas as fotos tratadas disponível em 30 dias, e álbum de luxo finalizado em 60 dias. Todas as imagens são entregues em alta resolução em pendrive personalizado. A galeria online permite download, compartilhamento e seleção de fotos para o álbum."},{q:"O que é ensaio Pré-Wedding?",a:"O ensaio pré-wedding é uma sessão fotográfica realizada antes do casamento, geralmente em locações especiais escolhidas pelo casal e pelo Fotógrafo de Casamento em Santo André. É uma oportunidade para os noivos se familiarizarem com a câmera, conhecerem o estilo do fotógrafo e criarem imagens românticas em cenários que complementam a história do casal. Em Santo André, realizamos ensaios no Parque Celso Daniel, em áreas urbanas do centro e em locações naturais da região."},{q:"Vocês fazem cobertura de cerimônia religiosa e civil?",a:"Sim, o Fotógrafo de Casamento São Paulo atende todos os tipos de cerimônia: católica, evangélica, judaica, ecumênica, budista, espírita e civil. O Fotógrafo de Casamento em Santo André conhece os protocolos de cada tradição religiosa e respeita os momentos litúrgicos. Documentamos cerimônias em igrejas, templos, sinagogas, cartórios e espaços alternativos com a mesma excelência artística e técnica."},{q:"Qual o estilo de fotografia utilizado?",a:"O Fotógrafo de Casamento em Santo André trabalha com uma combinação de fotografia documental espontânea e artística dirigid
213a. A abordagem documental captura momentos reais sem interferência, enquanto a direção artística cria composições visuais sofisticadas com posing natural. O Fotógrafo de Casamento São Paulo adapta o equilíbrio entre os estilos de acordo com a preferência de cada casal, garantindo um álbum completo e harmonioso."},{q:"O álbum está incluso no pacote?",a:"Sim, todos os pacotes do Fotógrafo de Casamento em Santo André incluem álbum de luxo confeccionado com materiais importados. A capa pode ser em couro italiano ou linho belga, com encadernação artesanal e páginas em papel fotográfico premium. O casal participa da seleção de fotos e aprovação do layout através da nossa plataforma online. Álbuns menores para pais e padrinhos estão disponíveis como opcionais."},{q:"E se o fotógrafo passar mal no dia?",a:"O Fotógrafo de Casamento São Paulo possui protocolo de contingência para situações de emergência. Mantemos uma rede de fotógrafos parceiros treinados no nosso estilo e padrão de qualidade que podem assumir a cobertura em caso de imprevistos. O Fotógrafo de Casamento em Santo André garante contratualmente que seu casamento será coberto com excelência independentemente de qualquer eventualidade."},{q:"Vocês fazem foto e filmagem com drone?",a:"Sim, o Fotógrafo de Casamento em Santo André oferece serviços completos de fotografia e filmagem com drone profissional DJI Mavic 3 Pro com câmera Hasselblad. Nossos pilotos são certificados pela ANAC e seguem todas as regulamentações de segurança. Em locais com restrição de espaço aéreo em Santo André, oferecemos alternativas como mastros telescópicos para garantir perspectivas elevadas."},{q:"Quantas horas de cobertura são recomendadas?",a:"O Fotógrafo de Casamento em Santo André recomenda entre 10 e 14 horas de cobertura para um casamento completo. Isso permite documentar desde os preparativos matinais da noiva até as últimas horas da festa. Para mini-weddings e cerimônias civis mais curtas, oferecemos pacotes a partir de 4 horas. O Fotógrafo de Casamento São Paulo personaliza a duração conforme o cronograma do evento."},{q:"Posso pedir fotos específicas?",a:"Absolutamente. O Fotógrafo de Casamento em Santo André acolhe sugestões e pedidos específicos dos noivos. Na reunião de alinhamento, discutimos as fotos essenciais: fotos com familiares específicos, ângulos preferidos, detalhes importantes e momentos que não podem ser perdidos. Criamos uma lista de verificação personalizada que garante que todos os registros desejados sejam realizados durante a cobertura."},{q:"Como funciona o pagamento?",a:"O Fotógrafo de Casamento São Paulo oferece condições de pagamento flexíveis. Um sinal é necessário para reserva da data, e o restante pode ser parcelado em até 12 vezes. Aceitamos transferência bancária, PIX e cartão de crédito. O Fotógrafo de Casamento em Santo André apresenta todas as condições de forma transparente no contrato, sem taxas ocultas ou cobranças adicionais surpresa."},{q:"Vocês fazem mini-weddings?",a:"Sim, o Fotógrafo de Casamento em Santo André possui pacotes especiais para mini-weddings e elopements. Celebrações intimistas recebem atenção fotográfica dedicada, com cobertura personalizada que valoriza a proximidade e emoção entre os poucos convidados. O Fotógrafo de Casamento São Paulo entende que cada formato de casamento merece registros de excelência."},{q:"Atendem casamentos de dia?",a:"Sim, o Fotógrafo de Casamento em Santo André atende casamentos diurnos com a mesma excelência dos noturnos. Casamentos ao ar livre durante o dia oferecem luz natural extraordinária para fotografia. Aproveitamos a golden hour do fim de tarde para sessões fotográficas deslumbrantes. Nossa equipe domina técnicas para todas as condições de iluminação."},{q:"Qual a resolução das fotos entregues?",a:"Todas as fotos do Fotógrafo de Casamento em Santo André são entregues em alta resolução, capturadas em formato RAW e processadas individualmente. A resolução final permite impressões em grande formato com qual
213idade impecável. As imagens são entregues em JPEG de alta qualidade e, opcionalmente, em TIFF para uso editorial ou impressão fine art."},{q:"Vocês viajam para outros estados?",a:"Sim, o Fotógrafo de Casamento São Paulo atende destination weddings em qualquer estado do Brasil e no exterior. Já documentamos casamentos em Minas Gerais, Rio de Janeiro, Bahia, Santa Catarina e até na Europa. O Fotógrafo de Casamento em Santo André planeja toda a logística de viagem para garantir uma cobertura sem preocupações para os noivos."},{q:"O que levar no dia da foto?",a:"O Fotógrafo de Casamento em Santo André oferece consultoria completa de preparação para o dia. Recomendamos ter em mãos: alianças, convites, sapatos, acessórios especiais, buquê e itens sentimentais que desejam fotografar. Um kit de emergência com costura, fita dupla face e maquiagem para retoques também é essencial. Enviamos uma lista completa aos noivos com antecedência."},{q:"Tem condições especiais para dias de semana?",a:"O Fotógrafo de Casamento São Paulo oferece condições diferenciadas para casamentos realizados de segunda a sexta-feira. Casamentos em dias de semana permitem maior flexibilidade de agenda e podem representar um investimento em memórias eternas com valorização artística e exclusividade em condições mais acessíveis. Entre em contato para conhecer as opções disponíveis para seu Fotógrafo de Casamento em Santo André."},{q:"Como agendar uma reunião?",a:"Agendar uma reunião com o Fotógrafo de Casamento em Santo André é simples e rápido. Entre em contato pelo WhatsApp (11) 96484-9934, envie um e-mail ou preencha o formulário de contato nesta página. Oferecemos reuniões presenciais em nosso estúdio em São Paulo ou videoconferência para casais que preferem atendimento online. O Fotógrafo de Casamento São Paulo responde todas as solicitações em até 24 horas."}],Bj=()=>g.jsxs("section",{id:"faq",className:"section-container",children:[g.jsx(le.h2,{initial:{opacity:0}
213,whileInView:{opacity:1},viewport:{once:!0},className:"font-heading text-3xl md:text-4xl font-bold text-center mb-12",children:g.jsx("span",{className:"gold-gradient-text",children:"Perguntas Frequentes — Fotógrafo de Casamento em Santo André"})}),g.jsx("div",{className:"space-y-6",children:_j.map((e,t)=>g.jsxs(le.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.03},className:"glass-card p-6",children:[g.jsx("h3",{className:"font-heading text-lg font-semibold text-primary mb-3",children:e.q}),g.jsx("div",{className:"space-y-4",children:g.jsx("p",{className:"text-foreground/90 leading-relaxed",children:e.a})})]},t))})]}),qj="https://api.whatsapp.com/send?phone=5511964849934&text=Olá,+vim+pelo+site+Fotógrafo+Profissional+SP.+Gostaria+de+um+orçamento+para+meu+casamento.+Podemos+conversar%3F",$j=()=>g.jsx("section",{id:"contato",className:"section-container",children:g.jsxs(le.div,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0},className:"glass-card p-8 md:p-12 text-center max-w-3xl mx-auto",children:[g.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold mb-4",children:g.jsx("span",{className:"gold-gradient-text",children:"Entre em Contato"})}),g.jsx("p",{className:"text-muted-foreground text-lg mb-4",children:"Fotógrafo de Casamento em Santo André — Atendimento personalizado para noivos de Santo André e toda região do ABC."}),g.jsx("p",{className:"text-foreground/90 mb-2",children:"📞 WhatsApp: (11) 96484-9934"}),g.jsx("p",{className:"text-foreground/90 mb-8",children:"📍 São Paulo, SP — Atendimento em todo estado"}),g.jsx("a",{href:qj,target:"_blank",rel:"nofollow noopener noreferrer",className:"cta-whatsapp text-xl",children:"📱 Solicitar Orçamento via WhatsApp"})]})}),Uj=["Ensaios Pré-Wedding","Cobertura do Grande Dia","Interior de SP","Litoral Paulista","Salões e Igrejas","Casamento ao Ar Livre","Mini-Weddings","Casamento Religioso","Casamento Civil","Álbuns de Luxo","Fotografia Fine Art","Pós-Wedding"],Wj=[{name:"São Paulo Capital",anchor:"#cidade-sao-paulo"},{name:"Guarulhos",anchor:"#cidade-guarulhos"},{name:"Osasco",anchor:"#cidade-osasco"},{name:"Campinas",anchor:"#cidade-campinas"},{name:"São Bernardo",anchor:"#cidade-sao-bernardo"},{name:"Santo André",anchor:"#cidade-santo-andre"},{name:"São Caetano",anchor:"#cidade-sao-caetano"},{name:"Jundiaí",anchor:"#cidade-jundiai"},{name:"Piracicaba",anchor:"#cidade-piracicaba"},{name:"Sorocaba",anchor:"#cidade-sorocaba"},{name:"Ubatuba",anchor:"#cidade-ubatuba"},{name:"Interior SP",anchor:"#cidade-interior"}],Hj=[{name:"Início",anchor:"#topo"},{name:"Serviços",anchor:"#servicos"},{name:"Sobre",anchor:"#sobre"},{name:"Depoimentos",anchor:"#depoimentos"},{name:"FAQ",anchor:"#faq"},{name:"Contato",anchor:"#contato"},{name:"Cidades",anchor:"#cidades"}],Kj=()=>g.jsx("footer",{className:"border-t border-border/30 bg-secondary/30",children:g.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12",children:[g.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[g.jsxs("div",{children:[g.jsx("h4",{className:"font-heading text-lg font-semibold text-primary mb-4",children:"Serviços"}),g.jsx("ul",{className:"space-y-2",children:Uj.map(e=>g.jsx("li",{children:g.jsx("a",{href:"#servicos",className:"text-sm text-muted-foreground hover:text-primary transition-colors",children:e})},e))})]}),g.jsxs("div",{children:[g.jsx("h4",{className:"font-heading text-lg font-semibold text-primary mb-4",children:"Cidades Atendidas"}),g.jsx("ul",{className:"space-y-2",children:Wj.map(e=>g.jsx("li",{children:g.jsx("a",{href:e.anchor,className:"text-sm text-muted-foreground hover:text-primary transition-colors",children:e.name})},e.name))})]}),g.jsxs("div",{children:[g.jsx("h4",{className:"font-heading text-lg font-semibold text-primary mb-4",children:"Navegação"}),g.jsx("ul",{className:"space-y-2",children:Hj.map(e=>g.jsx("li",{children:g.jsx("a",{href:e.anchor,className:"text-sm text-muted-foreground hover:text-primary transition-colors",children:e.name})},e.name))})]})]}),g.jsxs("div",{className:"mt-12 pt-8 border-t border-border/30 text-center space-y-2",children:[g.jsx("p",{className:"text-sm text-muted-foreground",children:"2026 Escritório de Fotografia em São Paulo - Fotógrafo de Casamento São Paulo"}),g.jsxs("p",{className:"text-sm text-muted-foreground",children:["Criação e Otimização:"," ",g.jsx("a",{href:"https://www.fernandocoutinho.com/sobre/",target:"_blank",rel:"dofollow noopener noreferrer",className:"text-primary hover:text-accent transition-colors",children:"Agência Mentoria SEO"})]}),g.jsx("a",{href:"#topo",className:"inline-block text-primary hover:text-accent transition-colors text-sm mt-2",children:"↑ Voltar ao Topo"})]})]})}
213),Gj="https://api.whatsapp.com/send?phone=5511964849934&text=Olá,+vim+pelo+site+Fotógrafo+Profissional+SP.+Gostaria+de+um+orçamento+para+meu+casamento.+Podemos+conversar%3F",Qj=()=>{const[e,t]=S.useState(!1);return S.useEffect(()=>{const n=()=>t(window.scrollY>500);return window.addEventListener("scroll",n),()=>window.removeEventListener("scroll",n)},[]),g.jsxs("div",{className:"fixed bottom-6 right-6 z-50 flex flex-col gap-3",children:[e&&g.jsx("a",{href:"#topo",className:"w-12 h-12 rounded-full bg-secondary border border-border/30 flex items-center justify-center text-foreground hover:text-primary transition-colors shadow-lg",children:g.jsx(Bb,{className:"w-5 h-5"})}),g.jsx("a",{href:Gj,target:"_blank",rel:"nofollow noopener noreferrer",className:"w-14 h-14 rounded-full flex items-center justify-center shadow-2xl transition-transform hover:scale-110",style:{backgroundColor:"hsl(140 60% 25%)"},children:g.jsx(p0,{className:"w-7 h-7 text-white"})})]})},fg=()=>g.jsxs(g.Fragment,{children:[g.jsx(hk,{}),g.jsxs("main",{children:[g.jsx(fj,{}),g.jsx(pj,{}),g.jsx(gj,{}),g.jsx(xj,{}),g.jsx(wj,{}),g.jsx(Pj,{}),g.jsx(kj,{}),g.jsx(Rj,{}),g.jsx(jj,{}),g.jsx(Mj,{}),g.jsx(Dj,{}),g.jsx(Ij,{}),g.jsx(Vj,{}),g.jsx(Bj,{}),g.jsx($j,{})]}),g.jsx(Kj,{}),g.jsx(Qj,{})]}),Yj=new AT,Xj=()=>g.jsx(kT,{client:Yj,children:g.jsxs(nT,{children:[g.jsx(VP,{}),g.jsx(vE,{}),g.jsx(mk,{children:g.jsxs(uk,{children:[g.jsx(ai,{path:"/",element:g.jsx(fg,{})}),g.jsx(ai,{path:"/fotografo-de-casamento-em-santo-andre-sp",element:g.jsx(fg,{})}),g.jsx(ai,{path:"*",element:g.jsx(pk,{})})]})})]})});Ly(document.getElementById("root")).render(g.jsx(Xj,{}));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.