PageSourceSearch

https://lotus-dental-associates.manus.space/assets/index-C8VsBM4C.js

js lotus-dental-associates.manus.space collected 2026-10-03 05:03:03 UTC 657,719 bytes, 117 lines download raw bytes

vendor: 5,448 bytes, lines 1-17
1function Sy(l,r){for(var d=0;d<r.length;d++){const c=r[d];if(typeof c!="string"&&!Array.isArray(c)){for(const f in c)if(f!=="default"&&!(f in l)){const h=Object.getOwnPropertyDescriptor(c,f);h&&Object.defineProperty(l,f,h.get?h:{enumerable:!0,get:()=>c[f]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))c(f);new MutationObserver(f=>{for(const h of f)if(h.type==="childList")for(const x of h.addedNodes)x.tagName==="LINK"&&x.rel==="modulepreload"&&c(x)}).observe(document,{childList:!0,subtree:!0});function d(f){const h={};return f.integrity&&(h.integrity=f.integrity),f.referrerPolicy&&(h.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?h.credentials="include":f.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function c(f){if(f.ep)return;f.ep=!0;const h=d(f);fetch(f.href,h)}})();function op(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var Gc={exports:{}},Ui={};/**
2 * @license React
3 * react-jsx-runtime.production.js
4 *
5 * Copyright (c) Meta Platforms, Inc. and 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 pm;function Ny(){if(pm)return Ui;pm=1;var l=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function d(c,f,h){var x=null;if(h!==void 0&&(x=""+h),f.key!==void 0&&(x=""+f.key),"key"in f){h={};for(var v in f)v!=="key"&&(h[v]=f[v])}else h=f;return f=h.ref,{$$typeof:l,type:c,key:x,ref:f!==void 0?f:null,props:h}}return Ui.Fragment=r,Ui.jsx=d,Ui.jsxs=d,Ui}var gm;function Dy(){return gm||(gm=1,Gc.exports=Ny()),Gc.exports}var n=Dy(),Fc={exports:{}},Gi={},Vc={exports:{}},Qc={};/**
10 * @license React
11 * scheduler.production.js
12 *
13 * Copyright (c) Meta Platforms, Inc. and 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 xm;function Ty(){return xm||(xm=1,(function(l){function r(N,L){var k=N.length;N.push(L);e:for(;0<k;){var oe=k-1>>>1,de=N[oe];if(0<f(de,L))N[oe]=L,N[k]=de,k=oe;else break e}}function d(N){return N.length===0?null:N[0]}function c(N){if(N.length===0)return null;var L=N[0],k=N.pop();if(k!==L){N[0]=k;e:for(var oe=0,de=N.length,A=de>>>1;oe<A;){var B=2*(oe+1)-1,H=N[B],F=B+1,K=N[F];if(0>f(H,k))F<de&&0>f(K,H)?(N[oe]=K,N[F]=k,oe=F):(N[oe]=H,N[B]=k,oe=B);else if(F<de&&0>f(K,k))N[oe]=K,N[F]=k,oe=F;else break e}}return L}function f(N,L){var k=N.sortIndex-L.sortIndex;return k!==0?k:N.id-L.id}if(l.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var h=performance;l.unstable_now=function(){return h.now()}}else{var x=Date,v=x.now();l.unstable_now=function(){return x.now()-v}}var y=[],g=[],b=1,m=null,S=3,D=!1,C=!1,M=!1,G=!1,q=typeof setTimeout=="function"?setTimeout:null,J=typeof clearTimeout=="function"?clearTimeout:null,W=typeof setImmediate<"u"?setImmediate:null;function I(N){for(var L=d(g);L!==null;){if(L.callback===null)c(g);else if(L.startTime<=N)c(g),L.sortIndex=L.expirationTime,r(y,L);else break;L=d(g)}}function te(N){if(M=!1,I(N),!C)if(d(y)!==null)C=!0,le||(le=!0,xe());else{var L=d(g);L!==null&&je(te,L.startTime-N)}}var le=!1,V=-1,X=5,pe=-1;function Se(){return G?!0:!(l.unstable_now()-pe<X)}function Oe(){if(G=!1,le){var N=l.unstable_now();pe=N;var L=!0;try{e:{C=!1,M&&(M=!1,J(V),V=-1),D=!0;var k=S;try{t:{for(I(N),m=d(y);m!==null&&!(m.expirationTime>N&&Se());){var oe=m.callback;if(typeof oe=="function"){m.callback=null,S=m.priorityLevel;var de=oe(m.expirationTime<=N);if(N=l.unstable_now(),typeof de=="function"){m.callback=de,I(N),L=!0;break t}m===d(y)&&c(y),I(N)}else c(y);m=d(y)}if(m!==null)L=!0;else{var A=d(g);A!==null&&je(te,A.startTime-N),L=!1}}break e}finally{m=null,S=k,D=!1}L=void 0}}finally{L?xe():le=!1}}}var xe;if(typeof W=="function")xe=function(){W(Oe)};else if(typeof MessageChannel<"u"){var ye=new MessageChannel,be=ye.port2;ye.port1.onmessage=Oe,xe=function(){be.postMessage(null)}}else xe=function(){q(Oe,0)};function je(N,L){V=q(function(){N(l.unstable_now())},L)}l.unstable_IdlePriority=5,l.unstable_ImmediatePriority=1,l.unstable_LowPriority=4,l.unstable_NormalPriority=3,l.unstable_Profiling=null,l.unstable_UserBlockingPriority=2,l.unstable_cancelCallback=function(N){N.callback=null},l.unstable_forceFrameRate=function(N){0>N||125<N?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):X=0<N?Math.floor(1e3/N):5},l.unstable_getCurrentPriorityLevel=function(){return S},l.unstable_next=function(N){switch(S){case 1:case 2:case 3:var L=3;break;default:L=S}var k=S;S=L;try{return N()}finally{S=k}},l.unstable_requestPaint=function(){G=!0},l.unstable_runWithPriority=function(N,L){switch(N){case 1:case 2:case 3:case 4:case 5:break;default:N=3}var k=S;S=N;try{return L()}finally{S=k}},l.unstable_scheduleCallback=function(N,L,k){var oe=l.unstable_now();switch(typeof k=="object"&&k!==null?(k=k.delay,k=typeof k=="number"&&0<k?oe+k:oe):k=oe,N){case 1:var de=-1;break;case 2:de=250;break;case 5:de=1073741823;break;case 4:de=1e4;break;default:de=5e3}return de=k+de,N={id:b++,callback:L,priorityLevel:N,startTime:k,expirationTime:de,s
vendor: 16,240 bytes, lines 17-41
17ortIndex:-1},k>oe?(N.sortIndex=k,r(g,N),d(y)===null&&N===d(g)&&(M?(J(V),V=-1):M=!0,je(te,k-oe))):(N.sortIndex=de,r(y,N),C||D||(C=!0,le||(le=!0,xe()))),N},l.unstable_shouldYield=Se,l.unstable_wrapCallback=function(N){var L=S;return function(){var k=S;S=L;try{return N.apply(this,arguments)}finally{S=k}}}})(Qc)),Qc}var ym;function Cy(){return ym||(ym=1,Vc.exports=Ty()),Vc.exports}var Xc={exports:{}},me={};/**
18 * @license React
19 * react.production.js
20 *
21 * Copyright (c) Meta Platforms, Inc. and 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 */var vm;function Ey(){if(vm)return me;vm=1;var l=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),h=Symbol.for("react.consumer"),x=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),S=Symbol.iterator;function D(A){return A===null||typeof A!="object"?null:(A=S&&A[S]||A["@@iterator"],typeof A=="function"?A:null)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},M=Object.assign,G={};function q(A,B,H){this.props=A,this.context=B,this.refs=G,this.updater=H||C}q.prototype.isReactComponent={},q.prototype.setState=function(A,B){if(typeof A!="object"&&typeof A!="function"&&A!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,A,B,"setState")},q.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function J(){}J.prototype=q.prototype;function W(A,B,H){this.props=A,this.context=B,this.refs=G,this.updater=H||C}var I=W.prototype=new J;I.constructor=W,M(I,q.prototype),I.isPureReactComponent=!0;var te=Array.isArray;function le(){}var V={H:null,A:null,T:null,S:null},X=Object.prototype.hasOwnProperty;function pe(A,B,H){var F=H.ref;return{$$typeof:l,type:A,key:B,ref:F!==void 0?F:null,props:H}}function Se(A,B){return pe(A.type,B,A.props)}function Oe(A){return typeof A=="object"&&A!==null&&A.$$typeof===l}function xe(A){var B={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(H){return B[H]})}var ye=/\/+/g;function be(A,B){return typeof A=="object"&&A!==null&&A.key!=null?xe(""+A.key):B.toString(36)}function je(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(le,le):(A.status="pending",A.then(function(B){A.status==="pending"&&(A.status="fulfilled",A.value=B)},function(B){A.status==="pending"&&(A.status="rejected",A.reason=B)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function N(A,B,H,F,K){var re=typeof A;(re==="undefined"||re==="boolean")&&(A=null);var ne=!1;if(A===null)ne=!0;else switch(re){case"bigint":case"string":case"number":ne=!0;break;case"object":switch(A.$$typeof){case l:case r:ne=!0;break;case b:return ne=A._init,N(ne(A._payload),B,H,F,K)}}if(ne)return K=K(A),ne=F===""?"."+be(A,0):F,te(K)?(H="",ne!=null&&(H=ne.replace(ye,"$&/")+"/"),N(K,B,H,"",function(ot){return ot})):K!=null&&(Oe(K)&&(K=Se(K,H+(K.key==null||A&&A.key===K.key?"":(""+K.key).replace(ye,"$&/")+"/")+ne)),B.push(K)),1;ne=0;var fe=F===""?".":F+":";if(te(A))for(var Ee=0;Ee<A.length;Ee++)F=A[Ee],re=fe+be(F,Ee),ne+=N(F,B,H,re,K);else if(Ee=D(A),typeof Ee=="function")for(A=Ee.call(A),Ee=0;!(F=A.next()).done;)F=F.value,re=fe+be(F,Ee++),ne+=N(F,B,H,re,K);else if(re==="object"){if(typeof A.then=="function")return N(je(A),B,H,F,K);throw B=String(A),Error("Objects are not valid as a React child (found: "+(B==="[object Object]"?"object with keys {"+Object.keys(A).join(", ")+"}":B)+"). If you meant to render a collection of children, use an array instead.")}return ne}function L(A,B,H){if(A==null)return A;var F=[],K=0;return N(A,F,"","",function(re){return B.call(H,re,K++)}),F}function k(A){if(A._status===-1){var B=A._result;B=B(),B.then(function(H){(A._status===0||A._status===-1)&&(A._status=1,A._result=H)},function(H){(A._status===0||A._status===-1)&&(A._status=2,A._result=H)}),A._status===-1&&(A._status=0,A._result=B)}if(A._status===1)return A._result.default;throw A._result}var oe=typeof reportError=="function"?reportError:function(A){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var B=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof A=="object"&&A!==null&&typeof A.message=="string"?String(A.message):String(A),error:A});if(!window.dispatchEvent(B))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",A);return}console.error(A)},de={map:L,forEach:function(A,B,H){L(A,function(){B.apply(this,arguments)},H)},count:function(A){var B=0;return L(A,function(){B++}),B},toArray:function(A){return L(A,function(B){return B})||[]},only:function(A){if(!Oe(A))throw Error("React.Children.only expected to receive a single React element child.");return A}};return me.Activity=m,me.Children=de,me.Component=q,me.Fragment=d,me.Profiler=f,me.PureComponent=W,me.StrictMode=c,me.Suspense=y,me.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=V,me.__COMPILER_RUNTIME={__proto__:null,c:function(A){return V.H.useMemoCache(A)}},me.cache=function(A){return function(){return A.apply(null,arguments)}},me.cacheSignal=function(){return null},me.cloneElement=function(A,B,H){if(A==null)throw Error("The argument must be a React element, but you passed "+A+".");var F=M({},A.props),K=A.key;if(B!=null)for(re in B.key!==void 0&&(K=""+B.key),B)!X.call(B,re)||re==="key"||re==="__self"||re==="__source"||re==="ref"&&B.ref===void 0||(F[re]=B[re]);var re=arguments.length-2;if(re===1)F.children=H;else if(1<re){for(var ne=Array(re),fe=0;fe<re;fe++)ne[fe]=arguments[fe+2];F.children=ne}return pe(A.type,K,F)},me.createContext=function(A){return A={$$typeof:x,_currentValue:A,_currentValue2:A,_threadCount:0,Provider:null,Consumer:null},A.Provider=A,A.Consumer={$$typeof:h,_context:A},A},me.createElement=function(A,B,H){var F,K={},re=null;if(B!=null)for(F in B.key!==void 0&&(re=""+B.key),B)X.call(B,F)&&F!=="key"&&F!=="__self"&&F!=="__source"&&(K[F]=B[F]);var ne=arguments.length-2;if(ne===1)K.children=H;else if(1<ne){for(var fe=Array(ne),Ee=0;Ee<ne;Ee++)fe[Ee]=arguments[Ee+2];K.children=fe}if(A&&A.defaultProps)for(F in ne=A.defaultProps,ne)K[F]===void 0&&(K[F]=ne[F]);return pe(A,re,K)},me.createRef=function(){return{current:null}},me.forwardRef=function(A){return{$$typeof:v,render:A}},me.isValidElement=Oe,me.lazy=function(A){return{$$typeof:b,_payload:{_status:-1,_result:A},_init:k}},me.memo=function(A,B){return{$$typeof:g,type:A,compare:B===void 0?null:B}},me.startTransition=function(A){var B=V.T,H={};V.T=H;try{var F=A(),K=V.S;K!==null&&K(H,F),typeof F=="object"&&F!==null&&typeof F.then=="function"&&F.then(le,oe)}catch(re){oe(re)}finally{B!==null&&H.types!==null&&(B.types=H.types),V.T=B}},me.unstable_useCacheRefresh=function(){return V.H.useCacheRefresh()},me.use=function(A){return V.H.use(A)},me.useActionState=function(A,B,H){return V.H.useActionState(A,B,H)},me.useCallback=function(A,B){return V.H.useCallback(A,B)},me.useContext=function(A){return V.H.useContext(A)},me.useDebugValue=function(){},me.useDeferredValue=function(A,B){return V.H.useDeferredValue(A,B)},me.useEffect=function(A,B){return V.H.useEffect(A,B)},me.useEffectEvent=function(A){return V.H.useEffectEvent(A)},me.useId=function(){return V.H.useId()},me.useImperativeHandle=function(A,B,H){return V.H.useImperativeHandle(A,B,H)},me.useInsertionEffect=function(A,B){return V.H.useInsertionEffect(A,B)},me.useLayoutEffect=function(A,B){return V.H.useLayoutEffect(A,B)},me.useMemo=function(A,B){return V.H.useMemo(A,B)},me.useOptimistic=function(A,B){return V.H.useOptimistic(A,B)},me.useReducer=function(A,B,H){return V.H.useReducer(A,B,H)},me.useRef=function(A){return V.H.useRef(A)},me.useState=function(A){return V.H.useState(A)},me.useSyncExternalStore=function(A,B,H){return V.H.useSyncExternalStore(A,B,H)},me.useTransition=function(){return V.H.useTransition()},me.version="19.2.1",me}var bm;function wo(){return bm||(bm=1,Xc.exports=Ey()),Xc.exports}var Zc={exports:{}},yt={};/**
26 * @license React
27 * react-dom.production.js
28 *
29 * Copyright (c) Meta Platforms, Inc. and 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 wm;function Ry(){if(wm)return yt;wm=1;var l=wo();function r(y){var g="https://react.dev/errors/"+y;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var b=2;b<arguments.length;b++)g+="&args[]="+encodeURIComponent(arguments[b])}return"Minified React error #"+y+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function d(){}var c={d:{f:d,r:function(){throw Error(r(522))},D:d,C:d,L:d,m:d,X:d,S:d,M:d},p:0,findDOMNode:null},f=Symbol.for("react.portal");function h(y,g,b){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:f,key:m==null?null:""+m,children:y,containerInfo:g,implementation:b}}var x=l.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function v(y,g){if(y==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return yt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=c,yt.createPortal=function(y,g){var b=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(r(299));return h(y,g,null,b)},yt.flushSync=function(y){var g=x.T,b=c.p;try{if(x.T=null,c.p=2,y)return y()}finally{x.T=g,c.p=b,c.d.f()}},yt.preconnect=function(y,g){typeof y=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,c.d.C(y,g))},yt.prefetchDNS=function(y){typeof y=="string"&&c.d.D(y)},yt.preinit=function(y,g){if(typeof y=="string"&&g&&typeof g.as=="string"){var b=g.as,m=v(b,g.crossOrigin),S=typeof g.integrity=="string"?g.integrity:void 0,D=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;b==="style"?c.d.S(y,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:m,integrity:S,fetchPriority:D}):b==="script"&&c.d.X(y,{crossOrigin:m,integrity:S,fetchPriority:D,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},yt.preinitModule=function(y,g){if(typeof y=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var b=v(g.as,g.crossOrigin);c.d.M(y,{crossOrigin:b,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0})}}else g==null&&c.d.M(y)},yt.preload=function(y,g){if(typeof y=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var b=g.as,m=v(b,g.crossOrigin);c.d.L(y,b,{crossOrigin:m,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},yt.preloadModule=function(y,g){if(typeof y=="string")if(g){var b=v(g.as,g.crossOrigin);c.d.m(y,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:b,integrity:typeof g.integrity=="string"?g.integrity:void 0})}else c.d.m(y)},yt.requestFormReset=function(y){c.d.r(y)},yt.unstable_batchedUpdates=function(y,g){return y(g)},yt.useFormState=function(y,g,b){return x.H.useFormState(y,g,b)},yt.useFormStatus=function(){return x.H.useHostTransitionStatus()},yt.version="19.2.1",yt}var Am;function rp(){if(Am)return Zc.exports;Am=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(r){console.error(r)}}return l(),Zc.exports=Ry(),Zc.exports}/**
34 * @license React
35 * react-dom-client.production.js
36 *
37 * Copyright (c) Meta Platforms, Inc. and affiliates.
38 *
39 * This source code is licensed under the MIT license found in the
40 * LICENSE file in the root directory of this source tree.
41 */var jm;function Oy(){if(jm)return Gi;jm=1;var l=Cy(),r=wo(),d=rp();function c(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}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."}function f(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function h(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function x(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 v(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function y(e){if(h(e)!==e)throw Error(c(188))}function g(e){var t=e.alternate;if(!t){if(t=h(e),t===null)throw Error(c(188));return t!==e?null:e}for(var a=e,s=t;;){var i=a.return;if(i===null)break;var o=i.alternate;if(o===null){if(s=i.return,s!==null){a=s;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===a)return y(i),e;if(o===s)return y(i),t;o=o.sibling}throw Error(c(188))}if(a.return!==s.return)a=i,s=o;else{for(var u=!1,p=i.child;p;){if(p===a){u=!0,a=i,s=o;break}if(p===s){u=!0,s=i,a=o;break}p=p.sibling}if(!u){for(p=o.child;p;){if(p===a){u=!0,a=o,s=i;break}if(p===s){u=!0,s=o,a=i;break}p=p.sibling}if(!u)throw Error(c(189))}}if(a.alternate!==s)throw Error(c(190))}if(a.tag!==3)throw Error(c(188));return a.stateNode.current===a?e:t}function b(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=b(e),t!==null)return t;e=e.sibling}return null}var m=Object.assign,S=Symbol.for("react.element"),D=Symbol.for("react.transitional.element"),C=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),G=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),J=Symbol.for("react.consumer"),W=Symbol.for("react.context"),I=Symbol.for("react.forward_ref"),te=Symbol.for("react.suspense"),le=Symbol.for("react.suspense_list"),V=Symbol.for("react.memo"),X=Symbol.for("react.lazy"),pe=Symbol.for("react.activity"),Se=Symbol.for("react.memo_cache_sentinel"),Oe=Symbol.iterator;function xe(e){return e===null||typeof e!="object"?null:(e=Oe&&e[Oe]||e["@@iterator"],typeof e=="function"?e:null)}var ye=Symbol.for("react.client.reference");function be(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ye?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case M:return"Fragment";case q:return"Profiler";case G:return"StrictMode";case te:return"Suspense";case le:return"SuspenseList";case pe:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case C:return"Portal";case W:return e.displayName||"Context";case J:return(e._context.displayName||"Context")+".Consumer";case I:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case V:return t=e.displayName||null,t!==null?t:be(e.type)||"Memo";case X:t=e._payload,e=e._init;try{return be(e(t))}catch{}}return null}var je=Array.isArray,N=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,L=d.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,k={pending:!1,data:null,method:null,action:null},oe=[],de=-1;function A(e){return{current:e}}function B(e){0>de||(e.current=oe[de],oe[de]=null,de--)}function H(e,t){de++,oe[de]=e.current,e.current=t}var F=A(null),K=A(null),re=A(null),ne=A(null);function fe(e,t){switch(H(re,t),H(K,e),H(F,null),t.nodeType){case 9:case 11:e=(e
vendor: 13,508 bytes, lines 41-48
41=t.documentElement)&&(e=e.namespaceURI)?Bh(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Bh(t),e=Lh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}B(F),H(F,e)}function Ee(){B(F),B(K),B(re)}function ot(e){e.memoizedState!==null&&H(ne,e);var t=F.current,a=Lh(t,e.type);t!==a&&(H(K,e),H(F,a))}function bt(e){K.current===e&&(B(F),B(K)),ne.current===e&&(B(ne),Bi._currentValue=k)}var rt,wa;function aa(e){if(rt===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);rt=t&&t[1]||"",wa=-1<a.stack.indexOf(`
42    at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
43`+rt+e+wa}var Xn=!1;function Ws(e,t){if(!e||Xn)return"";Xn=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var s={DetermineComponentFrameRoot:function(){try{if(t){var U=function(){throw Error()};if(Object.defineProperty(U.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(U,[])}catch(_){var z=_}Reflect.construct(e,[],U)}else{try{U.call()}catch(_){z=_}e.call(U.prototype)}}else{try{throw Error()}catch(_){z=_}(U=e())&&typeof U.catch=="function"&&U.catch(function(){})}}catch(_){if(_&&z&&typeof _.stack=="string")return[_.stack,z.stack]}return[null,null]}};s.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var i=Object.getOwnPropertyDescriptor(s.DetermineComponentFrameRoot,"name");i&&i.configurable&&Object.defineProperty(s.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var o=s.DetermineComponentFrameRoot(),u=o[0],p=o[1];if(u&&p){var w=u.split(`
44`),O=p.split(`
45`);for(i=s=0;s<w.length&&!w[s].includes("DetermineComponentFrameRoot");)s++;for(;i<O.length&&!O[i].includes("DetermineComponentFrameRoot");)i++;if(s===w.length||i===O.length)for(s=w.length-1,i=O.length-1;1<=s&&0<=i&&w[s]!==O[i];)i--;for(;1<=s&&0<=i;s--,i--)if(w[s]!==O[i]){if(s!==1||i!==1)do if(s--,i--,0>i||w[s]!==O[i]){var P=`
46`+w[s].replace(" at new "," at ");return e.displayName&&P.includes("<anonymous>")&&(P=P.replace("<anonymous>",e.displayName)),P}while(1<=s&&0<=i);break}}}finally{Xn=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?aa(a):""}function As(e,t){switch(e.tag){case 26:case 27:case 5:return aa(e.type);case 16:return aa("Lazy");case 13:return e.child!==t&&t!==null?aa("Suspense Fallback"):aa("Suspense");case 19:return aa("SuspenseList");case 0:case 15:return Ws(e.type,!1);case 11:return Ws(e.type.render,!1);case 1:return Ws(e.type,!0);case 31:return aa("Activity");default:return""}}function Zn(e){try{var t="",a=null;do t+=As(e,a),a=e,e=e.return;while(e);return t}catch(s){return`
47Error generating stack: `+s.message+`
48`+s.stack}}var Pt=Object.prototype.hasOwnProperty,Wn=l.unstable_scheduleCallback,Kn=l.unstable_cancelCallback,wt=l.unstable_shouldYield,Va=l.unstable_requestPaint,At=l.unstable_now,Oo=l.unstable_getCurrentPriorityLevel,js=l.unstable_ImmediatePriority,Ki=l.unstable_UserBlockingPriority,Ss=l.unstable_NormalPriority,Jn=l.unstable_LowPriority,Aa=l.unstable_IdlePriority,Ji=l.log,Qa=l.unstable_setDisableYieldValue,Ns=null,jt=null;function sa(e){if(typeof Ji=="function"&&Qa(e),jt&&typeof jt.setStrictMode=="function")try{jt.setStrictMode(Ns,e)}catch{}}var gt=Math.clz32?Math.clz32:da,zo=Math.log,In=Math.LN2;function da(e){return e>>>=0,e===0?32:31-(zo(e)/In|0)|0}var Ks=256,Js=262144,Ds=4194304;function ua(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function he(e,t,a){var s=e.pendingLanes;if(s===0)return 0;var i=0,o=e.suspendedLanes,u=e.pingedLanes;e=e.warmLanes;var p=s&134217727;return p!==0?(s=p&~o,s!==0?i=ua(s):(u&=p,u!==0?i=ua(u):a||(a=p&~e,a!==0&&(i=ua(a))))):(p=s&~o,p!==0?i=ua(p):u!==0?i=ua(u):a||(a=s&~e,a!==0&&(i=ua(a)))),i===0?0:t!==0&&t!==i&&(t&o)===0&&(o=i&-i,a=t&-t,o>=a||o===32&&(a&4194048)!==0)?t:i}function Ge(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function nt(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function xt(){var e=Ds;return Ds<<=1,(Ds&62914560)===0&&(Ds=4194304),e}function Xa(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Ve(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Nt(e,t,a,s,i,o){var u=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var p=e.entanglements,w=e.expirationTimes,O=e.hiddenUpdates;for(a=u&~a;0<a;){var P=31-gt(a),U=1<<P;p[P]=0,w[P]=-1;var z=O[P];if(z!==null)for(O[P]=null,P=0;P<z.length;P++){var _=z[P];_!==null&&(_.lane&=-536870913)}a&=~U}s!==0&&Ts(e,s,0),o!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=o&~(u&~t))}function Ts(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var s=31-gt(t);e.entangledLanes|=t,e.entanglements[s]=e.entanglements[s]|1073741824|a&261930}function Dt(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var s=31-gt(a),i=1<<s;i&t|e[s]&t&&(e[s]|=t),a&=~i}}function Tt(e,t){var a=t&-t;return a=(a&42)!==0?1:Is(a),(a&(e.suspendedLanes|t))!==0?0:a}function Is(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function na(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Mo(){var e=L.p;return e!==0?e:(e=window.event,e===void 0?32:rm(e.type))}function jd(e,t){var a=L.p;try{return L.p=e,t()}finally{L.p=a}}var Za=Math.random().toString(36).slice(2),ct="__reactFiber$"+Za,Ct="__reactProps$"+Za,$s="__reactContainer$"+Za,ko="__reactEvents$"+Za,hg="__reactListeners$"+Za,mg="__reactHandles$"+Za,Sd="__reactResources$"+Za,$n="__reactMarker$"+Za;function _o(e){delete e[ct],delete e[Ct],delete e[ko],delete e[hg],delete e[mg]}function en(e){var t=e[ct];if(t)return t;for(var a=e.parentNode;a;){if(t=a[$s]||a[ct]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=Qh(e);e!==null;){if(a=e[ct])return a;e=Qh(e)}return t}e=a,a=e.parentNode}return null}function tn(e){if(e=e[ct]||e[$s]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function ei(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(c(33))}function an(e){var t=e[Sd];return t||(t=e[Sd]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function it(e){e[$n]=!0}var Nd=new Set,Dd={};function Cs(e,t){sn(e,t),sn(e+"Capture",t)}function sn(e,t){for(Dd[e]=t,e=0;e<t.length;e++)Nd.add(t[e])}var pg=RegExp("^[: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]*$"),Td={},Cd={};function gg(e){return Pt.call(Cd,e)?!0:Pt.call(Td,e)?!1:pg.test(e)?Cd[e]=!0:(Td[e]=!0,!1)}function Ii(e,t,a){if(gg(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var s=t.toLowerCase().slice(0,5);if(s!=="data-"&&s!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function $i(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function ja(e,t,a,s){if(s===null)e.removeAttribute(a);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+s)}}function Qt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ed(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function xg(e,t,a){var s=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var i=s.get,o=s.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(u){a=""+u,o.call(this,u)}}),Object.defineProperty(e,t,{enumerable:s.enumerable}),{getValue:function(){return a},setValue:function(u){a=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Po(e){if(!e._valueTracker){var t=Ed(e)?"checked":"value";e._valueTracker=xg(e,t,""+e[t])}}function Rd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),s="";return e&&(s=Ed(e)?e.checked?"true":"false":e.value),e=s,e!==a?(t.setValue(e),!0):!1}function el(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}}var yg=/[\n"\\]/g;function Xt(e){return e.replace(yg,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ho(e,t,a,s,i,o,u,p){e.name="",u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"?e.type=u:e.removeAttribute("type"),t!=null?u==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Qt(t)):e.value!==""+Qt(t)&&(e.value=""+Qt(t)):u!=="submit"&&u!=="reset"||e.removeAttribute("value"),t!=null?Bo(e,u,Qt(t)):a!=null?Bo(e,u,Qt(a)):s!=null&&e.removeAttribute("value"),i==null&&o!=null&&(e.defaultChecked=!!o),i!=null&&(e.checked=i&&typeof i!="function"&&typeof i!="symbol"),p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?e.name=""+Qt(p):e.removeAttribute("name")}function Od(e,t,a,s,i,o,u,p){if(o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.type=o),t!=null||a!=null){if(!(o!=="submit"&&o!=="reset"||t!=null)){Po(e);return}a=a!=null?""+Qt(a):"",t=t!=null?""+Qt(t):a,p||t===e.value||(e.value=t),e.defaultValue=t}s=s??i,s=typeof s!="function"&&typeof s!="symbol"&&!!s,e.checked=p?e.checked:!!s,e.defaultChecked=!!s,u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.name=u),Po(e)}function Bo(e,t,a){t==="number"&&el(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function nn(e,t,a,s){if(e=e.options,t){t={};for(var i=0;i<a.length;i++)t["$"+a[i]]=!0;for(a=0;a<e.length;a++)i=t.hasOwnProperty("$"+e[a].value),e[a].selected!==i&&(e[a].selected=i),i&&s&&(e[a].defaultSelected=!0)}else{for(a=""+Qt(a),t=null,i=0;i<e.length;i++){if(e[i].value===a){e[i].selected=!0,s&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function zd(e,t,a){if(t!=null&&(t=""+Qt(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+Qt(a):""}function Md(e,t,a,s){if(t==null){if(s!=null){if(a!=null)throw Error(c(92));if(je(s)){if(1<s.length)throw Error(c(93));s=s[0]}a=s}a==null&&(a=""),t=a}a=Qt(t),e.defaultValue=a,s=e.textContent,s===a&&s!==""&&s!==null&&(e.value=s),Po(e)}function ln(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var vg=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function kd(e,t,a){var s=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?s?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":s?e.setProperty(t,a):typeof a!="number"||a===0||vg.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function _d(e,t,a){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,a!=null){for(var s in a)!a.hasOwnProperty(s)||t!=null&&t.hasOwnProperty(s)||(s.indexOf("--")===0?e.
vendor: 11,897 bytes, line 48
48setProperty(s,""):s==="float"?e.cssFloat="":e[s]="");for(var i in t)s=t[i],t.hasOwnProperty(i)&&a[i]!==s&&kd(e,i,s)}else for(var o in t)t.hasOwnProperty(o)&&kd(e,o,t[o])}function Lo(e){if(e.indexOf("-")===-1)return!1;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 bg=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),wg=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function tl(e){return wg.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Sa(){}var Yo=null;function qo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var on=null,rn=null;function Pd(e){var t=tn(e);if(t&&(e=t.stateNode)){var a=e[Ct]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ho(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+Xt(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var s=a[t];if(s!==e&&s.form===e.form){var i=s[Ct]||null;if(!i)throw Error(c(90));Ho(s,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<a.length;t++)s=a[t],s.form===e.form&&Rd(s)}break e;case"textarea":zd(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&nn(e,!!a.multiple,t,!1)}}}var Uo=!1;function Hd(e,t,a){if(Uo)return e(t,a);Uo=!0;try{var s=e(t);return s}finally{if(Uo=!1,(on!==null||rn!==null)&&(Ul(),on&&(t=on,e=rn,rn=on=null,Pd(t),e)))for(t=0;t<e.length;t++)Pd(e[t])}}function ti(e,t){var a=e.stateNode;if(a===null)return null;var s=a[Ct]||null;if(s===null)return null;a=s[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":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(c(231,t,typeof a));return a}var Na=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Go=!1;if(Na)try{var ai={};Object.defineProperty(ai,"passive",{get:function(){Go=!0}}),window.addEventListener("test",ai,ai),window.removeEventListener("test",ai,ai)}catch{Go=!1}var Wa=null,Fo=null,al=null;function Bd(){if(al)return al;var e,t=Fo,a=t.length,s,i="value"in Wa?Wa.value:Wa.textContent,o=i.length;for(e=0;e<a&&t[e]===i[e];e++);var u=a-e;for(s=1;s<=u&&t[a-s]===i[o-s];s++);return al=i.slice(e,1<s?1-s:void 0)}function sl(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 nl(){return!0}function Ld(){return!1}function Et(e){function t(a,s,i,o,u){this._reactName=a,this._targetInst=i,this.type=s,this.nativeEvent=o,this.target=u,this.currentTarget=null;for(var p in e)e.hasOwnProperty(p)&&(a=e[p],this[p]=a?a(o):o[p]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?nl:Ld,this.isPropagationStopped=Ld,this}return m(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=nl)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=nl)},persist:function(){},isPersistent:nl}),t}var Es={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},il=Et(Es),si=m({},Es,{view:0,detail:0}),Ag=Et(si),Vo,Qo,ni,ll=m({},si,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Zo,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!==ni&&(ni&&e.type==="mousemove"?(Vo=e.screenX-ni.screenX,Qo=e.screenY-ni.screenY):Qo=Vo=0,ni=e),Vo)},movementY:function(e){return"movementY"in e?e.movementY:Qo}}),Yd=Et(ll),jg=m({},ll,{dataTransfer:0}),Sg=Et(jg),Ng=m({},si,{relatedTarget:0}),Xo=Et(Ng),Dg=m({},Es,{animationName:0,elapsedTime:0,pseudoElement:0}),Tg=Et(Dg),Cg=m({},Es,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Eg=Et(Cg),Rg=m({},Es,{data:0}),qd=Et(Rg),Og={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},zg={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"},Mg={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kg(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Mg[e])?!!t[e]:!1}function Zo(){return kg}var _g=m({},si,{key:function(e){if(e.key){var t=Og[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=sl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?zg[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Zo,charCode:function(e){return e.type==="keypress"?sl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?sl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Pg=Et(_g),Hg=m({},ll,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ud=Et(Hg),Bg=m({},si,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Zo}),Lg=Et(Bg),Yg=m({},Es,{propertyName:0,elapsedTime:0,pseudoElement:0}),qg=Et(Yg),Ug=m({},ll,{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}),Gg=Et(Ug),Fg=m({},Es,{newState:0,oldState:0}),Vg=Et(Fg),Qg=[9,13,27,32],Wo=Na&&"CompositionEvent"in window,ii=null;Na&&"documentMode"in document&&(ii=document.documentMode);var Xg=Na&&"TextEvent"in window&&!ii,Gd=Na&&(!Wo||ii&&8<ii&&11>=ii),Fd=" ",Vd=!1;function Qd(e,t){switch(e){case"keyup":return Qg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var cn=!1;function Zg(e,t){switch(e){case"compositionend":return Xd(t);case"keypress":return t.which!==32?null:(Vd=!0,Fd);case"textInput":return e=t.data,e===Fd&&Vd?null:e;default:return null}}function Wg(e,t){if(cn)return e==="compositionend"||!Wo&&Qd(e,t)?(e=Bd(),al=Fo=Wa=null,cn=!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 Gd&&t.locale!=="ko"?null:t.data;default:return null}}var Kg={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 Zd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Kg[e.type]:t==="textarea"}function Wd(e,t,a,s){on?rn?rn.push(s):rn=[s]:on=s,t=Wl(t,"onChange"),0<t.length&&(a=new il("onChange","change",null,a,s),e.push({event:a,listeners:t}))}var li=null,oi=null;function Jg(e){zh(e,0)}function ol(e){var t=ei(e);if(Rd(t))return e}function Kd(e,t){if(e==="change")return t}var Jd=!1;if(Na){var Ko;if(Na){var Jo="oninput"in document;if(!Jo){var Id=document.createElement("div");Id.setAttribute("oninput","return;"),Jo=typeof Id.oninput=="function"}Ko=Jo}else Ko=!1;Jd=Ko&&(!document.documentMode||9<document.documentMode)}function $d(){li&&(li.detachEvent("onpropertychange",eu),oi=li=null)}function eu(e){if(e.propertyName==="value"&&ol(oi)){var t=[];Wd(t,oi,e,qo(e)),Hd(Jg,t)}}function Ig(e,t,a){e==="focusin"?($d(),li=t,oi=a,li.attachEvent("onpropertychange",eu)):e==="focusout"&&$d()}function $g(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ol(oi)}function ex(e,t){if(e==="click")return ol(t)}function tx(e,t){if(e==="input"||e==="change")return ol(t)}function ax(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ht=typeof Object.is=="function"?Object.is:ax;function ri(e,t){if(Ht(e,t))return!0;
vendor: 23,830 bytes, line 48
48if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),s=Object.keys(t);if(a.length!==s.length)return!1;for(s=0;s<a.length;s++){var i=a[s];if(!Pt.call(t,i)||!Ht(e[i],t[i]))return!1}return!0}function tu(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function au(e,t){var a=tu(e);e=0;for(var s;a;){if(a.nodeType===3){if(s=e+a.textContent.length,e<=t&&s>=t)return{node:a,offset:t-e};e=s}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=tu(a)}}function su(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?su(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function nu(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=el(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=el(e.document)}return t}function Io(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")}var sx=Na&&"documentMode"in document&&11>=document.documentMode,dn=null,$o=null,ci=null,er=!1;function iu(e,t,a){var s=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;er||dn==null||dn!==el(s)||(s=dn,"selectionStart"in s&&Io(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),ci&&ri(ci,s)||(ci=s,s=Wl($o,"onSelect"),0<s.length&&(t=new il("onSelect","select",null,t,a),e.push({event:t,listeners:s}),t.target=dn)))}function Rs(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var un={animationend:Rs("Animation","AnimationEnd"),animationiteration:Rs("Animation","AnimationIteration"),animationstart:Rs("Animation","AnimationStart"),transitionrun:Rs("Transition","TransitionRun"),transitionstart:Rs("Transition","TransitionStart"),transitioncancel:Rs("Transition","TransitionCancel"),transitionend:Rs("Transition","TransitionEnd")},tr={},lu={};Na&&(lu=document.createElement("div").style,"AnimationEvent"in window||(delete un.animationend.animation,delete un.animationiteration.animation,delete un.animationstart.animation),"TransitionEvent"in window||delete un.transitionend.transition);function Os(e){if(tr[e])return tr[e];if(!un[e])return e;var t=un[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in lu)return tr[e]=t[a];return e}var ou=Os("animationend"),ru=Os("animationiteration"),cu=Os("animationstart"),nx=Os("transitionrun"),ix=Os("transitionstart"),lx=Os("transitioncancel"),du=Os("transitionend"),uu=new Map,ar="abort auxClick beforeToggle 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(" ");ar.push("scrollEnd");function ia(e,t){uu.set(e,t),Cs(t,[e])}var rl=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Zt=[],fn=0,sr=0;function cl(){for(var e=fn,t=sr=fn=0;t<e;){var a=Zt[t];Zt[t++]=null;var s=Zt[t];Zt[t++]=null;var i=Zt[t];Zt[t++]=null;var o=Zt[t];if(Zt[t++]=null,s!==null&&i!==null){var u=s.pending;u===null?i.next=i:(i.next=u.next,u.next=i),s.pending=i}o!==0&&fu(a,i,o)}}function dl(e,t,a,s){Zt[fn++]=e,Zt[fn++]=t,Zt[fn++]=a,Zt[fn++]=s,sr|=s,e.lanes|=s,e=e.alternate,e!==null&&(e.lanes|=s)}function nr(e,t,a,s){return dl(e,t,a,s),ul(e)}function zs(e,t){return dl(e,null,null,t),ul(e)}function fu(e,t,a){e.lanes|=a;var s=e.alternate;s!==null&&(s.lanes|=a);for(var i=!1,o=e.return;o!==null;)o.childLanes|=a,s=o.alternate,s!==null&&(s.childLanes|=a),o.tag===22&&(e=o.stateNode,e===null||e._visibility&1||(i=!0)),e=o,o=o.return;return e.tag===3?(o=e.stateNode,i&&t!==null&&(i=31-gt(a),e=o.hiddenUpdates,s=e[i],s===null?e[i]=[t]:s.push(t),t.lane=a|536870912),o):null}function ul(e){if(50<Oi)throw Oi=0,hc=null,Error(c(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var hn={};function ox(e,t,a,s){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bt(e,t,a,s){return new ox(e,t,a,s)}function ir(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Da(e,t){var a=e.alternate;return a===null?(a=Bt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function hu(e,t){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function fl(e,t,a,s,i,o){var u=0;if(s=e,typeof e=="function")ir(e)&&(u=1);else if(typeof e=="string")u=fy(e,a,F.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case pe:return e=Bt(31,a,t,i),e.elementType=pe,e.lanes=o,e;case M:return Ms(a.children,i,o,t);case G:u=8,i|=24;break;case q:return e=Bt(12,a,t,i|2),e.elementType=q,e.lanes=o,e;case te:return e=Bt(13,a,t,i),e.elementType=te,e.lanes=o,e;case le:return e=Bt(19,a,t,i),e.elementType=le,e.lanes=o,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case W:u=10;break e;case J:u=9;break e;case I:u=11;break e;case V:u=14;break e;case X:u=16,s=null;break e}u=29,a=Error(c(130,e===null?"null":typeof e,"")),s=null}return t=Bt(u,a,t,i),t.elementType=e,t.type=s,t.lanes=o,t}function Ms(e,t,a,s){return e=Bt(7,e,s,t),e.lanes=a,e}function lr(e,t,a){return e=Bt(6,e,null,t),e.lanes=a,e}function mu(e){var t=Bt(18,null,null,0);return t.stateNode=e,t}function or(e,t,a){return t=Bt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var pu=new WeakMap;function Wt(e,t){if(typeof e=="object"&&e!==null){var a=pu.get(e);return a!==void 0?a:(t={value:e,source:t,stack:Zn(t)},pu.set(e,t),t)}return{value:e,source:t,stack:Zn(t)}}var mn=[],pn=0,hl=null,di=0,Kt=[],Jt=0,Ka=null,fa=1,ha="";function Ta(e,t){mn[pn++]=di,mn[pn++]=hl,hl=e,di=t}function gu(e,t,a){Kt[Jt++]=fa,Kt[Jt++]=ha,Kt[Jt++]=Ka,Ka=e;var s=fa;e=ha;var i=32-gt(s)-1;s&=~(1<<i),a+=1;var o=32-gt(t)+i;if(30<o){var u=i-i%5;o=(s&(1<<u)-1).toString(32),s>>=u,i-=u,fa=1<<32-gt(t)+i|a<<i|s,ha=o+e}else fa=1<<o|a<<i|s,ha=e}function rr(e){e.return!==null&&(Ta(e,1),gu(e,1,0))}function cr(e){for(;e===hl;)hl=mn[--pn],mn[pn]=null,di=mn[--pn],mn[pn]=null;for(;e===Ka;)Ka=Kt[--Jt],Kt[Jt]=null,ha=Kt[--Jt],Kt[Jt]=null,fa=Kt[--Jt],Kt[Jt]=null}function xu(e,t){Kt[Jt++]=fa,Kt[Jt++]=ha,Kt[Jt++]=Ka,fa=t.id,ha=t.overflow,Ka=e}var dt=null,qe=null,Re=!1,Ja=null,It=!1,dr=Error(c(519));function Ia(e){var t=Error(c(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw ui(Wt(t,e)),dr}function yu(e){var t=e.stateNode,a=e.type,s=e.memoizedProps;switch(t[ct]=e,t[Ct]=s,a){case"dialog":De("cancel",t),De("close",t);break;case"iframe":case"object":case"embed":De("load",t);break;case"video":case"audio":for(a=0;a<Mi.length;a++)De(Mi[a],t);break;case"source":De("error",t);break;case"img":case"image":case"link":De("error",t),De("load",t);break;case"details":De("toggle",t);break;case"input":De("invalid",t),Od(t,s.value,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name,!0);break;case"select":De("invalid",t);break;case"textarea":De("invalid",t),Md(t,s.value,s.defaultValue,s.children)}a=s.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||s.suppressHydrationWarning===!0||Ph(t.textContent,a)?(s.popover!=null&&(De("beforetoggle",t),De("toggle",t)),s.onScroll!=null&&De("scroll",t),s.onScrollEnd!=null&&De("scrollend",t),s.onClick!=null&&(t.onclick=Sa),t=!0):t=!1,t||Ia(e,!0)}function vu(e){for(dt=e.return;dt;)switch(dt.tag){case 5:case 31:case 13:It=!1;return;case 27:case 3:It=!0;return;default:dt=dt.return}}function gn(e){if(e!==dt)return!1;if(!Re)return vu(e),Re=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||Cc(e.type,e.memoizedProps)),a=!a),a&&qe&&Ia(e),vu(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));qe=Vh(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));qe=Vh(e)}else t===27?(t=qe,fs(e.type)?(e=Mc,Mc=null,qe=e):qe=t):qe=dt?ea(e.stateNode.nextSibling):null;return!0}function ks(){qe=dt=null,Re=!1}function ur(){var e=Ja;return e!==null&&(Mt===null?Mt=e:Mt.push.apply(Mt,e),Ja=null),e}function ui(e){Ja===null?Ja=[e]:Ja.push(e)}var fr=A(null),_s=null,Ca=null;function $a(e,t,a){H(fr,t._currentValue),t._currentValue=a}function Ea(e){e._currentValue=fr.current,B(fr)}function hr(e,t,a){for(;e!==null;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,s!==null&&(s.childLanes|=t)):s!==null&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===a)break;e=e.return}}function mr(e,t,a,s){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var o=i.dependencies;if(o!==null){var u=i.child;o=o.firstContext;e:for(;o!==null;){var p=o;o=i;for(var w=0;w<t.length;w++)if(p.context===t[w]){o.lanes|=a,p=o.alternate,p!==null&&(p.lanes|=a),hr(o.return,a,e),s||(u=null);break e}o=p.next}}else if(i.tag===18){if(u=i.return,u===null)throw Error(c(341));u.lanes|=a,o=u.alternate,o!==null&&(o.lanes|=a),hr(u,a,e),u=null}else u=i.child;if(u!==null)u.return=i;else for(u=i;u!==null;){if(u===e){u=null;break}if(i=u.sibling,i!==null){i.return=u.return,u=i;break}u=u.return}i=u}}function xn(e,t,a,s){e=null;for(var i=t,o=!1;i!==null;){if(!o){if((i.flags&524288)!==0)o=!0;else if((i.flags&262144)!==0)break}if(i.tag===10){var u=i.alternate;if(u===null)throw Error(c(387));if(u=u.memoizedProps,u!==null){var p=i.type;Ht(i.pendingProps.value,u.value)||(e!==null?e.push(p):e=[p])}}else if(i===ne.current){if(u=i.alternate,u===null)throw Error(c(387));u.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e!==null?e.push(Bi):e=[Bi])}i=i.return}e!==null&&mr(t,e,a,s),t.flags|=262144}function ml(e){for(e=e.firstContext;e!==null;){if(!Ht(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ps(e){_s=e,Ca=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ut(e){return bu(_s,e)}function pl(e,t){return _s===null&&Ps(e),bu(e,t)}function bu(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},Ca===null){if(e===null)throw Error(c(308));Ca=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ca=Ca.next=t;return a}var rx=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,s){e.push(s)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},cx=l.unstable_scheduleCallback,dx=l.unstable_NormalPriority,Ie={$$typeof:W,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function pr(){return{controller:new rx,data:new Map,refCount:0}}function fi(e){e.refCount--,e.refCount===0&&cx(dx,function(){e.controller.abort()})}var hi=null,gr=0,yn=0,vn=null;function ux(e,t){if(hi===null){var a=hi=[];gr=0,yn=vc(),vn={status:"pending",value:void 0,then:function(s){a.push(s)}}}return gr++,t.then(wu,wu),t}function wu(){if(--gr===0&&hi!==null){vn!==null&&(vn.status="fulfilled");var e=hi;hi=null,yn=0,vn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function fx(e,t){var a=[],s={status:"pending",value:null,reason:null,then:function(i){a.push(i)}};return e.then(function(){s.status="fulfilled",s.value=t;for(var i=0;i<a.length;i++)(0,a[i])(t)},function(i){for(s.status="rejected",s.reason=i,i=0;i<a.length;i++)(0,a[i])(void 0)}),s}var Au=N.S;N.S=function(e,t){lh=At(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&ux(e,t),Au!==null&&Au(e,t)};var Hs=A(null);function xr(){var e=Hs.current;return e!==null?e:Ye.pooledCache}function gl(e,t){t===null?H(Hs,Hs.current):H(Hs,t.pool)}function ju(){var e=xr();return e===null?null:{parent:Ie._currentValue,pool:e}}var bn=Error(c(460)),yr=Error(c(474)),xl=Error(c(542)),yl={then:function(){}};function Su(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Nu(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(Sa,Sa),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Tu(e),e;default:if(typeof t.status=="string")t.then(Sa,Sa);else{if(e=Ye,e!==null&&100<e.shellSuspendCounter)throw Error(c(482));e=t,e.status="pending",e.then(function(s){if(t.status==="pending"){var i=t;i.status="fulfilled",i.value=s}},function(s){if(t.status==="pending"){var i=t;i.status="rejected",i.reason=s}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Tu(e),e}throw Ls=t,bn}}function Bs(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(Ls=a,bn):a}}var Ls=null;function Du(){if(Ls===null)throw Error(c(459));var e=Ls;return Ls=null,e}function Tu(e){if(e===bn||e===xl)throw Error(c(483))}var wn=null,mi=0;function vl(e){var t=mi;return mi+=1,wn===null&&(wn=[]),Nu(wn,e,t)}function pi(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function bl(e,t){throw t.$$typeof===S?Error(c(525)):(e=Object.prototype.toString.call(t),Error(c(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Cu(e){function t(T,j){if(e){var R=T.deletions;R===null?(T.deletions=[j],T.flags|=16):R.push(j)}}function a(T,j){if(!e)return null;for(;j!==null;)t(T,j),j=j.sibling;return null}function s(T){for(var j=new Map;T!==null;)T.key!==null?j.set(T.key,T):j.set(T.index,T),T=T.sibling;return j}function i(T,j){return T=Da(T,j),T.index=0,T.sibling=null,T}function o(T,j,R){return T.index=R,e?(R=T.alternate,R!==null?(R=R.index,R<j?(T.flags|=67108866,j):R):(T.flags|=67108866,j)):(T.flags|=1048576,j)}function u(T){return e&&T.alternate===null&&(T.flags|=67108866),T}function p(T,j,R,Y){return j===null||j.tag!==6?(j=lr(R,T.mode,Y),j.return=T,j):(j=i(j,R),j.return=T,j)}function w(T,j,R,Y){var ce=R.type;return ce===M?P(T,j,R.props.children,Y,R.key):j!==null&&(j.elementType===ce||typeof ce=="object"&&ce!==null&&ce.$$typeof===X&&Bs(ce)===j.type)?(j=i(j,R.props),pi(j,R),j.return=T,j):(j=fl(R.type,R.key,R.props,null,T.mode,Y),pi(j,R),j.return=T,j)}function O(T,j,R,Y){return j===null||j.tag!==4||j.stateNode.containerInfo!==R.containerInfo||j.stateNode.implementation!==R.implementation?(j=or(R,T.mode,Y),j.return=T,j):(j=i(j,R.children||[]),j.return=T,j)}function P(T,j,R,Y,ce){return j===null||j.tag!==7?(j=Ms(R,T.mode,Y,ce),j.return=T,j):(j=i(j,R),j.return=T,j)}function U(T,j,R){if(typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint")return j=lr(""+j,T.mode,R),j.return=T,j;if(typeof j=="object"&&j!==null){switch(j.$$typeof){case D:return R=fl(j.type,j.key,j.props,null,T.mode,R),pi(R,j),R.return=T,R;case C:return j=or(j,T.mode,R),j.return=T,j;case X:return j=Bs(j),U(T,j,R)}if(je(j)||xe(j))return j=Ms(j,T.mode,R,null),j.return=T,j;if(typeof j.then=="function")return U(T,vl(j),R);if(j.$$typeof===W)return U(T,pl(T,j),R);bl(T,j)}return null}function z(T,j,R,Y){var ce=j!==null?j.key:null;if(typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint")return ce!==null?null:p(T,j,""+R,Y);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case D:return R.key===ce?w(T,j,R,Y):null;case C:return R.key===ce?O(T,j,R,Y):null;case X:return R=Bs(R),z(T,j,R,Y)}if(je(R)||xe(R))return ce!==null?null:P(T,j,R,Y,null);if(typeof R.then=="function")return z(T,j,vl(R),Y);if(R.$$typeof===W)return z(T,j,pl(T,R),Y);bl(T,R)}return null}function _(T,j,R,Y,ce){if(typeof Y=="string"&&Y!==""||typeof Y=="number"||typeof Y=="bigint")return T=T.get(R)||null,p(j,T,""+Y,ce);if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case D:return T=T.get(Y.key===null?R:Y.key)||null,w(j,T,Y,ce);case C:return T=T.get(Y.key===null?R:Y.key)||null,O(j,T,Y,ce);case X:return Y=Bs(Y),_(T,j,R,Y,ce)}if(je(Y)||xe(Y))return T=T.get(R)||null,P(j,T,Y,ce,null);if(typeof Y.then=="function")return _(T,j,R,vl(Y),ce);if(Y.$$typeof===W)return _(T,j,R,pl(j,Y),ce);bl(j,Y)}return null}function ee(T,j,R,Y){for(var ce=null,ze=null,ie=j,ve=j=0,Ce=null;ie!==null&&ve<R.length;ve++){ie.index>ve?(Ce=ie,ie=null):Ce=ie.sibling;var Me=z(T,ie,R[ve],Y);if(Me===null){ie===null&&(ie=Ce);break}e&&ie&&Me.alternate===null&&t(T,ie),j=o(Me,j,ve),ze===null?ce=Me:ze.sibling=Me,ze=Me,ie=Ce}if(ve===R.length)return a(T,ie),Re&&Ta(T,ve),ce;if(ie===null){for(;ve<R.length;ve++)ie=U(T,R[ve],Y),ie!==null&&(j=o(ie,j,ve),ze===null?ce=ie:ze.sibling=ie,ze=ie);return Re&&Ta(T,ve),ce}for(ie=s(ie);ve<R.length;ve++)Ce=_(ie,T,ve,R[ve],Y),Ce!==null&&(e&&Ce.alternate!==null&&ie.delete(Ce.key===null?ve:Ce.key),j=o(Ce,j,ve),ze===null?ce=Ce:ze.sibling=Ce,ze=Ce);return e&&ie.forEach(function(xs){return t(T,xs)}),Re&&Ta(T,ve),ce}function ue(T,j,R,Y){if(R==null)throw Error(c(151));for(var ce=null,ze=null,ie=j,ve=j=0,Ce=null,Me=R.next();ie!==null&&!Me.done;ve++,Me=R.next()){ie.index>ve?(Ce=ie,ie=null):Ce=ie.sibling;var xs=z(T,ie,Me.value,Y);if(xs===null){ie===null&&(ie=Ce);break}e&&ie&&xs.alternate===null&&t(T,ie),j=o(xs,j,ve),ze===null?ce=xs:ze.sibling=xs,ze=xs,ie=Ce}if(Me.done)return a(T,ie),Re&&Ta(T,ve),ce;if(ie===null){for(;!Me.done;ve++,Me=R.next())Me=U(T,Me.value,Y),Me!==null&&(j=o(Me,j,ve),ze===null?ce=Me:ze.sibling=Me,ze=Me);return Re&&Ta(T,ve),ce}for(ie=s(ie);!Me.done;ve++,Me=R.next())Me=_(ie,T,ve,Me.value,Y),Me!==null&&(e&&Me.alternate!==null&&ie.delete(Me.key===null?ve:Me.key),j=o(Me,j,ve),ze===null?ce=Me:ze.sibling=Me,ze=Me);return e&&ie.forEach(function(jy){return t(T,jy)}),Re&&Ta(T,ve),ce}function Le(T,j,R,Y){if(typeof R=="object"&&R!==null&&R.type===M&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case D:e:{for(var ce=R.key;j!==null;){if(j.key===ce){if(ce=R.type,ce===M){if(j.tag===7){a(T,j.sibling),Y=i(j,R.props.children),Y.return=T,T=Y;break e}}else if(j.elementType===ce||typeof ce=="object"&&ce!==null&&ce.$$typeof===X&&Bs(ce)===j.type){a(T,j.sibling),Y=i(j,R.props),pi(Y,R),Y.return=T,T=Y;break e}a(T,j);break}else t(T,j);j=j.sibling}R.type===M?(Y=Ms(R.props.children,T.mode,Y,R.key),Y.return=T,T=Y):(Y=fl(R.type,R.key,R.props,null,T.mode,Y),pi(Y,R),Y.return=T,T=Y)}return u(T);case C:e:{for(ce=R.key;j!==null;){if(j.key===ce)if(j.tag===4&&j.stateNode.containerInfo===R.containerInfo&&j.stateNode.implementation===R.implementation){a(T,j.sibling),Y=i(j,R.children||[]),Y.return=T,T=Y;break e}else{a(T,j);break}else t(T,j);j=j.sibling}Y=or(R,T.mode,Y),Y.return=T,T=Y}return u(T);case X:return R=Bs(R),Le(T,j,R,Y)}if(je(R))return ee(T,j,R,Y);if(xe(R)){if(ce=xe(R),typeof ce!="function")throw Error(c(150));return R=ce.call(R),ue(T,j,R,Y)}if(typeof R.then=="function")return Le(T,j,vl(R),Y);if(R.$$typeof===W)return Le(T,j,pl(T,R),Y);bl(T,R)}return typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint"?(R=""+R,j!==null&&j.tag===6?(a(T,j.sibling),Y=i(j,R),Y.return=T,T=Y):(a(T,j),Y=lr(R,T.mode,Y),Y.return=T,T=Y),u(T)):a(T,j)}return function(T,j,R,Y){try{mi=0;var ce=Le(T,j,R,Y);return wn=null,ce}catch(ie){if(ie===bn||ie===xl)throw ie;var ze=Bt(29,ie,null,T.mode);return ze.lanes=Y,ze.return=T,ze}finally{}}}var Ys=Cu(!0),Eu=Cu(!1),es=!1;function vr(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function br(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ts(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function as(e,t,a){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,(ke&2)!==0){var i=s.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),s.pending=t,t=ul(e),fu(e,null,a),t}return dl(e,s,t,a),ul(e)}function gi(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var s=t.lanes;s&=e.pendingLanes,a|=s,t.lanes=a,Dt(e,a)}}function wr(e,t){var a=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,a===s)){var i=null,o=null;if(a=a.firstBaseUpdate,a!==null){do{var u={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};o===null?i=o=u:o=o.next=u,a=a.next}while(a!==null);o===null?i=o=t:o=o.next=t}else i=o=t;a={baseState:s.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:s.shared,callbacks:s.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Ar=!1;function xi(){if(Ar){var e=vn;if(e!==null)throw e}}function yi(e,t,a,s){Ar=!1;var i=e.updateQueue;es=!1;var o=i.firstBaseUpdate,u=i.lastBaseUpdate,p=i.shared.pending;if(p!==null){i.shared.pending=null;var w=p,O=w.next;w.next=null,u===null?o=O:u.next=O,u=w;var P=e.alternate;P!==null&&(P=P.updateQueue,p=P.lastBaseUpdate,p!==u&&(p===null?P.firstBaseUpdate=O:p.next=O,P.lastBaseUpdate=w))}if(o!==null){var U=i.baseState;u=0,P=O=w=null,p=o;do{var z=p.lane&-536870913,_=z!==p.lane;if(_?(Te&z)===z:(s&z)===z){z!==0&&z===yn&&(Ar=!0),P!==null&&(P=P.next={lane:0,tag:p.tag,payload:p.payload,callback:null,next:null});e:{var ee=e,ue=p;z=t;var Le=a;switch(ue.tag){case 1:if(ee=ue.payload,typeof ee=="function"){U=ee.call(Le,U,z);break e}U=ee;break e;case 3:ee.flags=ee.flags&-65537|128;case 0:if(ee=ue.payload,z=typeof ee=="function"?ee.call(Le,U,z):ee,z==null)break e;U=m({},U,z);break e;case 2:es=!0}}z=p.callback,z!==null&&(e.flags|=64,_&&(e.flags|=8192),_=i.callbacks,_===null?i.callbacks=[z]:_.push(z))}else _={lane:z,tag:p.tag,payload:p.payload,callback:p.callback,next:null},P===null?(O=P=_,w=U):P=P.next=_,u|=z;if(p=p.next,p===null){if(p=i.shared.pending,p===null)break;_=p,p=_.next,_.next=null,i.lastBaseUpdate=_,i.shared.pending=null}}while(!0);P===null&&(w=U),i.baseState=w,i.firstBaseUpdate=O,i.lastBaseUpdate=P,o===null&&(i.shared.lanes=0),os|=u,e.lanes=u,e.memoizedState=U}}function Ru(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function Ou(e,t){var a=e.callbacks;
vendor: 4,963 bytes, line 48
48if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)Ru(a[e],t)}var An=A(null),wl=A(0);function zu(e,t){e=Ba,H(wl,e),H(An,t),Ba=e|t.baseLanes}function jr(){H(wl,Ba),H(An,An.current)}function Sr(){Ba=wl.current,B(An),B(wl)}var Lt=A(null),$t=null;function ss(e){var t=e.alternate;H(We,We.current&1),H(Lt,e),$t===null&&(t===null||An.current!==null||t.memoizedState!==null)&&($t=e)}function Nr(e){H(We,We.current),H(Lt,e),$t===null&&($t=e)}function Mu(e){e.tag===22?(H(We,We.current),H(Lt,e),$t===null&&($t=e)):ns()}function ns(){H(We,We.current),H(Lt,Lt.current)}function Yt(e){B(Lt),$t===e&&($t=null),B(We)}var We=A(0);function Al(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||Oc(a)||zc(a)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)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 Ra=0,ge=null,He=null,$e=null,jl=!1,jn=!1,qs=!1,Sl=0,vi=0,Sn=null,hx=0;function Qe(){throw Error(c(321))}function Dr(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Ht(e[a],t[a]))return!1;return!0}function Tr(e,t,a,s,i,o){return Ra=o,ge=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,N.H=e===null||e.memoizedState===null?xf:Ur,qs=!1,o=a(s,i),qs=!1,jn&&(o=_u(t,a,s,i)),ku(e),o}function ku(e){N.H=Ai;var t=He!==null&&He.next!==null;if(Ra=0,$e=He=ge=null,jl=!1,vi=0,Sn=null,t)throw Error(c(300));e===null||et||(e=e.dependencies,e!==null&&ml(e)&&(et=!0))}function _u(e,t,a,s){ge=e;var i=0;do{if(jn&&(Sn=null),vi=0,jn=!1,25<=i)throw Error(c(301));if(i+=1,$e=He=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}N.H=yf,o=t(a,s)}while(jn);return o}function mx(){var e=N.H,t=e.useState()[0];return t=typeof t.then=="function"?bi(t):t,e=e.useState()[0],(He!==null?He.memoizedState:null)!==e&&(ge.flags|=1024),t}function Cr(){var e=Sl!==0;return Sl=0,e}function Er(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function Rr(e){if(jl){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}jl=!1}Ra=0,$e=He=ge=null,jn=!1,vi=Sl=0,Sn=null}function St(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return $e===null?ge.memoizedState=$e=e:$e=$e.next=e,$e}function Ke(){if(He===null){var e=ge.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var t=$e===null?ge.memoizedState:$e.next;if(t!==null)$e=t,He=e;else{if(e===null)throw ge.alternate===null?Error(c(467)):Error(c(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},$e===null?ge.memoizedState=$e=e:$e=$e.next=e}return $e}function Nl(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function bi(e){var t=vi;return vi+=1,Sn===null&&(Sn=[]),e=Nu(Sn,e,t),t=ge,($e===null?t.memoizedState:$e.next)===null&&(t=t.alternate,N.H=t===null||t.memoizedState===null?xf:Ur),e}function Dl(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return bi(e);if(e.$$typeof===W)return ut(e)}throw Error(c(438,String(e)))}function Or(e){var t=null,a=ge.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var s=ge.alternate;s!==null&&(s=s.updateQueue,s!==null&&(s=s.memoCache,s!=null&&(t={data:s.data.map(function(i){return i.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Nl(),ge.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),s=0;s<e;s++)a[s]=Se;return t.index++,a}function Oa(e,t){return typeof t=="function"?t(e):t}function Tl(e){var t=Ke();return zr(t,He,e)}function zr(e,t,a){var s=e.queue;if(s===null)throw Error(c(311));s.lastRenderedReducer=a;var i=e.baseQueue,o=s.pending;if(o!==null){if(i!==null){var u=i.next;i.next=o.next,o.next=u}t.baseQueue=i=o,s.pending=null}if(o=e.baseState,i===null)e.memoizedState=o;else{t=i.next;var p=u=null,w=null,O=t,P=!1;do{var U=O.lane&-536870913;if(U!==O.lane?(Te&U)===U:(Ra&U)===U){var z=O.revertLane;if(z===0)w!==null&&(w=w.next={lane:0,revertLane:0,gesture:null,action:O.action,hasEagerState:O.hasEagerState,eagerState:O.eagerState,next:null}),U===yn&&(P=!0);else if((Ra&z)===z){O=O.next,z===yn&&(P=!0);continue}else U={lane:0,revertLane:O.revertLane,gesture:null,action:O.action,hasEagerState:O.hasEagerState,eagerState:O.eagerState,next:null},w===null?(p=w=U,u=o):w=w.next=U,ge.lanes|=z,os|=z;U=O.action,qs&&a(o,U),o=O.hasEagerState?O.eagerState:a(o,U)}else z={lane:U,revertLane:O.revertLane,gesture:O.gesture,action:O.action,hasEagerState:O.hasEagerState,eagerState:O.eagerState,next:null},w===null?(p=w=z,u=o):w=w.next=z,ge.lanes|=U,os|=U;O=O.next}
vendor: 6,210 bytes, line 48
48while(O!==null&&O!==t);if(w===null?u=o:w.next=p,!Ht(o,e.memoizedState)&&(et=!0,P&&(a=vn,a!==null)))throw a;e.memoizedState=o,e.baseState=u,e.baseQueue=w,s.lastRenderedState=o}return i===null&&(s.lanes=0),[e.memoizedState,s.dispatch]}function Mr(e){var t=Ke(),a=t.queue;if(a===null)throw Error(c(311));a.lastRenderedReducer=e;var s=a.dispatch,i=a.pending,o=t.memoizedState;if(i!==null){a.pending=null;var u=i=i.next;do o=e(o,u.action),u=u.next;while(u!==i);Ht(o,t.memoizedState)||(et=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),a.lastRenderedState=o}return[o,s]}function Pu(e,t,a){var s=ge,i=Ke(),o=Re;if(o){if(a===void 0)throw Error(c(407));a=a()}else a=t();var u=!Ht((He||i).memoizedState,a);if(u&&(i.memoizedState=a,et=!0),i=i.queue,Pr(Lu.bind(null,s,i,e),[e]),i.getSnapshot!==t||u||$e!==null&&$e.memoizedState.tag&1){if(s.flags|=2048,Nn(9,{destroy:void 0},Bu.bind(null,s,i,a,t),null),Ye===null)throw Error(c(349));o||(Ra&127)!==0||Hu(s,t,a)}return a}function Hu(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ge.updateQueue,t===null?(t=Nl(),ge.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function Bu(e,t,a,s){t.value=a,t.getSnapshot=s,Yu(t)&&qu(e)}function Lu(e,t,a){return a(function(){Yu(t)&&qu(e)})}function Yu(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Ht(e,a)}catch{return!0}}function qu(e){var t=zs(e,2);t!==null&&kt(t,e,2)}function kr(e){var t=St();if(typeof e=="function"){var a=e;if(e=a(),qs){sa(!0);try{a()}finally{sa(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Oa,lastRenderedState:e},t}function Uu(e,t,a,s){return e.baseState=a,zr(e,He,typeof s=="function"?s:Oa)}function px(e,t,a,s,i){if(Rl(e))throw Error(c(485));if(e=t.action,e!==null){var o={payload:i,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(u){o.listeners.push(u)}};N.T!==null?a(!0):o.isTransition=!1,s(o),a=t.pending,a===null?(o.next=t.pending=o,Gu(t,o)):(o.next=a.next,t.pending=a.next=o)}}function Gu(e,t){var a=t.action,s=t.payload,i=e.state;if(t.isTransition){var o=N.T,u={};N.T=u;try{var p=a(i,s),w=N.S;w!==null&&w(u,p),Fu(e,t,p)}catch(O){_r(e,t,O)}finally{o!==null&&u.types!==null&&(o.types=u.types),N.T=o}}else try{o=a(i,s),Fu(e,t,o)}catch(O){_r(e,t,O)}}function Fu(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(s){Vu(e,t,s)},function(s){return _r(e,t,s)}):Vu(e,t,a)}function Vu(e,t,a){t.status="fulfilled",t.value=a,Qu(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,Gu(e,a)))}function _r(e,t,a){var s=e.pending;if(e.pending=null,s!==null){s=s.next;do t.status="rejected",t.reason=a,Qu(t),t=t.next;while(t!==s)}e.action=null}function Qu(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Xu(e,t){return t}function Zu(e,t){if(Re){var a=Ye.formState;if(a!==null){e:{var s=ge;if(Re){if(qe){t:{for(var i=qe,o=It;i.nodeType!==8;){if(!o){i=null;break t}if(i=ea(i.nextSibling),i===null){i=null;break t}}o=i.data,i=o==="F!"||o==="F"?i:null}if(i){qe=ea(i.nextSibling),s=i.data==="F!";break e}}Ia(s)}s=!1}s&&(t=a[0])}}return a=St(),a.memoizedState=a.baseState=t,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xu,lastRenderedState:t},a.queue=s,a=mf.bind(null,ge,s),s.dispatch=a,s=kr(!1),o=qr.bind(null,ge,!1,s.queue),s=St(),i={state:t,dispatch:null,action:e,pending:null},s.queue=i,a=px.bind(null,ge,i,o,a),i.dispatch=a,s.memoizedState=e,[t,a,!1]}function Wu(e){var t=Ke();return Ku(t,He,e)}function Ku(e,t,a){if(t=zr(e,t,Xu)[0],e=Tl(Oa)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var s=bi(t)}catch(u){throw u===bn?xl:u}else s=t;t=Ke();var i=t.queue,o=i.dispatch;return a!==t.memoizedState&&(ge.flags|=2048,Nn(9,{destroy:void 0},gx.bind(null,i,a),null)),[s,o,e]}function gx(e,t){e.action=t}function Ju(e){var t=Ke(),a=He;if(a!==null)return Ku(t,a,e);Ke(),t=t.memoizedState,a=Ke();var s=a.queue.dispatch;return a.memoizedState=e,[t,s,!1]}function Nn(e,t,a,s){return e={tag:e,create:a,deps:s,inst:t,next:null},t=ge.updateQueue,t===null&&(t=Nl(),ge.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(s=a.next,a.next=e,e.next=s,t.lastEffect=e),e}function Iu(){return Ke().memoizedState}function Cl(e,t,a,s){var i=St();ge.flags|=e,i.memoizedState=Nn(1|t,{destroy:void 0},a,s===void 0?null:s)}function El(e,t,a,s){var i=Ke();s=s===void 0?null:s;var o=i.memoizedState.inst;He!==null&&s!==null&&Dr(s,He.memoizedState.deps)?i.memoizedState=Nn(t,o,a,s):(ge.flags|=e,i.memoizedState=Nn(1|t,o,a,s))}function $u(e,t){Cl(8390656,8,e,t)}function Pr(e,t){El(2048,8,e,t)}function xx(e){ge.flags|=4;var t=ge.updateQueue;if(t===null)t=Nl(),ge.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function ef(e){var t=Ke().memoizedState;return xx({ref:t,nextImpl:e}),function(){if((ke&2)!==0)throw Error(c(440));return t.impl.apply(void 0,arguments)}}function tf(e,t){return El(4,2,e,t)}function af(e,t){return El(4,4,e,t)}function sf(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function nf(e,t,a){a=a!=null?a.concat([e]):null,El(4,4,sf.bind(null,t,e),a)}function Hr(){}function lf(e,t){var a=Ke();t=t===void 0?null:t;var s=a.memoizedState;return t!==null&&Dr(t,s[1])?s[0]:(a.memoizedState=[e,t],e)}function of(e,t){var a=Ke();t=t===void 0?null:t;var s=a.memoizedState;if(t!==null&&Dr(t,s[1]))return s[0];if(s=e(),qs){sa(!0);try{e()}finally{sa(!1)}}return a.memoizedState=[s,t],s}function Br(e,t,a){return a===void 0||(Ra&1073741824)!==0&&(Te&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=rh(),ge.lanes|=e,os|=e,a)}function rf(e,t,a,s){return Ht(a,t)?a:An.current!==null?(e=Br(e,a,s),Ht(e,t)||(et=!0),e):(Ra&42)===0||(Ra&1073741824)!==0&&(Te&261930)===0?(et=!0,e.memoizedState=a):(e=rh(),ge.lanes|=e,os|=e,t)}function cf(e,t,a,s,i){var o=L.p;L.p=o!==0&&8>o?o:8;var u=N.T,p={};N.T=p,qr(e,!1,t,a);try{var w=i(),O=N.S;if(O!==null&&O(p,w),w!==null&&typeof w=="object"&&typeof w.then=="function"){var P=fx(w,s);wi(e,t,P,Gt(e))}else wi(e,t,s,Gt(e))}catch(U){wi(e,t,{then:function(){},status:"rejected",reason:U}
vendor: 21,999 bytes, line 48
48,Gt())}finally{L.p=o,u!==null&&p.types!==null&&(u.types=p.types),N.T=u}}function yx(){}function Lr(e,t,a,s){if(e.tag!==5)throw Error(c(476));var i=df(e).queue;cf(e,i,t,k,a===null?yx:function(){return uf(e),a(s)})}function df(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:k,baseState:k,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Oa,lastRenderedState:k},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Oa,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function uf(e){var t=df(e);t.next===null&&(t=e.alternate.memoizedState),wi(e,t.next.queue,{},Gt())}function Yr(){return ut(Bi)}function ff(){return Ke().memoizedState}function hf(){return Ke().memoizedState}function vx(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Gt();e=ts(a);var s=as(t,e,a);s!==null&&(kt(s,t,a),gi(s,t,a)),t={cache:pr()},e.payload=t;return}t=t.return}}function bx(e,t,a){var s=Gt();a={lane:s,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Rl(e)?pf(t,a):(a=nr(e,t,a,s),a!==null&&(kt(a,e,s),gf(a,t,s)))}function mf(e,t,a){var s=Gt();wi(e,t,a,s)}function wi(e,t,a,s){var i={lane:s,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Rl(e))pf(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var u=t.lastRenderedState,p=o(u,a);if(i.hasEagerState=!0,i.eagerState=p,Ht(p,u))return dl(e,t,i,0),Ye===null&&cl(),!1}catch{}finally{}if(a=nr(e,t,i,s),a!==null)return kt(a,e,s),gf(a,t,s),!0}return!1}function qr(e,t,a,s){if(s={lane:2,revertLane:vc(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Rl(e)){if(t)throw Error(c(479))}else t=nr(e,a,s,2),t!==null&&kt(t,e,2)}function Rl(e){var t=e.alternate;return e===ge||t!==null&&t===ge}function pf(e,t){jn=jl=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function gf(e,t,a){if((a&4194048)!==0){var s=t.lanes;s&=e.pendingLanes,a|=s,t.lanes=a,Dt(e,a)}}var Ai={readContext:ut,use:Dl,useCallback:Qe,useContext:Qe,useEffect:Qe,useImperativeHandle:Qe,useLayoutEffect:Qe,useInsertionEffect:Qe,useMemo:Qe,useReducer:Qe,useRef:Qe,useState:Qe,useDebugValue:Qe,useDeferredValue:Qe,useTransition:Qe,useSyncExternalStore:Qe,useId:Qe,useHostTransitionStatus:Qe,useFormState:Qe,useActionState:Qe,useOptimistic:Qe,useMemoCache:Qe,useCacheRefresh:Qe};Ai.useEffectEvent=Qe;var xf={readContext:ut,use:Dl,useCallback:function(e,t){return St().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:$u,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Cl(4194308,4,sf.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Cl(4194308,4,e,t)},useInsertionEffect:function(e,t){Cl(4,2,e,t)},useMemo:function(e,t){var a=St();t=t===void 0?null:t;var s=e();if(qs){sa(!0);try{e()}finally{sa(!1)}}return a.memoizedState=[s,t],s},useReducer:function(e,t,a){var s=St();if(a!==void 0){var i=a(t);if(qs){sa(!0);try{a(t)}finally{sa(!1)}}}else i=t;return s.memoizedState=s.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},s.queue=e,e=e.dispatch=bx.bind(null,ge,e),[s.memoizedState,e]},useRef:function(e){var t=St();return e={current:e},t.memoizedState=e},useState:function(e){e=kr(e);var t=e.queue,a=mf.bind(null,ge,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:Hr,useDeferredValue:function(e,t){var a=St();return Br(a,e,t)},useTransition:function(){var e=kr(!1);return e=cf.bind(null,ge,e.queue,!0,!1),St().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var s=ge,i=St();if(Re){if(a===void 0)throw Error(c(407));a=a()}else{if(a=t(),Ye===null)throw Error(c(349));(Te&127)!==0||Hu(s,t,a)}i.memoizedState=a;var o={value:a,getSnapshot:t};return i.queue=o,$u(Lu.bind(null,s,o,e),[e]),s.flags|=2048,Nn(9,{destroy:void 0},Bu.bind(null,s,o,a,t),null),a},useId:function(){var e=St(),t=Ye.identifierPrefix;if(Re){var a=ha,s=fa;a=(s&~(1<<32-gt(s)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Sl++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=hx++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Yr,useFormState:Zu,useActionState:Zu,useOptimistic:function(e){var t=St();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=qr.bind(null,ge,!0,a),a.dispatch=t,[e,t]},useMemoCache:Or,useCacheRefresh:function(){return St().memoizedState=vx.bind(null,ge)},useEffectEvent:function(e){var t=St(),a={impl:e};return t.memoizedState=a,function(){if((ke&2)!==0)throw Error(c(440));return a.impl.apply(void 0,arguments)}}},Ur={readContext:ut,use:Dl,useCallback:lf,useContext:ut,useEffect:Pr,useImperativeHandle:nf,useInsertionEffect:tf,useLayoutEffect:af,useMemo:of,useReducer:Tl,useRef:Iu,useState:function(){return Tl(Oa)},useDebugValue:Hr,useDeferredValue:function(e,t){var a=Ke();return rf(a,He.memoizedState,e,t)},useTransition:function(){var e=Tl(Oa)[0],t=Ke().memoizedState;return[typeof e=="boolean"?e:bi(e),t]},useSyncExternalStore:Pu,useId:ff,useHostTransitionStatus:Yr,useFormState:Wu,useActionState:Wu,useOptimistic:function(e,t){var a=Ke();return Uu(a,He,e,t)},useMemoCache:Or,useCacheRefresh:hf};Ur.useEffectEvent=ef;var yf={readContext:ut,use:Dl,useCallback:lf,useContext:ut,useEffect:Pr,useImperativeHandle:nf,useInsertionEffect:tf,useLayoutEffect:af,useMemo:of,useReducer:Mr,useRef:Iu,useState:function(){return Mr(Oa)},useDebugValue:Hr,useDeferredValue:function(e,t){var a=Ke();return He===null?Br(a,e,t):rf(a,He.memoizedState,e,t)},useTransition:function(){var e=Mr(Oa)[0],t=Ke().memoizedState;return[typeof e=="boolean"?e:bi(e),t]},useSyncExternalStore:Pu,useId:ff,useHostTransitionStatus:Yr,useFormState:Ju,useActionState:Ju,useOptimistic:function(e,t){var a=Ke();return He!==null?Uu(a,He,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:Or,useCacheRefresh:hf};yf.useEffectEvent=ef;function Gr(e,t,a,s){t=e.memoizedState,a=a(s,t),a=a==null?t:m({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Fr={enqueueSetState:function(e,t,a){e=e._reactInternals;var s=Gt(),i=ts(s);i.payload=t,a!=null&&(i.callback=a),t=as(e,i,s),t!==null&&(kt(t,e,s),gi(t,e,s))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var s=Gt(),i=ts(s);i.tag=1,i.payload=t,a!=null&&(i.callback=a),t=as(e,i,s),t!==null&&(kt(t,e,s),gi(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Gt(),s=ts(a);s.tag=2,t!=null&&(s.callback=t),t=as(e,s,a),t!==null&&(kt(t,e,a),gi(t,e,a))}};function vf(e,t,a,s,i,o,u){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,o,u):t.prototype&&t.prototype.isPureReactComponent?!ri(a,s)||!ri(i,o):!0}function bf(e,t,a,s){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,s),t.state!==e&&Fr.enqueueReplaceState(t,t.state,null)}function Us(e,t){var a=t;if("ref"in t){a={};for(var s in t)s!=="ref"&&(a[s]=t[s])}if(e=e.defaultProps){a===t&&(a=m({},a));for(var i in e)a[i]===void 0&&(a[i]=e[i])}return a}function wf(e){rl(e)}function Af(e){console.error(e)}function jf(e){rl(e)}function Ol(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(s){setTimeout(function(){throw s})}}function Sf(e,t,a){try{var s=e.onCaughtError;s(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function Vr(e,t,a){return a=ts(a),a.tag=3,a.payload={element:null},a.callback=function(){Ol(e,t)},a}function Nf(e){return e=ts(e),e.tag=3,e}function Df(e,t,a,s){var i=a.type.getDerivedStateFromError;if(typeof i=="function"){var o=s.value;e.payload=function(){return i(o)},e.callback=function(){Sf(t,a,s)}}var u=a.stateNode;u!==null&&typeof u.componentDidCatch=="function"&&(e.callback=function(){Sf(t,a,s),typeof i!="function"&&(rs===null?rs=new Set([this]):rs.add(this));var p=s.stack;this.componentDidCatch(s.value,{componentStack:p!==null?p:""})})}function wx(e,t,a,s,i){if(a.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){if(t=a.alternate,t!==null&&xn(t,a,i,!0),a=Lt.current,a!==null){switch(a.tag){case 31:case 13:return $t===null?Gl():a.alternate===null&&Xe===0&&(Xe=3),a.flags&=-257,a.flags|=65536,a.lanes=i,s===yl?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([s]):t.add(s),gc(e,s,i)),!1;case 22:return a.flags|=65536,s===yl?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([s])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([s]):a.add(s)),gc(e,s,i)),!1}throw Error(c(435,a.tag))}return gc(e,s,i),Gl(),!1}if(Re)return t=Lt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=i,s!==dr&&(e=Error(c(422),{cause:s}),ui(Wt(e,a)))):(s!==dr&&(t=Error(c(423),{cause:s}),ui(Wt(t,a))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,s=Wt(s,a),i=Vr(e.stateNode,s,i),wr(e,i),Xe!==4&&(Xe=2)),!1;var o=Error(c(520),{cause:s});if(o=Wt(o,a),Ri===null?Ri=[o]:Ri.push(o),Xe!==4&&(Xe=2),t===null)return!0;s=Wt(s,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=i&-i,a.lanes|=e,e=Vr(a.stateNode,s,e),wr(a,e),!1;case 1:if(t=a.type,o=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||o!==null&&typeof o.componentDidCatch=="function"&&(rs===null||!rs.has(o))))return a.flags|=65536,i&=-i,a.lanes|=i,i=Nf(i),Df(i,e,a,s),wr(a,i),!1}a=a.return}while(a!==null);return!1}var Qr=Error(c(461)),et=!1;function ft(e,t,a,s){t.child=e===null?Eu(t,null,a,s):Ys(t,e.child,a,s)}function Tf(e,t,a,s,i){a=a.render;var o=t.ref;if("ref"in s){var u={};for(var p in s)p!=="ref"&&(u[p]=s[p])}else u=s;return Ps(t),s=Tr(e,t,a,u,o,i),p=Cr(),e!==null&&!et?(Er(e,t,i),za(e,t,i)):(Re&&p&&rr(t),t.flags|=1,ft(e,t,s,i),t.child)}function Cf(e,t,a,s,i){if(e===null){var o=a.type;return typeof o=="function"&&!ir(o)&&o.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=o,Ef(e,t,o,s,i)):(e=fl(a.type,null,s,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!ec(e,i)){var u=o.memoizedProps;if(a=a.compare,a=a!==null?a:ri,a(u,s)&&e.ref===t.ref)return za(e,t,i)}return t.flags|=1,e=Da(o,s),e.ref=t.ref,e.return=t,t.child=e}function Ef(e,t,a,s,i){if(e!==null){var o=e.memoizedProps;if(ri(o,s)&&e.ref===t.ref)if(et=!1,t.pendingProps=s=o,ec(e,i))(e.flags&131072)!==0&&(et=!0);else return t.lanes=e.lanes,za(e,t,i)}return Xr(e,t,a,s,i)}function Rf(e,t,a,s){var i=s.children,o=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.mode==="hidden"){if((t.flags&128)!==0){if(o=o!==null?o.baseLanes|a:a,e!==null){for(s=t.child=e.child,i=0;s!==null;)i=i|s.lanes|s.childLanes,s=s.sibling;s=i&~o}else s=0,t.child=null;return Of(e,t,o,a,s)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&gl(t,o!==null?o.cachePool:null),o!==null?zu(t,o):jr(),Mu(t);else return s=t.lanes=536870912,Of(e,t,o!==null?o.baseLanes|a:a,a,s)}else o!==null?(gl(t,o.cachePool),zu(t,o),ns(),t.memoizedState=null):(e!==null&&gl(t,null),jr(),ns());return ft(e,t,i,a),t.child}function ji(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Of(e,t,a,s,i){var o=xr();return o=o===null?null:{parent:Ie._currentValue,pool:o},t.memoizedState={baseLanes:a,cachePool:o},e!==null&&gl(t,null),jr(),Mu(t),e!==null&&xn(e,t,s,!0),t.childLanes=i,null}function zl(e,t){return t=kl({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function zf(e,t,a){return Ys(t,e.child,null,a),e=zl(t,t.pendingProps),e.flags|=2,Yt(t),t.memoizedState=null,e}function Ax(e,t,a){var s=t.pendingProps,i=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Re){if(s.mode==="hidden")return e=zl(t,s),t.lanes=536870912,ji(null,e);if(Nr(t),(e=qe)?(e=Fh(e,It),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ka!==null?{id:fa,overflow:ha}:null,retryLane:536870912,hydrationErrors:null},a=mu(e),a.return=t,t.child=a,dt=t,qe=null)):e=null,e===null)throw Ia(t);return t.lanes=536870912,null}return zl(t,s)}var o=e.memoizedState;if(o!==null){var u=o.dehydrated;if(Nr(t),i)if(t.flags&256)t.flags&=-257,t=zf(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(c(558));else if(et||xn(e,t,a,!1),i=(a&e.childLanes)!==0,et||i){if(s=Ye,s!==null&&(u=Tt(s,a),u!==0&&u!==o.retryLane))throw o.retryLane=u,zs(e,u),kt(s,e,u),Qr;Gl(),t=zf(e,t,a)}else e=o.treeContext,qe=ea(u.nextSibling),dt=t,Re=!0,Ja=null,It=!1,e!==null&&xu(t,e),t=zl(t,s),t.flags|=4096;return t}return e=Da(e.child,{mode:s.mode,children:s.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Ml(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(c(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function Xr(e,t,a,s,i){return Ps(t),a=Tr(e,t,a,s,void 0,i),s=Cr(),e!==null&&!et?(Er(e,t,i),za(e,t,i)):(Re&&s&&rr(t),t.flags|=1,ft(e,t,a,i),t.child)}function Mf(e,t,a,s,i,o){return Ps(t),t.updateQueue=null,a=_u(t,s,a,i),ku(e),s=Cr(),e!==null&&!et?(Er(e,t,o),za(e,t,o)):(Re&&s&&rr(t),t.flags|=1,ft(e,t,a,o),t.child)}function kf(e,t,a,s,i){if(Ps(t),t.stateNode===null){var o=hn,u=a.contextType;typeof u=="object"&&u!==null&&(o=ut(u)),o=new a(s,o),t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,o.updater=Fr,t.stateNode=o,o._reactInternals=t,o=t.stateNode,o.props=s,o.state=t.memoizedState,o.refs={},vr(t),u=a.contextType,o.context=typeof u=="object"&&u!==null?ut(u):hn,o.state=t.memoizedState,u=a.getDerivedStateFromProps,typeof u=="function"&&(Gr(t,a,u,s),o.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(u=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),u!==o.state&&Fr.enqueueReplaceState(o,o.state,null),yi(t,s,o,i),xi(),o.state=t.memoizedState),typeof o.componentDidMount=="function"&&(t.flags|=4194308),s=!0}else if(e===null){o=t.stateNode;var p=t.memoizedProps,w=Us(a,p);o.props=w;var O=o.context,P=a.contextType;u=hn,typeof P=="object"&&P!==null&&(u=ut(P));var U=a.getDerivedStateFromProps;P=typeof U=="function"||typeof o.getSnapshotBeforeUpdate=="function",p=t.pendingProps!==p,P||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(p||O!==u)&&bf(t,o,s,u),es=!1;var z=t.memoizedState;o.state=z,yi(t,s,o,i),xi(),O=t.memoizedState,p||z!==O||es?(typeof U=="function"&&(Gr(t,a,U,s),O=t.memoizedState),(w=es||vf(t,a,w,s,z,O,u))?(P||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=O),o.props=s,o.state=O,o.context=u,s=w):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),s=!1)}else{o=t.stateNode,br(e,t),u=t.memoizedProps,P=Us(a,u),o.props=P,U=t.pendingProps,z=o.context,O=a.contextType,w=hn,typeof O=="object"&&O!==null&&(w=ut(O)),p=a.getDerivedStateFromProps,(O=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(u!==U||z!==w)&&bf(t,o,s,w),es=!1,z=t.memoizedState,o.state=z,yi(t,s,o,i),xi();var _=t.memoizedState;u!==U||z!==_||es||e!==null&&e.dependencies!==null&&ml(e.dependencies)?(typeof p=="function"&&(Gr(t,a,p,s),_=t.memoizedState),(P=es||vf(t,a,P,s,z,_,w)||e!==null&&e.dependencies!==null&&ml(e.dependencies))?(O||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(s,_,w),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(s,_,w)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=_),o.props=s,o.state=_,o.context=w,s=P):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),s=!1)}return o=s,Ml(e,t),s=(t.flags&128)!==0,o||s?(o=t.stateNode,a=s&&typeof a.getDerivedStateFromError!="function"?null:o.render(),t.flags|=1,e!==null&&s?(t.child=Ys(t,e.child,null,i),t.child=Ys(t,null,a,i)):ft(e,t,a,i),t.memoizedState=o.state,e=t.child):e=za(e,t,i),e}function _f(e,t,a,s){return ks(),t.flags|=256,ft(e,t,a,s),t.child}var Zr={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Wr(e){return{baseLanes:e,cachePool:ju()}}function Kr(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=Ut),e}function Pf(e,t,a){var s=t.pendingProps,i=!1,o=(t.flags&128)!==0,u;if((u=o)||(u=e!==null&&e.memoizedState===null?!1:(We.current&2)!==0),u&&(i=!0,t.flags&=-129),u=(t.flags&32)!==0,t.flags&=-33,e===null){if(Re){if(i?ss(t):ns(),(e=qe)?(e=Fh(e,It),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ka!==null?{id:fa,overflow:ha}:null,retryLane:536870912,hydrationErrors:null},a=mu(e),a.return=t,t.child=a,dt=t,qe=null)):e=null,e===null)throw Ia(t);return zc(e)?t.lanes=32:t.lanes=536870912,null}var p=s.children;return s=s.fallback,i?(ns(),i=t.mode,p=kl({mode:"hidden",children:p},i),s=Ms(s,i,a,null),p.return=t,s.return=t,p.sibling=s,t.child=p,s=t.child,s.memoizedState=Wr(a),s.childLanes=Kr(e,u,a),t.memoizedState=Zr,ji(null,s)):(ss(t),Jr(t,p))}var w=e.memoizedState;if(w!==null&&(p=w.dehydrated,p!==null)){if(o)t.flags&256?(ss(t),t.flags&=-257,t=Ir(e,t,a)):t.memoizedState!==null?(ns(),t.child=e.child,t.flags|=128,t=null):(ns(),p=s.fallback,i=t.mode,s=kl({mode:"visible",children:s.children},i),p=Ms(p,i,a,null),p.flags|=2,s.return=t,p.return=t,s.sibling=p,t.child=s,Ys(t,e.child,null,a),s=t.child,s.memoizedState=Wr(a),s.childLanes=Kr(e,u,a),t.memoizedState=Zr,t=ji(null,s));else if(ss(t),zc(p)){if(u=p.nextSibling&&p.nextSibling.dataset,u)var O=u.dgst;u=O,s=Error(c(419)),s.stack="",s.digest=u,ui({value:s,source:null,stack:null}),t=Ir(e,t,a)}else if(et||xn(e,t,a,!1),u=(a&e.childLanes)!==0,et||u){if(u=Ye,u!==null&&(s=Tt(u,a),s!==0&&s!==w.retryLane))throw w.retryLane=s,zs(e,s),kt(u,e,s),Qr;Oc(p)||Gl(),t=Ir(e,t,a)}else Oc(p)?(t.flags|=192,t.child=e.child,t=null):(e=w.treeContext,qe=ea(p.nextSibling),dt=t,Re=!0,Ja=null,It=!1,e!==null&&xu(t,e),t=Jr(t,s.children),t.flags|=4096);return t}return i?(ns(),p=s.fallback,i=t.mode,w=e.child,O=w.sibling,s=Da(w,{mode:"hidden",children:s.children}),s.subtreeFlags=w.subtreeFlags&65011712,O!==null?p=Da(O,p):(p=Ms(p,i,a,null),p.flags|=2),p.return=t,s.return=t,s.sibling=p,t.child=s,ji(null,s),s=t.child,p=e.child.memoizedState,p===null?p=Wr(a):(i=p.cachePool,i!==null?(w=Ie._currentValue,i=i.parent!==w?{parent:w,pool:w}:i):i=ju(),p={baseLanes:p.baseLanes|a,cachePool:i}),s.memoizedState=p,s.childLanes=Kr(e,u,a),t.memoizedState=Zr,ji(e.child,s)):(ss(t),a=e.child,e=a.sibling,a=Da(a,{mode:"visible",children:s.children}),a.return=t,a.sibling=null,e!==null&&(u=t.deletions,u===null?(t.deletions=[e],t.flags|=16):u.push(e)),t.child=a,t.memoizedState=null,a)}function Jr(e,t){return t=kl({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function kl(e,t){return e=Bt(22,e,null,t),e.lanes=0,e}function Ir(e,t,a){return Ys(t,e.child,null,a),e=Jr(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Hf(e,t,a){e.lanes|=t;var s=e.alternate;s!==null&&(s.lanes|=t),hr(e.return,t,a)}function $r(e,t,a,s,i,o){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:a,tailMode:i,treeForkCount:o}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=s,u.tail=a,u.tailMode=i,u.treeForkCount=o)}function Bf(e,t,a){var s=t.pendingProps,i=s.revealOrder,o=s.tail;s=s.children;var u=We.current,p=(u&2)!==0;if(p?(u=u&1|2,t.flags|=128):u&=1,H(We,u),ft(e,t,s,a),s=Re?di:0,!p&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Hf(e,a,t);else if(e.tag===19)Hf(e,a,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}switch(i){case"forwards":for(a=t.child,i=null;a!==null;)e=a.alternate,e!==null&&Al(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),$r(t,!1,i,a,o,s);break;case"backwards":case"unstable_legacy-backwards":for(a=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Al(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}$r(t,!0,a,null,o,s);break;case"together":$r(t,!1,null,null,void 0,s);break;default:t.memoizedState=null}return t.child}function za(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),os|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(xn(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(c(153));if(t.child!==null){for(e=t.child,a=Da(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Da(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}
vendor: 4,277 bytes, line 48
48function ec(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&ml(e)))}function jx(e,t,a){switch(t.tag){case 3:fe(t,t.stateNode.containerInfo),$a(t,Ie,e.memoizedState.cache),ks();break;case 27:case 5:ot(t);break;case 4:fe(t,t.stateNode.containerInfo);break;case 10:$a(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Nr(t),null;break;case 13:var s=t.memoizedState;if(s!==null)return s.dehydrated!==null?(ss(t),t.flags|=128,null):(a&t.child.childLanes)!==0?Pf(e,t,a):(ss(t),e=za(e,t,a),e!==null?e.sibling:null);ss(t);break;case 19:var i=(e.flags&128)!==0;if(s=(a&t.childLanes)!==0,s||(xn(e,t,a,!1),s=(a&t.childLanes)!==0),i){if(s)return Bf(e,t,a);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),H(We,We.current),s)break;return null;case 22:return t.lanes=0,Rf(e,t,a,t.pendingProps);case 24:$a(t,Ie,e.memoizedState.cache)}return za(e,t,a)}function Lf(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)et=!0;else{if(!ec(e,a)&&(t.flags&128)===0)return et=!1,jx(e,t,a);et=(e.flags&131072)!==0}else et=!1,Re&&(t.flags&1048576)!==0&&gu(t,di,t.index);switch(t.lanes=0,t.tag){case 16:e:{var s=t.pendingProps;if(e=Bs(t.elementType),t.type=e,typeof e=="function")ir(e)?(s=Us(e,s),t.tag=1,t=kf(null,t,e,s,a)):(t.tag=0,t=Xr(null,t,e,s,a));else{if(e!=null){var i=e.$$typeof;if(i===I){t.tag=11,t=Tf(null,t,e,s,a);break e}else if(i===V){t.tag=14,t=Cf(null,t,e,s,a);break e}}throw t=be(e)||e,Error(c(306,t,""))}}return t;case 0:return Xr(e,t,t.type,t.pendingProps,a);case 1:return s=t.type,i=Us(s,t.pendingProps),kf(e,t,s,i,a);case 3:e:{if(fe(t,t.stateNode.containerInfo),e===null)throw Error(c(387));s=t.pendingProps;var o=t.memoizedState;i=o.element,br(e,t),yi(t,s,null,a);var u=t.memoizedState;if(s=u.cache,$a(t,Ie,s),s!==o.cache&&mr(t,[Ie],a,!0),xi(),s=u.element,o.isDehydrated)if(o={element:s,isDehydrated:!1,cache:u.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=_f(e,t,s,a);break e}else if(s!==i){i=Wt(Error(c(424)),t),ui(i),t=_f(e,t,s,a);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(qe=ea(e.firstChild),dt=t,Re=!0,Ja=null,It=!0,a=Eu(t,null,s,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling}else{if(ks(),s===i){t=za(e,t,a);break e}ft(e,t,s,a)}t=t.child}return t;case 26:return Ml(e,t),e===null?(a=Kh(t.type,null,t.pendingProps,null))?t.memoizedState=a:Re||(a=t.type,e=t.pendingProps,s=Kl(re.current).createElement(a),s[ct]=t,s[Ct]=e,ht(s,a,e),it(s),t.stateNode=s):t.memoizedState=Kh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return ot(t),e===null&&Re&&(s=t.stateNode=Xh(t.type,t.pendingProps,re.current),dt=t,It=!0,i=qe,fs(t.type)?(Mc=i,qe=ea(s.firstChild)):qe=i),ft(e,t,t.pendingProps.children,a),Ml(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Re&&((i=s=qe)&&(s=$x(s,t.type,t.pendingProps,It),s!==null?(t.stateNode=s,dt=t,qe=ea(s.firstChild),It=!1,i=!0):i=!1),i||Ia(t)),ot(t),i=t.type,o=t.pendingProps,u=e!==null?e.memoizedProps:null,s=o.children,Cc(i,o)?s=null:u!==null&&Cc(i,u)&&(t.flags|=32),t.memoizedState!==null&&(i=Tr(e,t,mx,null,null,a),Bi._currentValue=i),Ml(e,t),ft(e,t,s,a),t.child;case 6:return e===null&&Re&&((e=a=qe)&&(a=ey(a,t.pendingProps,It),a!==null?(t.stateNode=a,dt=t,qe=null,e=!0):e=!1),e||Ia(t)),null;case 13:return Pf(e,t,a);case 4:return fe(t,t.stateNode.containerInfo),s=t.pendingProps,e===null?t.child=Ys(t,null,s,a):ft(e,t,s,a),t.child;case 11:return Tf(e,t,t.type,t.pendingProps,a);case 7:return ft(e,t,t.pendingProps,a),t.child;case 8:return ft(e,t,t.pendingProps.children,a),t.child;case 12:return ft(e,t,t.pendingProps.children,a),t.child;case 10:return s=t.pendingProps,$a(t,t.type,s.value),ft(e,t,s.children,a),t.child;case 9:return i=t.type._context,s=t.pendingProps.children,Ps(t),i=ut(i),s=s(i),t.flags|=1,ft(e,t,s,a),t.child;case 14:return Cf(e,t,t.type,t.pendingProps,a);case 15:return Ef(e,t,t.type,t.pendingProps,a);case 19:return Bf(e,t,a);case 31:return Ax(e,t,a);case 22:return Rf(e,t,a,t.pendingProps);case 24:return Ps(t),s=ut(Ie),e===null?(i=xr(),i===null&&(i=Ye,o=pr(),i.pooledCache=o,o.refCount++,o!==null&&(i.pooledCacheLanes|=a),i=o),t.memoizedState={parent:s,cache:i}
vendor: 9,349 bytes, line 48
48,vr(t),$a(t,Ie,i)):((e.lanes&a)!==0&&(br(e,t),yi(t,null,null,a),xi()),i=e.memoizedState,o=t.memoizedState,i.parent!==s?(i={parent:s,cache:s},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),$a(t,Ie,s)):(s=o.cache,$a(t,Ie,s),s!==i.cache&&mr(t,[Ie],a,!0))),ft(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(c(156,t.tag))}function Ma(e){e.flags|=4}function tc(e,t,a,s,i){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(fh())e.flags|=8192;else throw Ls=yl,yr}else e.flags&=-16777217}function Yf(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!tm(t))if(fh())e.flags|=8192;else throw Ls=yl,yr}function _l(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?xt():536870912,e.lanes|=t,En|=t)}function Si(e,t){if(!Re)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var s=null;a!==null;)a.alternate!==null&&(s=a),a=a.sibling;s===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function Ue(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,s=0;if(t)for(var i=e.child;i!==null;)a|=i.lanes|i.childLanes,s|=i.subtreeFlags&65011712,s|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)a|=i.lanes|i.childLanes,s|=i.subtreeFlags,s|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=s,e.childLanes=a,t}function Sx(e,t,a){var s=t.pendingProps;switch(cr(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ue(t),null;case 1:return Ue(t),null;case 3:return a=t.stateNode,s=null,e!==null&&(s=e.memoizedState.cache),t.memoizedState.cache!==s&&(t.flags|=2048),Ea(Ie),Ee(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(gn(t)?Ma(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ur())),Ue(t),null;case 26:var i=t.type,o=t.memoizedState;return e===null?(Ma(t),o!==null?(Ue(t),Yf(t,o)):(Ue(t),tc(t,i,null,s,a))):o?o!==e.memoizedState?(Ma(t),Ue(t),Yf(t,o)):(Ue(t),t.flags&=-16777217):(e=e.memoizedProps,e!==s&&Ma(t),Ue(t),tc(t,i,e,s,a)),null;case 27:if(bt(t),a=re.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==s&&Ma(t);else{if(!s){if(t.stateNode===null)throw Error(c(166));return Ue(t),null}e=F.current,gn(t)?yu(t):(e=Xh(i,s,a),t.stateNode=e,Ma(t))}return Ue(t),null;case 5:if(bt(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==s&&Ma(t);else{if(!s){if(t.stateNode===null)throw Error(c(166));return Ue(t),null}if(o=F.current,gn(t))yu(t);else{var u=Kl(re.current);switch(o){case 1:o=u.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:o=u.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":o=u.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":o=u.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":o=u.createElement("div"),o.innerHTML="<script><\/script>",o=o.removeChild(o.firstChild);break;case"select":o=typeof s.is=="string"?u.createElement("select",{is:s.is}):u.createElement("select"),s.multiple?o.multiple=!0:s.size&&(o.size=s.size);break;default:o=typeof s.is=="string"?u.createElement(i,{is:s.is}):u.createElement(i)}}o[ct]=t,o[Ct]=s;e:for(u=t.child;u!==null;){if(u.tag===5||u.tag===6)o.appendChild(u.stateNode);else if(u.tag!==4&&u.tag!==27&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===t)break e;for(;u.sibling===null;){if(u.return===null||u.return===t)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}t.stateNode=o;e:switch(ht(o,i,s),i){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&Ma(t)}}return Ue(t),tc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==s&&Ma(t);else{if(typeof s!="string"&&t.stateNode===null)throw Error(c(166));if(e=re.current,gn(t)){if(e=t.stateNode,a=t.memoizedProps,s=null,i=dt,i!==null)switch(i.tag){case 27:case 5:s=i.memoizedProps}e[ct]=t,e=!!(e.nodeValue===a||s!==null&&s.suppressHydrationWarning===!0||Ph(e.nodeValue,a)),e||Ia(t,!0)}else e=Kl(e).createTextNode(s),e[ct]=t,t.stateNode=e}return Ue(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(s=gn(t),a!==null){if(e===null){if(!s)throw Error(c(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(557));e[ct]=t}else ks(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ue(t),e=!1}else a=ur(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(Yt(t),t):(Yt(t),null);if((t.flags&128)!==0)throw Error(c(558))}return Ue(t),null;case 13:if(s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=gn(t),s!==null&&s.dehydrated!==null){if(e===null){if(!i)throw Error(c(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(c(317));i[ct]=t}else ks(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ue(t),i=!1}else i=ur(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Yt(t),t):(Yt(t),null)}return Yt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=s!==null,e=e!==null&&e.memoizedState!==null,a&&(s=t.child,i=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(i=s.alternate.memoizedState.cachePool.pool),o=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(o=s.memoizedState.cachePool.pool),o!==i&&(s.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),_l(t,t.updateQueue),Ue(t),null);case 4:return Ee(),e===null&&jc(t.stateNode.containerInfo),Ue(t),null;case 10:return Ea(t.type),Ue(t),null;case 19:if(B(We),s=t.memoizedState,s===null)return Ue(t),null;if(i=(t.flags&128)!==0,o=s.rendering,o===null)if(i)Si(s,!1);else{if(Xe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(o=Al(e),o!==null){for(t.flags|=128,Si(s,!1),e=o.updateQueue,t.updateQueue=e,_l(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)hu(a,e),a=a.sibling;return H(We,We.current&1|2),Re&&Ta(t,s.treeForkCount),t.child}e=e.sibling}s.tail!==null&&At()>Yl&&(t.flags|=128,i=!0,Si(s,!1),t.lanes=4194304)}else{if(!i)if(e=Al(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,_l(t,e),Si(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!Re)return Ue(t),null}else 2*At()-s.renderingStartTime>Yl&&a!==536870912&&(t.flags|=128,i=!0,Si(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(e=s.last,e!==null?e.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=At(),e.sibling=null,a=We.current,H(We,i?a&1|2:a&1),Re&&Ta(t,s.treeForkCount),e):(Ue(t),null);case 22:case 23:return Yt(t),Sr(),s=t.memoizedState!==null,e!==null?e.memoizedState!==null!==s&&(t.flags|=8192):s&&(t.flags|=8192),s?(a&536870912)!==0&&(t.flags&128)===0&&(Ue(t),t.subtreeFlags&6&&(t.flags|=8192)):Ue(t),a=t.updateQueue,a!==null&&_l(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),s=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(s=t.memoizedState.cachePool.pool),s!==a&&(t.flags|=2048),e!==null&&B(Hs),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Ea(Ie),Ue(t),null;case 25:return null;case 30:return null}throw Error(c(156,t.tag))}function Nx(e,t){switch(cr(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ea(Ie),Ee(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return bt(t),null;case 31:if(t.memoizedState!==null){if(Yt(t),t.alternate===null)throw Error(c(340));ks()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Yt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));ks()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return B(We),null;case 4:return Ee(),null;case 10:return Ea(t.type),null;case 22:case 23:return Yt(t),Sr(),e!==null&&B(Hs),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ea(Ie),null;case 25:return null;default:return null}}function qf(e,t){switch(cr(t),t.tag){case 3:Ea(Ie),Ee();break;case 26:case 27:case 5:bt(t);break;case 4:Ee();break;case 31:t.memoizedState!==null&&Yt(t);break;case 13:Yt(t);break;case 19:B(We);break;case 10:Ea(t.type);break;case 22:case 23:Yt(t),Sr(),e!==null&&B(Hs);break;case 24:Ea(Ie)}}function Ni(e,t){try{var a=t.updateQueue,s=a!==null?a.lastEffect:null;if(s!==null){var i=s.next;a=i;do{if((a.tag&e)===e){s=void 0;var o=a.create,u=a.inst;s=o(),u.destroy=s}a=a.next}while(a!==i)}}catch(p){Pe(t,t.return,p)}}function is(e,t,a){try{var s=t.updateQueue,i=s!==null?s.lastEffect:null;if(i!==null){var o=i.next;s=o;do{if((s.tag&e)===e){var u=s.inst,p=u.destroy;if(p!==void 0){u.destroy=void 0,i=t;var w=a,O=p;try{O()}catch(P){Pe(i,w,P)}}}s=s.next}while(s!==o)}}catch(P){Pe(t,t.return,P)}}function Uf(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Ou(t,a)}catch(s){Pe(e,e.return,s)}}}function Gf(e,t,a){a.props=Us(e.type,e.memoizedProps),a.state=e.memoizedState;
vendor: 20,222 bytes, line 48
48try{a.componentWillUnmount()}catch(s){Pe(e,t,s)}}function Di(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var s=e.stateNode;break;case 30:s=e.stateNode;break;default:s=e.stateNode}typeof a=="function"?e.refCleanup=a(s):a.current=s}}catch(i){Pe(e,t,i)}}function ma(e,t){var a=e.ref,s=e.refCleanup;if(a!==null)if(typeof s=="function")try{s()}catch(i){Pe(e,t,i)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(i){Pe(e,t,i)}else a.current=null}function Ff(e){var t=e.type,a=e.memoizedProps,s=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&s.focus();break e;case"img":a.src?s.src=a.src:a.srcSet&&(s.srcset=a.srcSet)}}catch(i){Pe(e,e.return,i)}}function ac(e,t,a){try{var s=e.stateNode;Xx(s,e.type,a,t),s[Ct]=t}catch(i){Pe(e,e.return,i)}}function Vf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&fs(e.type)||e.tag===4}function sc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Vf(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.tag===27&&fs(e.type)||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 nc(e,t,a){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Sa));else if(s!==4&&(s===27&&fs(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(nc(e,t,a),e=e.sibling;e!==null;)nc(e,t,a),e=e.sibling}function Pl(e,t,a){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(s!==4&&(s===27&&fs(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Pl(e,t,a),e=e.sibling;e!==null;)Pl(e,t,a),e=e.sibling}function Qf(e){var t=e.stateNode,a=e.memoizedProps;try{for(var s=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);ht(t,s,a),t[ct]=e,t[Ct]=a}catch(o){Pe(e,e.return,o)}}var ka=!1,tt=!1,ic=!1,Xf=typeof WeakSet=="function"?WeakSet:Set,lt=null;function Dx(e,t){if(e=e.containerInfo,Dc=so,e=nu(e),Io(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var s=a.getSelection&&a.getSelection();if(s&&s.rangeCount!==0){a=s.anchorNode;var i=s.anchorOffset,o=s.focusNode;s=s.focusOffset;try{a.nodeType,o.nodeType}catch{a=null;break e}var u=0,p=-1,w=-1,O=0,P=0,U=e,z=null;t:for(;;){for(var _;U!==a||i!==0&&U.nodeType!==3||(p=u+i),U!==o||s!==0&&U.nodeType!==3||(w=u+s),U.nodeType===3&&(u+=U.nodeValue.length),(_=U.firstChild)!==null;)z=U,U=_;for(;;){if(U===e)break t;if(z===a&&++O===i&&(p=u),z===o&&++P===s&&(w=u),(_=U.nextSibling)!==null)break;U=z,z=U.parentNode}U=_}a=p===-1||w===-1?null:{start:p,end:w}}else a=null}a=a||{start:0,end:0}}else a=null;for(Tc={focusedElem:e,selectionRange:a},so=!1,lt=t;lt!==null;)if(t=lt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,lt=e;else for(;lt!==null;){switch(t=lt,o=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a<e.length;a++)i=e[a],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&o!==null){e=void 0,a=t,i=o.memoizedProps,o=o.memoizedState,s=a.stateNode;try{var ee=Us(a.type,i);e=s.getSnapshotBeforeUpdate(ee,o),s.__reactInternalSnapshotBeforeUpdate=e}catch(ue){Pe(a,a.return,ue)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)Rc(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Rc(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(c(163))}if(e=t.sibling,e!==null){e.return=t.return,lt=e;break}lt=t.return}}function Zf(e,t,a){var s=a.flags;switch(a.tag){case 0:case 11:case 15:Pa(e,a),s&4&&Ni(5,a);break;case 1:if(Pa(e,a),s&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(u){Pe(a,a.return,u)}else{var i=Us(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(u){Pe(a,a.return,u)}}s&64&&Uf(a),s&512&&Di(a,a.return);break;case 3:if(Pa(e,a),s&64&&(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{Ou(e,t)}catch(u){Pe(a,a.return,u)}}break;case 27:t===null&&s&4&&Qf(a);case 26:case 5:Pa(e,a),t===null&&s&4&&Ff(a),s&512&&Di(a,a.return);break;case 12:Pa(e,a);break;case 31:Pa(e,a),s&4&&Jf(e,a);break;case 13:Pa(e,a),s&4&&If(e,a),s&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=_x.bind(null,a),ty(e,a))));break;case 22:if(s=a.memoizedState!==null||ka,!s){t=t!==null&&t.memoizedState!==null||tt,i=ka;var o=tt;ka=s,(tt=t)&&!o?Ha(e,a,(a.subtreeFlags&8772)!==0):Pa(e,a),ka=i,tt=o}break;case 30:break;default:Pa(e,a)}}function Wf(e){var t=e.alternate;t!==null&&(e.alternate=null,Wf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&_o(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Fe=null,Rt=!1;function _a(e,t,a){for(a=a.child;a!==null;)Kf(e,t,a),a=a.sibling}function Kf(e,t,a){if(jt&&typeof jt.onCommitFiberUnmount=="function")try{jt.onCommitFiberUnmount(Ns,a)}catch{}switch(a.tag){case 26:tt||ma(a,t),_a(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:tt||ma(a,t);var s=Fe,i=Rt;fs(a.type)&&(Fe=a.stateNode,Rt=!1),_a(e,t,a),_i(a.stateNode),Fe=s,Rt=i;break;case 5:tt||ma(a,t);case 6:if(s=Fe,i=Rt,Fe=null,_a(e,t,a),Fe=s,Rt=i,Fe!==null)if(Rt)try{(Fe.nodeType===9?Fe.body:Fe.nodeName==="HTML"?Fe.ownerDocument.body:Fe).removeChild(a.stateNode)}catch(o){Pe(a,t,o)}else try{Fe.removeChild(a.stateNode)}catch(o){Pe(a,t,o)}break;case 18:Fe!==null&&(Rt?(e=Fe,Uh(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),Hn(e)):Uh(Fe,a.stateNode));break;case 4:s=Fe,i=Rt,Fe=a.stateNode.containerInfo,Rt=!0,_a(e,t,a),Fe=s,Rt=i;break;case 0:case 11:case 14:case 15:is(2,a,t),tt||is(4,a,t),_a(e,t,a);break;case 1:tt||(ma(a,t),s=a.stateNode,typeof s.componentWillUnmount=="function"&&Gf(a,t,s)),_a(e,t,a);break;case 21:_a(e,t,a);break;case 22:tt=(s=tt)||a.memoizedState!==null,_a(e,t,a),tt=s;break;default:_a(e,t,a)}}function Jf(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Hn(e)}catch(a){Pe(t,t.return,a)}}}function If(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Hn(e)}catch(a){Pe(t,t.return,a)}}function Tx(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Xf),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Xf),t;default:throw Error(c(435,e.tag))}}function Hl(e,t){var a=Tx(e);t.forEach(function(s){if(!a.has(s)){a.add(s);var i=Px.bind(null,e,s);s.then(i,i)}})}function Ot(e,t){var a=t.deletions;if(a!==null)for(var s=0;s<a.length;s++){var i=a[s],o=e,u=t,p=u;e:for(;p!==null;){switch(p.tag){case 27:if(fs(p.type)){Fe=p.stateNode,Rt=!1;break e}break;case 5:Fe=p.stateNode,Rt=!1;break e;case 3:case 4:Fe=p.stateNode.containerInfo,Rt=!0;break e}p=p.return}if(Fe===null)throw Error(c(160));Kf(o,u,i),Fe=null,Rt=!1,o=i.alternate,o!==null&&(o.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)$f(t,e),t=t.sibling}var la=null;function $f(e,t){var a=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Ot(t,e),zt(e),s&4&&(is(3,e,e.return),Ni(3,e),is(5,e,e.return));break;case 1:Ot(t,e),zt(e),s&512&&(tt||a===null||ma(a,a.return)),s&64&&ka&&(e=e.updateQueue,e!==null&&(s=e.callbacks,s!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?s:a.concat(s))));break;case 26:var i=la;if(Ot(t,e),zt(e),s&512&&(tt||a===null||ma(a,a.return)),s&4){var o=a!==null?a.memoizedState:null;if(s=e.memoizedState,a===null)if(s===null)if(e.stateNode===null){e:{s=e.type,a=e.memoizedProps,i=i.ownerDocument||i;t:switch(s){case"title":o=i.getElementsByTagName("title")[0],(!o||o[$n]||o[ct]||o.namespaceURI==="http://www.w3.org/2000/svg"||o.hasAttribute("itemprop"))&&(o=i.createElement(s),i.head.insertBefore(o,i.querySelector("head > title"))),ht(o,s,a),o[ct]=e,it(o),s=o;break e;case"link":var u=$h("link","href",i).get(s+(a.href||""));if(u){for(var p=0;p<u.length;p++)if(o=u[p],o.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&o.getAttribute("rel")===(a.rel==null?null:a.rel)&&o.getAttribute("title")===(a.title==null?null:a.title)&&o.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){u.splice(p,1);break t}}o=i.createElement(s),ht(o,s,a),i.head.appendChild(o);break;case"meta":if(u=$h("meta","content",i).get(s+(a.content||""))){for(p=0;p<u.length;p++)if(o=u[p],o.getAttribute("content")===(a.content==null?null:""+a.content)&&o.getAttribute("name")===(a.name==null?null:a.name)&&o.getAttribute("property")===(a.property==null?null:a.property)&&o.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&o.getAttribute("charset")===(a.charSet==null?null:a.charSet)){u.splice(p,1);break t}}o=i.createElement(s),ht(o,s,a),i.head.appendChild(o);break;default:throw Error(c(468,s))}o[ct]=e,it(o),s=o}e.stateNode=s}else em(i,e.type,e.stateNode);else e.stateNode=Ih(i,s,e.memoizedProps);else o!==s?(o===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):o.count--,s===null?em(i,e.type,e.stateNode):Ih(i,s,e.memoizedProps)):s===null&&e.stateNode!==null&&ac(e,e.memoizedProps,a.memoizedProps)}break;case 27:Ot(t,e),zt(e),s&512&&(tt||a===null||ma(a,a.return)),a!==null&&s&4&&ac(e,e.memoizedProps,a.memoizedProps);break;case 5:if(Ot(t,e),zt(e),s&512&&(tt||a===null||ma(a,a.return)),e.flags&32){i=e.stateNode;try{ln(i,"")}catch(ee){Pe(e,e.return,ee)}}s&4&&e.stateNode!=null&&(i=e.memoizedProps,ac(e,i,a!==null?a.memoizedProps:i)),s&1024&&(ic=!0);break;case 6:if(Ot(t,e),zt(e),s&4){if(e.stateNode===null)throw Error(c(162));s=e.memoizedProps,a=e.stateNode;try{a.nodeValue=s}catch(ee){Pe(e,e.return,ee)}}break;case 3:if($l=null,i=la,la=Jl(t.containerInfo),Ot(t,e),la=i,zt(e),s&4&&a!==null&&a.memoizedState.isDehydrated)try{Hn(t.containerInfo)}catch(ee){Pe(e,e.return,ee)}ic&&(ic=!1,eh(e));break;case 4:s=la,la=Jl(e.stateNode.containerInfo),Ot(t,e),zt(e),la=s;break;case 12:Ot(t,e),zt(e);break;case 31:Ot(t,e),zt(e),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,Hl(e,s)));break;case 13:Ot(t,e),zt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(Ll=At()),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,Hl(e,s)));break;case 22:i=e.memoizedState!==null;var w=a!==null&&a.memoizedState!==null,O=ka,P=tt;if(ka=O||i,tt=P||w,Ot(t,e),tt=P,ka=O,zt(e),s&8192)e:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(a===null||w||ka||tt||Gs(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){w=a=t;try{if(o=w.stateNode,i)u=o.style,typeof u.setProperty=="function"?u.setProperty("display","none","important"):u.display="none";else{p=w.stateNode;var U=w.memoizedProps.style,z=U!=null&&U.hasOwnProperty("display")?U.display:null;p.style.display=z==null||typeof z=="boolean"?"":(""+z).trim()}}catch(ee){Pe(w,w.return,ee)}}}else if(t.tag===6){if(a===null){w=t;try{w.stateNode.nodeValue=i?"":w.memoizedProps}catch(ee){Pe(w,w.return,ee)}}}else if(t.tag===18){if(a===null){w=t;try{var _=w.stateNode;i?Gh(_,!0):Gh(w.stateNode,!1)}catch(ee){Pe(w,w.return,ee)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}s&4&&(s=e.updateQueue,s!==null&&(a=s.retryQueue,a!==null&&(s.retryQueue=null,Hl(e,a))));break;case 19:Ot(t,e),zt(e),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,Hl(e,s)));break;case 30:break;case 21:break;default:Ot(t,e),zt(e)}}function zt(e){var t=e.flags;if(t&2){try{for(var a,s=e.return;s!==null;){if(Vf(s)){a=s;break}s=s.return}if(a==null)throw Error(c(160));switch(a.tag){case 27:var i=a.stateNode,o=sc(e);Pl(e,o,i);break;case 5:var u=a.stateNode;a.flags&32&&(ln(u,""),a.flags&=-33);var p=sc(e);Pl(e,p,u);break;case 3:case 4:var w=a.stateNode.containerInfo,O=sc(e);nc(e,O,w);break;default:throw Error(c(161))}}catch(P){Pe(e,e.return,P)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function eh(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;eh(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Pa(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Zf(e,t.alternate,t),t=t.sibling}function Gs(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:is(4,t,t.return),Gs(t);break;case 1:ma(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&Gf(t,t.return,a),Gs(t);break;case 27:_i(t.stateNode);case 26:case 5:ma(t,t.return),Gs(t);break;case 22:t.memoizedState===null&&Gs(t);break;case 30:Gs(t);break;default:Gs(t)}e=e.sibling}}function Ha(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var s=t.alternate,i=e,o=t,u=o.flags;switch(o.tag){case 0:case 11:case 15:Ha(i,o,a),Ni(4,o);break;case 1:if(Ha(i,o,a),s=o,i=s.stateNode,typeof i.componentDidMount=="function")try{i.componentDidMount()}catch(O){Pe(s,s.return,O)}if(s=o,i=s.updateQueue,i!==null){var p=s.stateNode;try{var w=i.shared.hiddenCallbacks;if(w!==null)for(i.shared.hiddenCallbacks=null,i=0;i<w.length;i++)Ru(w[i],p)}catch(O){Pe(s,s.return,O)}}a&&u&64&&Uf(o),Di(o,o.return);break;case 27:Qf(o);case 26:case 5:Ha(i,o,a),a&&s===null&&u&4&&Ff(o),Di(o,o.return);break;case 12:Ha(i,o,a);break;case 31:Ha(i,o,a),a&&u&4&&Jf(i,o);break;case 13:Ha(i,o,a),a&&u&4&&If(i,o);break;case 22:o.memoizedState===null&&Ha(i,o,a),Di(o,o.return);break;case 30:break;default:Ha(i,o,a)}t=t.sibling}}function lc(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&fi(a))}function oc(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&fi(e))}function oa(e,t,a,s){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)th(e,t,a,s),t=t.sibling}function th(e,t,a,s){var i=t.flags;switch(t.tag){case 0:case 11:case 15:oa(e,t,a,s),i&2048&&Ni(9,t);break;case 1:oa(e,t,a,s);break;case 3:oa(e,t,a,s),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&fi(e)));break;case 12:if(i&2048){oa(e,t,a,s),e=t.stateNode;try{var o=t.memoizedProps,u=o.id,p=o.onPostCommit;typeof p=="function"&&p(u,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(w){Pe(t,t.return,w)}}else oa(e,t,a,s);break;case 31:oa(e,t,a,s);break;case 13:oa(e,t,a,s);break;case 23:break;case 22:o=t.stateNode,u=t.alternate,t.memoizedState!==null?o._visibility&2?oa(e,t,a,s):Ti(e,t):o._visibility&2?oa(e,t,a,s):(o._visibility|=2,Dn(e,t,a,s,(t.subtreeFlags&10256)!==0||!1)),i&2048&&lc(u,t);break;case 24:oa(e,t,a,s),i&2048&&oc(t.alternate,t);break;default:oa(e,t,a,s)}}function Dn(e,t,a,s,i){for(i=i&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var o=e,u=t,p=a,w=s,O=u.flags;switch(u.tag){case 0:case 11:case 15:Dn(o,u,p,w,i),Ni(8,u);break;case 23:break;case 22:var P=u.stateNode;u.memoizedState!==null?P._visibility&2?Dn(o,u,p,w,i):Ti(o,u):(P._visibility|=2,Dn(o,u,p,w,i)),i&&O&2048&&lc(u.alternate,u);break;case 24:Dn(o,u,p,w,i),i&&O&2048&&oc(u.alternate,u);break;default:Dn(o,u,p,w,i)}t=t.sibling}}function Ti(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,s=t,i=s.flags;switch(s.tag){case 22:Ti(a,s),i&2048&&lc(s.alternate,s);break;case 24:Ti(a,s),i&2048&&oc(s.alternate,s);break;default:Ti(a,s)}t=t.sibling}}var Ci=8192;function Tn(e,t,a){if(e.subtreeFlags&Ci)for(e=e.child;e!==null;)ah(e,t,a),e=e.sibling}function ah(e,t,a){switch(e.tag){case 26:Tn(e,t,a),e.flags&Ci&&e.memoizedState!==null&&hy(a,la,e.memoizedState,e.memoizedProps);break;case 5:Tn(e,t,a);break;case 3:case 4:var s=la;la=Jl(e.stateNode.containerInfo),Tn(e,t,a),la=s;break;case 22:e.memoizedState===null&&(s=e.alternate,s!==null&&s.memoizedState!==null?(s=Ci,Ci=16777216,Tn(e,t,a),Ci=s):Tn(e,t,a));break;default:Tn(e,t,a)}}function sh(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Ei(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var s=t[a];lt=s,ih(s,e)}sh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)nh(e),e=e.sibling}function nh(e){switch(e.tag){case 0:case 11:case 15:Ei(e),e.flags&2048&&is(9,e,e.return);break;case 3:Ei(e);break;case 12:Ei(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Bl(e)):Ei(e);break;default:Ei(e)}}function Bl(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var s=t[a];lt=s,ih(s,e)}sh(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:is(8,t,t.return),Bl(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,Bl(t));break;default:Bl(t)}e=e.sibling}}function ih(e,t){for(;lt!==null;){var a=lt;switch(a.tag){case 0:case 11:case 15:is(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var s=a.memoizedState.cachePool.pool;s!=null&&s.refCount++}break;case 24:fi(a.memoizedState.cache)}if(s=a.child,s!==null)s.return=a,lt=s;else e:for(a=e;lt!==null;){s=lt;var i=s.sibling,o=s.return;if(Wf(s),s===a){lt=null;break e}if(i!==null){i.return=o,lt=i;break e}lt=o}}}var Cx={getCacheForType:function(e){var t=ut(Ie),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return ut(Ie).controller.signal}},Ex=typeof WeakMap=="function"?WeakMap:Map,ke=0,Ye=null,Ne=null,Te=0,_e=0,qt=null,ls=!1,Cn=!1,rc=!1,Ba=0,Xe=0,os=0,Fs=0,cc=0,Ut=0,En=0,Ri=null,Mt=null,dc=!1,Ll=0,lh=0,Yl=1/0,ql=null,rs=null,at=0,cs=null,Rn=null,La=0,uc=0,fc=null,oh=null,Oi=0,hc=null;function Gt(){return(ke&2)!==0&&Te!==0?Te&-Te:N.T!==null?vc():Mo()}function rh(){if(Ut===0)if((Te&536870912)===0||Re){var e=Js;Js<<=1,(Js&3932160)===0&&(Js=262144),Ut=e}else Ut=536870912;return e=Lt.current,e!==null&&(e.flags|=32),Ut}function kt(e,t,a){(e===Ye&&(_e===2||_e===9)||e.cancelPendingCommit!==null)&&(On(e,0),ds(e,Te,Ut,!1)),Ve(e,a),((ke&2)===0||e!==Ye)&&(e===Ye&&((ke&2)===0&&(Fs|=a),Xe===4&&ds(e,Te,Ut,!1)),pa(e))}function ch(e,t,a){if((ke&6)!==0)throw Error(c(327));var s=!a&&(t&127)===0&&(t&e.expiredLanes)===0||Ge(e,t),i=s?zx(e,t):pc(e,t,!0),o=s;do{if(i===0){Cn&&!s&&ds(e,t,0,!1);break}else{if(a=e.current.alternate,o&&!Rx(a)){i=pc(e,t,!1),o=!1;continue}if(i===2){if(o=t,e.errorRecoveryDisabledLanes&o)var u=0;else u=e.pendingLanes&-536870913,u=u!==0?u:u&536870912?536870912:0;if(u!==0){t=u;e:{var p=e;i=Ri;var w=p.current.memoizedState.isDehydrated;if(w&&(On(p,u).flags|=256),u=pc(p,u,!1),u!==2){if(rc&&!w){p.errorRecoveryDisabledLanes|=o,Fs|=o,i=4;break e}o=Mt,Mt=i,o!==null&&(Mt===null?Mt=o:Mt.push.apply(Mt,o))}i=u}if(o=!1,i!==2)continue}}if(i===1){On(e,0),ds(e,t,0,!0);break}e:{switch(s=e,o=i,o){case 0:case 1:throw Error(c(345));case 4:if((t&4194048)!==t)break;case 6:ds(s,t,Ut,!ls);break e;case 2:Mt=null;break;case 3:case 5:break;default:throw Error(c(329))}if((t&62914560)===t&&(i=Ll+300-At(),10<i)){if(ds(s,t,Ut,!ls),he(s,0,!0)!==0)break e;La=t,s.timeoutHandle=Yh(dh.bind(null,s,a,Mt,ql,dc,t,Ut,Fs,En,ls,o,"Throttled",-0,0),i);break e}dh(s,a,Mt,ql,dc,t,Ut,Fs,En,ls,o,null,-0,0)}}break}while(!0);pa(e)}function dh(e,t,a,s,i,o,u,p,w,O,P,U,z,_){if(e.timeoutHandle=-1,U=t.subtreeFlags,U&8192||(U&16785408)===16785408){U={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Sa},ah(t,o,U);
vendor: 1,918 bytes, line 48
48var ee=(o&62914560)===o?Ll-At():(o&4194048)===o?lh-At():0;if(ee=my(U,ee),ee!==null){La=o,e.cancelPendingCommit=ee(yh.bind(null,e,t,o,a,s,i,u,p,w,P,U,null,z,_)),ds(e,o,u,!O);return}}yh(e,t,o,a,s,i,u,p,w)}function Rx(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var s=0;s<a.length;s++){var i=a[s],o=i.getSnapshot;i=i.value;try{if(!Ht(o(),i))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;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 ds(e,t,a,s){t&=~cc,t&=~Fs,e.suspendedLanes|=t,e.pingedLanes&=~t,s&&(e.warmLanes|=t),s=e.expirationTimes;for(var i=t;0<i;){var o=31-gt(i),u=1<<o;s[o]=-1,i&=~u}a!==0&&Ts(e,a,t)}function Ul(){return(ke&6)===0?(zi(0),!1):!0}function mc(){if(Ne!==null){if(_e===0)var e=Ne.return;else e=Ne,Ca=_s=null,Rr(e),wn=null,mi=0,e=Ne;for(;e!==null;)qf(e.alternate,e),e=e.return;Ne=null}}function On(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,Kx(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),La=0,mc(),Ye=e,Ne=a=Da(e.current,null),Te=t,_e=0,qt=null,ls=!1,Cn=Ge(e,t),rc=!1,En=Ut=cc=Fs=os=Xe=0,Mt=Ri=null,dc=!1,(t&8)!==0&&(t|=t&32);var s=e.entangledLanes;if(s!==0)for(e=e.entanglements,s&=t;0<s;){var i=31-gt(s),o=1<<i;t|=e[i],s&=~o}return Ba=t,cl(),a}function uh(e,t){ge=null,N.H=Ai,t===bn||t===xl?(t=Du(),_e=3):t===yr?(t=Du(),_e=4):_e=t===Qr?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,qt=t,Ne===null&&(Xe=1,Ol(e,Wt(t,e.current)))}function fh(){var e=Lt.current;return e===null?!0:(Te&4194048)===Te?$t===null:(Te&62914560)===Te||(Te&536870912)!==0?e===$t:!1}function hh(){var e=N.H;return N.H=Ai,e===null?Ai:e}function mh(){var e=N.A;return N.A=Cx,e}function Gl(){Xe=4,ls||(Te&4194048)!==Te&&Lt.current!==null||(Cn=!0),(
vendor: 4,178 bytes, line 48
48os&134217727)===0&&(Fs&134217727)===0||Ye===null||ds(Ye,Te,Ut,!1)}function pc(e,t,a){var s=ke;ke|=2;var i=hh(),o=mh();(Ye!==e||Te!==t)&&(ql=null,On(e,t)),t=!1;var u=Xe;e:do try{if(_e!==0&&Ne!==null){var p=Ne,w=qt;switch(_e){case 8:mc(),u=6;break e;case 3:case 2:case 9:case 6:Lt.current===null&&(t=!0);var O=_e;if(_e=0,qt=null,zn(e,p,w,O),a&&Cn){u=0;break e}break;default:O=_e,_e=0,qt=null,zn(e,p,w,O)}}Ox(),u=Xe;break}catch(P){uh(e,P)}while(!0);return t&&e.shellSuspendCounter++,Ca=_s=null,ke=s,N.H=i,N.A=o,Ne===null&&(Ye=null,Te=0,cl()),u}function Ox(){for(;Ne!==null;)ph(Ne)}function zx(e,t){var a=ke;ke|=2;var s=hh(),i=mh();Ye!==e||Te!==t?(ql=null,Yl=At()+500,On(e,t)):Cn=Ge(e,t);e:do try{if(_e!==0&&Ne!==null){t=Ne;var o=qt;t:switch(_e){case 1:_e=0,qt=null,zn(e,t,o,1);break;case 2:case 9:if(Su(o)){_e=0,qt=null,gh(t);break}t=function(){_e!==2&&_e!==9||Ye!==e||(_e=7),pa(e)},o.then(t,t);break e;case 3:_e=7;break e;case 4:_e=5;break e;case 7:Su(o)?(_e=0,qt=null,gh(t)):(_e=0,qt=null,zn(e,t,o,7));break;case 5:var u=null;switch(Ne.tag){case 26:u=Ne.memoizedState;case 5:case 27:var p=Ne;if(u?tm(u):p.stateNode.complete){_e=0,qt=null;var w=p.sibling;if(w!==null)Ne=w;else{var O=p.return;O!==null?(Ne=O,Fl(O)):Ne=null}break t}}_e=0,qt=null,zn(e,t,o,5);break;case 6:_e=0,qt=null,zn(e,t,o,6);break;case 8:mc(),Xe=6;break e;default:throw Error(c(462))}}Mx();break}catch(P){uh(e,P)}while(!0);return Ca=_s=null,N.H=s,N.A=i,ke=a,Ne!==null?0:(Ye=null,Te=0,cl(),Xe)}function Mx(){for(;Ne!==null&&!wt();)ph(Ne)}function ph(e){var t=Lf(e.alternate,e,Ba);e.memoizedProps=e.pendingProps,t===null?Fl(e):Ne=t}function gh(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=Mf(a,t,t.pendingProps,t.type,void 0,Te);break;case 11:t=Mf(a,t,t.pendingProps,t.type.render,t.ref,Te);break;case 5:Rr(t);default:qf(a,t),t=Ne=hu(t,Ba),t=Lf(a,t,Ba)}e.memoizedProps=e.pendingProps,t===null?Fl(e):Ne=t}function zn(e,t,a,s){Ca=_s=null,Rr(t),wn=null,mi=0;var i=t.return;try{if(wx(e,i,t,a,Te)){Xe=1,Ol(e,Wt(a,e.current)),Ne=null;return}}catch(o){if(i!==null)throw Ne=i,o;Xe=1,Ol(e,Wt(a,e.current)),Ne=null;return}t.flags&32768?(Re||s===1?e=!0:Cn||(Te&536870912)!==0?e=!1:(ls=e=!0,(s===2||s===9||s===3||s===6)&&(s=Lt.current,s!==null&&s.tag===13&&(s.flags|=16384))),xh(t,e)):Fl(t)}function Fl(e){var t=e;do{if((t.flags&32768)!==0){xh(t,ls);return}e=t.return;var a=Sx(t.alternate,t,Ba);if(a!==null){Ne=a;return}if(t=t.sibling,t!==null){Ne=t;return}Ne=t=e}while(t!==null);Xe===0&&(Xe=5)}function xh(e,t){do{var a=Nx(e.alternate,e);if(a!==null){a.flags&=32767,Ne=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){Ne=e;return}Ne=e=a}while(e!==null);Xe=6,Ne=null}function yh(e,t,a,s,i,o,u,p,w){e.cancelPendingCommit=null;do Vl();while(at!==0);if((ke&6)!==0)throw Error(c(327));if(t!==null){if(t===e.current)throw Error(c(177));if(o=t.lanes|t.childLanes,o|=sr,Nt(e,a,o,u,p,w),e===Ye&&(Ne=Ye=null,Te=0),Rn=t,cs=e,La=a,uc=o,fc=i,oh=s,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Hx(Ss,function(){return jh(),null})):(e.callbackNode=null,e.callbackPriority=0),s=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||s){s=N.T,N.T=null,i=L.p,L.p=2,u=ke,ke|=4;try{Dx(e,t,a)}finally{ke=u,L.p=i,N.T=s}}at=1,vh(),bh(),wh()}}function vh(){if(at===1){at=0;var e=cs,t=Rn,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=N.T,N.T=null;var s=L.p;L.p=2;var i=ke;ke|=4;try{$f(t,e);var o=Tc,u=nu(e.containerInfo),p=o.focusedElem,w=o.selectionRange;if(u!==p&&p&&p.ownerDocument&&su(p.ownerDocument.documentElement,p)){if(w!==null&&Io(p)){var O=w.start,P=w.end;if(P===void 0&&(P=O),"selectionStart"in p)p.selectionStart=O,p.selectionEnd=Math.min(P,p.value.length);else{var U=p.ownerDocument||document,z=U&&U.defaultView||window;if(z.getSelection){var _=z.getSelection(),ee=p.textContent.length,ue=Math.min(w.start,ee),Le=w.end===void 0?ue:Math.min(w.end,ee);!_.extend&&ue>Le&&(u=Le,Le=ue,ue=u);var T=au(p,ue),j=au(p,Le);if(T&&j&&(_.rangeCount!==1||_.anchorNode!==T.node||_.anchorOffset!==T.offset||_.focusNode!==j.node||_.focusOffset!==j.offset)){var R=U.createRange();R.setStart(T.node,T.offset),_.removeAllRanges(),ue>
vendor: 10,318 bytes, line 48
48Le?(_.addRange(R),_.extend(j.node,j.offset)):(R.setEnd(j.node,j.offset),_.addRange(R))}}}}for(U=[],_=p;_=_.parentNode;)_.nodeType===1&&U.push({element:_,left:_.scrollLeft,top:_.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p<U.length;p++){var Y=U[p];Y.element.scrollLeft=Y.left,Y.element.scrollTop=Y.top}}so=!!Dc,Tc=Dc=null}finally{ke=i,L.p=s,N.T=a}}e.current=t,at=2}}function bh(){if(at===2){at=0;var e=cs,t=Rn,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=N.T,N.T=null;var s=L.p;L.p=2;var i=ke;ke|=4;try{Zf(e,t.alternate,t)}finally{ke=i,L.p=s,N.T=a}}at=3}}function wh(){if(at===4||at===3){at=0,Va();var e=cs,t=Rn,a=La,s=oh;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?at=5:(at=0,Rn=cs=null,Ah(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(rs=null),na(a),t=t.stateNode,jt&&typeof jt.onCommitFiberRoot=="function")try{jt.onCommitFiberRoot(Ns,t,void 0,(t.current.flags&128)===128)}catch{}if(s!==null){t=N.T,i=L.p,L.p=2,N.T=null;try{for(var o=e.onRecoverableError,u=0;u<s.length;u++){var p=s[u];o(p.value,{componentStack:p.stack})}}finally{N.T=t,L.p=i}}(La&3)!==0&&Vl(),pa(e),i=e.pendingLanes,(a&261930)!==0&&(i&42)!==0?e===hc?Oi++:(Oi=0,hc=e):Oi=0,zi(0)}}function Ah(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,fi(t)))}function Vl(){return vh(),bh(),wh(),jh()}function jh(){if(at!==5)return!1;var e=cs,t=uc;uc=0;var a=na(La),s=N.T,i=L.p;try{L.p=32>a?32:a,N.T=null,a=fc,fc=null;var o=cs,u=La;if(at=0,Rn=cs=null,La=0,(ke&6)!==0)throw Error(c(331));var p=ke;if(ke|=4,nh(o.current),th(o,o.current,u,a),ke=p,zi(0,!1),jt&&typeof jt.onPostCommitFiberRoot=="function")try{jt.onPostCommitFiberRoot(Ns,o)}catch{}return!0}finally{L.p=i,N.T=s,Ah(e,t)}}function Sh(e,t,a){t=Wt(a,t),t=Vr(e.stateNode,t,2),e=as(e,t,2),e!==null&&(Ve(e,2),pa(e))}function Pe(e,t,a){if(e.tag===3)Sh(e,e,a);else for(;t!==null;){if(t.tag===3){Sh(t,e,a);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(rs===null||!rs.has(s))){e=Wt(a,e),a=Nf(2),s=as(t,a,2),s!==null&&(Df(a,s,t,e),Ve(s,2),pa(s));break}}t=t.return}}function gc(e,t,a){var s=e.pingCache;if(s===null){s=e.pingCache=new Ex;var i=new Set;s.set(t,i)}else i=s.get(t),i===void 0&&(i=new Set,s.set(t,i));i.has(a)||(rc=!0,i.add(a),e=kx.bind(null,e,t,a),t.then(e,e))}function kx(e,t,a){var s=e.pingCache;s!==null&&s.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Ye===e&&(Te&a)===a&&(Xe===4||Xe===3&&(Te&62914560)===Te&&300>At()-Ll?(ke&2)===0&&On(e,0):cc|=a,En===Te&&(En=0)),pa(e)}function Nh(e,t){t===0&&(t=xt()),e=zs(e,t),e!==null&&(Ve(e,t),pa(e))}function _x(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Nh(e,a)}function Px(e,t){var a=0;switch(e.tag){case 31:case 13:var s=e.stateNode,i=e.memoizedState;i!==null&&(a=i.retryLane);break;case 19:s=e.stateNode;break;case 22:s=e.stateNode._retryCache;break;default:throw Error(c(314))}s!==null&&s.delete(t),Nh(e,a)}function Hx(e,t){return Wn(e,t)}var Ql=null,Mn=null,xc=!1,Xl=!1,yc=!1,us=0;function pa(e){e!==Mn&&e.next===null&&(Mn===null?Ql=Mn=e:Mn=Mn.next=e),Xl=!0,xc||(xc=!0,Lx())}function zi(e,t){if(!yc&&Xl){yc=!0;do for(var a=!1,s=Ql;s!==null;){if(e!==0){var i=s.pendingLanes;if(i===0)var o=0;else{var u=s.suspendedLanes,p=s.pingedLanes;o=(1<<31-gt(42|e)+1)-1,o&=i&~(u&~p),o=o&201326741?o&201326741|1:o?o|2:0}o!==0&&(a=!0,Eh(s,o))}else o=Te,o=he(s,s===Ye?o:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(o&3)===0||Ge(s,o)||(a=!0,Eh(s,o));s=s.next}while(a);yc=!1}}function Bx(){Dh()}function Dh(){Xl=xc=!1;var e=0;us!==0&&Wx()&&(e=us);for(var t=At(),a=null,s=Ql;s!==null;){var i=s.next,o=Th(s,t);o===0?(s.next=null,a===null?Ql=i:a.next=i,i===null&&(Mn=a)):(a=s,(e!==0||(o&3)!==0)&&(Xl=!0)),s=i}at!==0&&at!==5||zi(e),us!==0&&(us=0)}function Th(e,t){for(var a=e.suspendedLanes,s=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes&-62914561;0<o;){var u=31-gt(o),p=1<<u,w=i[u];w===-1?((p&a)===0||(p&s)!==0)&&(i[u]=nt(p,t)):w<=t&&(e.expiredLanes|=p),o&=~p}if(t=Ye,a=Te,a=he(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),s=e.callbackNode,a===0||e===t&&(_e===2||_e===9)||e.cancelPendingCommit!==null)return s!==null&&s!==null&&Kn(s),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||Ge(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(s!==null&&Kn(s),na(a)){case 2:case 8:a=Ki;break;case 32:a=Ss;break;case 268435456:a=Aa;break;default:a=Ss}return s=Ch.bind(null,e),a=Wn(a,s),e.callbackPriority=t,e.callbackNode=a,t}return s!==null&&s!==null&&Kn(s),e.callbackPriority=2,e.callbackNode=null,2}function Ch(e,t){if(at!==0&&at!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(Vl()&&e.callbackNode!==a)return null;var s=Te;return s=he(e,e===Ye?s:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),s===0?null:(ch(e,s,t),Th(e,At()),e.callbackNode!=null&&e.callbackNode===a?Ch.bind(null,e):null)}function Eh(e,t){if(Vl())return null;ch(e,t,!0)}function Lx(){Jx(function(){(ke&6)!==0?Wn(js,Bx):Dh()})}function vc(){if(us===0){var e=yn;e===0&&(e=Ks,Ks<<=1,(Ks&261888)===0&&(Ks=256)),us=e}return us}function Rh(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:tl(""+e)}function Oh(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function Yx(e,t,a,s,i){if(t==="submit"&&a&&a.stateNode===i){var o=Rh((i[Ct]||null).action),u=s.submitter;u&&(t=(t=u[Ct]||null)?Rh(t.formAction):u.getAttribute("formAction"),t!==null&&(o=t,u=null));var p=new il("action","action",null,s,i);e.push({event:p,listeners:[{instance:null,listener:function(){if(s.defaultPrevented){if(us!==0){var w=u?Oh(i,u):new FormData(i);Lr(a,{pending:!0,data:w,method:i.method,action:o},null,w)}}else typeof o=="function"&&(p.preventDefault(),w=u?Oh(i,u):new FormData(i),Lr(a,{pending:!0,data:w,method:i.method,action:o},o,w))},currentTarget:i}]})}}for(var bc=0;bc<ar.length;bc++){var wc=ar[bc],qx=wc.toLowerCase(),Ux=wc[0].toUpperCase()+wc.slice(1);ia(qx,"on"+Ux)}ia(ou,"onAnimationEnd"),ia(ru,"onAnimationIteration"),ia(cu,"onAnimationStart"),ia("dblclick","onDoubleClick"),ia("focusin","onFocus"),ia("focusout","onBlur"),ia(nx,"onTransitionRun"),ia(ix,"onTransitionStart"),ia(lx,"onTransitionCancel"),ia(du,"onTransitionEnd"),sn("onMouseEnter",["mouseout","mouseover"]),sn("onMouseLeave",["mouseout","mouseover"]),sn("onPointerEnter",["pointerout","pointerover"]),sn("onPointerLeave",["pointerout","pointerover"]),Cs("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Cs("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Cs("onBeforeInput",["compositionend","keypress","textInput","paste"]),Cs("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Cs("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Cs("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mi="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(" "),Gx=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Mi));function zh(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var s=e[a],i=s.event;s=s.listeners;e:{var o=void 0;if(t)for(var u=s.length-1;0<=u;u--){var p=s[u],w=p.instance,O=p.currentTarget;if(p=p.listener,w!==o&&i.isPropagationStopped())break e;o=p,i.currentTarget=O;try{o(i)}catch(P){rl(P)}i.currentTarget=null,o=w}else for(u=0;u<s.length;u++){if(p=s[u],w=p.instance,O=p.currentTarget,p=p.listener,w!==o&&i.isPropagationStopped())break e;o=p,i.currentTarget=O;try{o(i)}catch(P){rl(P)}i.currentTarget=null,o=w}}}}function De(e,t){var a=t[ko];a===void 0&&(a=t[ko]=new Set);var s=e+"__bubble";a.has(s)||(Mh(t,e,2,!1),a.add(s))}function Ac(e,t,a){var s=0;t&&(s|=4),Mh(a,e,s,t)}var Zl="_reactListening"+Math.random().toString(36).slice(2);function jc(e){if(!e[Zl]){e[Zl]=!0,Nd.forEach(function(a){a!=="selectionchange"&&(Gx.has(a)||Ac(a,!1,e),Ac(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Zl]||(t[Zl]=!0,Ac("selectionchange",!1,t))}}function Mh(e,t,a,s){switch(rm(t)){case 2:var i=xy;break;case 8:i=yy;break;default:i=Bc}a=i.bind(null,t,a,e),i=void 0,!Go||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),s?i!==void 0?e.addEventListener(t,a,{capture:!0,passive:i}):e.addEventListener(t,a,!0):i!==void 0?e.addEventListener(t,a,{passive:i}):e.addEventListener(t,a,!1)}function Sc(e,t,a,s,i){var o=s;if((t&1)===0&&(t&2)===0&&s!==null)e:for(;;){if(s===null)return;var u=s.tag;if(u===3||u===4){var p=s.stateNode.containerInfo;if(p===i)break;if(u===4)for(u=s.return;u!==null;){var w=u.tag;if((w===3||w===4)&&u.stateNode.containerInfo===i)return;u=u.return}for(;p!==null;){if(u=en(p),u===null)return;if(w=u.tag,w===5||w===6||w===26||w===27){s=o=u;continue e}p=p.parentNode}}s=s.return}Hd(function(){var O=o,P=qo(a),U=[];e:{var z=uu.get(e);if(z!==void 0){var _=il,ee=e;switch(e){case"keypress":if(sl(a)===0)break e;case"keydown":case"keyup":_=Pg;break;case"focusin":ee="focus",_=Xo;break;case"focusout":ee="blur",_=Xo;break;case"beforeblur":case"afterblur":_=Xo;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":_=Yd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":_=Sg;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":_=Lg;break;case ou:case ru:case cu:_=Tg;break;case du:_=qg;break;case"scroll":case"scrollend":_=Ag;break;case"wheel":_=Gg;break;case"copy":case"cut":case"paste":_=Eg;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":_=Ud;break;case"toggle":case"beforetoggle":_=Vg}var ue=(t&4)!==0,Le=!ue&&(e==="scroll"||e==="scrollend"),T=ue?z!==null?z+"Capture":null:z;ue=[];for(var j=O,R;j!==null;){var Y=j;
vendor: 1,138 bytes, line 48
48if(R=Y.stateNode,Y=Y.tag,Y!==5&&Y!==26&&Y!==27||R===null||T===null||(Y=ti(j,T),Y!=null&&ue.push(ki(j,Y,R))),Le)break;j=j.return}0<ue.length&&(z=new _(z,ee,null,a,P),U.push({event:z,listeners:ue}))}}if((t&7)===0){e:{if(z=e==="mouseover"||e==="pointerover",_=e==="mouseout"||e==="pointerout",z&&a!==Yo&&(ee=a.relatedTarget||a.fromElement)&&(en(ee)||ee[$s]))break e;if((_||z)&&(z=P.window===P?P:(z=P.ownerDocument)?z.defaultView||z.parentWindow:window,_?(ee=a.relatedTarget||a.toElement,_=O,ee=ee?en(ee):null,ee!==null&&(Le=h(ee),ue=ee.tag,ee!==Le||ue!==5&&ue!==27&&ue!==6)&&(ee=null)):(_=null,ee=O),_!==ee)){if(ue=Yd,Y="onMouseLeave",T="onMouseEnter",j="mouse",(e==="pointerout"||e==="pointerover")&&(ue=Ud,Y="onPointerLeave",T="onPointerEnter",j="pointer"),Le=_==null?z:ei(_),R=ee==null?z:ei(ee),z=new ue(Y,j+"leave",_,a,P),z.target=Le,z.relatedTarget=R,Y=null,en(P)===O&&(ue=new ue(T,j+"enter",ee,a,P),ue.target=R,ue.relatedTarget=Le,Y=ue),Le=Y,_&&ee)t:{for(ue=Fx,T=_,j=ee,R=0,Y=T;Y;Y=ue(Y))R++;Y=0;for(var ce=j;ce;ce=ue(ce))Y++;for(;0<R-Y;)T=ue(T),R--;for(;0<Y-R;)j=ue(j),Y--;for(;R--;){if(T===j||j!==null&&T===j.alternate){ue=T;break t}
vendor: 5,293 bytes, lines 48-49
48T=ue(T),j=ue(j)}ue=null}else ue=null;_!==null&&kh(U,z,_,ue,!1),ee!==null&&Le!==null&&kh(U,Le,ee,ue,!0)}}e:{if(z=O?ei(O):window,_=z.nodeName&&z.nodeName.toLowerCase(),_==="select"||_==="input"&&z.type==="file")var ze=Kd;else if(Zd(z))if(Jd)ze=tx;else{ze=$g;var ie=Ig}else _=z.nodeName,!_||_.toLowerCase()!=="input"||z.type!=="checkbox"&&z.type!=="radio"?O&&Lo(O.elementType)&&(ze=Kd):ze=ex;if(ze&&(ze=ze(e,O))){Wd(U,ze,a,P);break e}ie&&ie(e,z,O),e==="focusout"&&O&&z.type==="number"&&O.memoizedProps.value!=null&&Bo(z,"number",z.value)}switch(ie=O?ei(O):window,e){case"focusin":(Zd(ie)||ie.contentEditable==="true")&&(dn=ie,$o=O,ci=null);break;case"focusout":ci=$o=dn=null;break;case"mousedown":er=!0;break;case"contextmenu":case"mouseup":case"dragend":er=!1,iu(U,a,P);break;case"selectionchange":if(sx)break;case"keydown":case"keyup":iu(U,a,P)}var ve;if(Wo)e:{switch(e){case"compositionstart":var Ce="onCompositionStart";break e;case"compositionend":Ce="onCompositionEnd";break e;case"compositionupdate":Ce="onCompositionUpdate";break e}Ce=void 0}else cn?Qd(e,a)&&(Ce="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(Ce="onCompositionStart");Ce&&(Gd&&a.locale!=="ko"&&(cn||Ce!=="onCompositionStart"?Ce==="onCompositionEnd"&&cn&&(ve=Bd()):(Wa=P,Fo="value"in Wa?Wa.value:Wa.textContent,cn=!0)),ie=Wl(O,Ce),0<ie.length&&(Ce=new qd(Ce,e,null,a,P),U.push({event:Ce,listeners:ie}),ve?Ce.data=ve:(ve=Xd(a),ve!==null&&(Ce.data=ve)))),(ve=Xg?Zg(e,a):Wg(e,a))&&(Ce=Wl(O,"onBeforeInput"),0<Ce.length&&(ie=new qd("onBeforeInput","beforeinput",null,a,P),U.push({event:ie,listeners:Ce}),ie.data=ve)),Yx(U,e,O,a,P)}zh(U,t)})}function ki(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Wl(e,t){for(var a=t+"Capture",s=[];e!==null;){var i=e,o=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||o===null||(i=ti(e,a),i!=null&&s.unshift(ki(e,i,o)),i=ti(e,t),i!=null&&s.push(ki(e,i,o))),e.tag===3)return s;e=e.return}return[]}function Fx(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function kh(e,t,a,s,i){for(var o=t._reactName,u=[];a!==null&&a!==s;){var p=a,w=p.alternate,O=p.stateNode;if(p=p.tag,w!==null&&w===s)break;p!==5&&p!==26&&p!==27||O===null||(w=O,i?(O=ti(a,o),O!=null&&u.unshift(ki(a,O,w))):i||(O=ti(a,o),O!=null&&u.push(ki(a,O,w)))),a=a.return}u.length!==0&&e.push({event:t,listeners:u})}var Vx=/\r\n?/g,Qx=/\u0000|\uFFFD/g;function _h(e){return(typeof e=="string"?e:""+e).replace(Vx,`
49`).replace(Qx,"")}function Ph(e,t){return t=_h(t),_h(e)===t}function Be(e,t,a,s,i,o){switch(a){case"children":typeof s=="string"?t==="body"||t==="textarea"&&s===""||ln(e,s):(typeof s=="number"||typeof s=="bigint")&&t!=="body"&&ln(e,""+s);break;case"className":$i(e,"class",s);break;case"tabIndex":$i(e,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":$i(e,a,s);break;case"style":_d(e,s,o);break;case"data":if(t!=="object"){$i(e,"data",s);break}case"src":case"href":if(s===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(s==null||typeof s=="function"||typeof s=="symbol"||typeof s=="boolean"){e.removeAttribute(a);break}s=tl(""+s),e.setAttribute(a,s);break;case"action":case"formAction":if(typeof s=="function"){e.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof o=="function"&&(a==="formAction"?(t!=="input"&&Be(e,t,"name",i.name,i,null),Be(e,t,"formEncType",i.formEncType,i,null),Be(e,t,"formMethod",i.formMethod,i,null),Be(e,t,"formTarget",i.formTarget,i,null)):(Be(e,t,"encType",i.encType,i,null),Be(e,t,"method",i.method,i,null),Be(e,t,"target",i.target,i,null)));if(s==null||typeof s=="symbol"||typeof s=="boolean"){e.removeAttribute(a);break}s=tl(""+s),e.setAttribute(a,s);break;case"onClick":s!=null&&(e.onclick=Sa);break;case"onScroll":s!=null&&De("scroll",e);break;case"onScrollEnd":s!=null&&De("scrollend",e);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(c(61));if(a=s.__html,a!=null){if(i.children!=null)throw Error(c(60));e.innerHTML=a}}break;case"multiple":e.multiple=s&&typeof s!="function"&&typeof s!="symbol";break;case"muted":e.muted=s&&typeof s!="function"&&typeof s!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(s==null||typeof s=="function"||typeof s=="boolean"||typeof s=="symbol"){e.removeAttribute("xlink:href");break}a=tl(""+s),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":s!=null&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(a,""+s):e.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
49ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":s&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":s===!0?e.setAttribute(a,""):s!==!1&&s!=null&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(a,s):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":s!=null&&typeof s!="function"&&typeof s!="symbol"&&!isNaN(s)&&1<=s?e.setAttribute(a,s):e.removeAttribute(a);break;case"rowSpan":case"start":s==null||typeof s=="function"||typeof s=="symbol"||isNaN(s)?e.removeAttribute(a):e.setAttribute(a,s);break;case"popover":De("beforetoggle",e),De("toggle",e),Ii(e,"popover",s);break;case"xlinkActuate":ja(e,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":ja(e,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":ja(e,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":ja(e,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":ja(e,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":ja(e,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":ja(e,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":ja(e,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":ja(e,"http://www.w3.org/XML/1998/namespace","xml:space",s);break;case"is":Ii(e,"is",s);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=bg.get(a)||a,Ii(e,a,s))}}function Nc(e,t,a,s,i,o){switch(a){case"style":_d(e,s,o);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(c(61));if(a=s.__html,a!=null){if(i.children!=null)throw Error(c(60));e.innerHTML=a}}break;case"children":typeof s=="string"?ln(e,s):(typeof s=="number"||typeof s=="bigint")&&ln(e,""+s);break;case"onScroll":s!=null&&De("scroll",e);break;case"onScrollEnd":s!=null&&De("scrollend",e);break;case"onClick":s!=null&&(e.onclick=Sa);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Dd.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(i=a.endsWith("Capture"),t=a.slice(2,i?a.length-7:void 0),o=e[Ct]||null,o=o!=null?o[a]:null,typeof o=="function"&&e.removeEventListener(t,o,i),typeof s=="function")){typeof o!="function"&&o!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,s,i);break e}a in e?e[a]=s:s===!0?e.setAttribute(a,""):Ii(e,a,s)}}}function ht(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":De("error",e),De("load",e);var s=!1,i=!1,o;for(o in a)if(a.hasOwnProperty(o)){var u=a[o];if(u!=null)switch(o){case"src":s=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:Be(e,t,o,u,a,null)}}i&&Be(e,t,"srcSet",a.srcSet,a,null),s&&Be(e,t,"src",a.src,a,null);return;case"input":De("invalid",e);var p=o=u=i=null,w=null,O=null;for(s in a)if(a.hasOwnProperty(s)){var P=a[s];if(P!=null)switch(s){case"name":i=P;break;case"type":u=P;break;case"checked":w=P;break;case"defaultChecked":O=P;break;case"value":o=P;break;case"defaultValue":p=P;break;case"children":case"dangerouslySetInnerHTML":if(P!=null)throw Error(c(137,t));break;default:Be(e,t,s,P,a,null)}}Od(e,o,p,w,O,u,i,!1);return;case"select":De("invalid",e),s=u=o=null;for(i in a)if(a.hasOwnProperty(i)&&(p=a[i],p!=null))switch(i){case"value":o=p;break;case"defaultValue":u=p;break;case"multiple":s=p;default:Be(e,t,i,p,a,null)}t=o,a=u,e.multiple=!!s,t!=null?nn(e,!!s,t,!1):a!=null&&nn(e,!!s,a,!0);return;case"textarea":De("invalid",e),o=i=s=null;for(u in a)if(a.hasOwnProperty(u)&&(p=a[u],p!=null))switch(u){case"value":s=p;break;case"defaultValue":i=p;break;case"children":o=p;break;case"dangerouslySetInnerHTML":if(p!=null)throw Error(c(91));break;default:Be(e,t,u,p,a,null)}Md(e,s,i,o);return;case"option":for(w in a)if(a.hasOwnProperty(w)&&(s=a[w],s!=null))switch(w){case"selected":e.selected=s&&typeof s!="function"&&typeof s!="symbol";break;default:Be(e,t,w,s,a,null)}return;case"dialog":De("beforetoggle",e),De("toggle",e),De("cancel",e),De("close",e);break;case"iframe":case"object":De("load",e);break;case"video":case"audio":for(s=0;s<Mi.length;s++)De(Mi[s],e);break;case"image":De("error",e),De("load",e);break;case"details":De("toggle",e);break;case"embed":case"source":case"link":De("error",e),De("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(O in a)if(a.hasOwnProperty(O)&&(s=a[O],s!=null))switch(O){case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:Be(e,t,O,s,a,null)}return;default:if(Lo(t)){for(P in a)a.hasOwnProperty(P)&&(s=a[P],s!==void 0&&Nc(e,t,P,s,a,void 0));return}}for(p in a)a.hasOwnProperty(p)&&(s=a[p],s!=null&&Be(e,t,p,s,a,null))}function Xx(e,t,a,s){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var i=null,o=null,u=null,p=null,w=null,O=null,P=null;for(_ in a){var U=a[_];if(a.hasOwnProperty(_)&&U!=null)switch(_){case"checked":break;case"value":break;case"defaultValue":w=U;default:s.hasOwnProperty(_)||Be(e,t,_,null,s,U)}}for(var z in s){var _=s[z];if(U=a[z],s.hasOwnProperty(z)&&(_!=null||U!=null))switch(z){case"type":o=_;break;case"name":i=_;break;case"checked":O=_;break;case"defaultChecked":P=_;break;case"value":u=_;break;case"defaultValue":p=_;break;case"children":case"dangerouslySetInnerHTML":if(_!=null)throw Error(c(137,t));break;default:_!==U&&Be(e,t,z,_,s,U)}}Ho(e,u,p,w,O,P,o,i);return;case"select":_=u=p=z=null;for(o in a)if(w=a[o],a.hasOwnProperty(o)&&w!=null)switch(o){case"value":break;case"multiple":_=w;default:s.hasOwnProperty(o)||Be(e,t,o,null,s,w)}for(i in s)if(o=s[i],w=a[i],s.hasOwnProperty(i)&&(o!=null||w!=null))switch(i){case"value":z=o;break;case"defaultValue":p=o;break;case"multiple":u=o;default:o!==w&&Be(e,t,i,o,s,w)}t=p,a=u,s=_,z!=null?nn(e,!!a,z,!1):!!s!=!!a&&(t!=null?nn(e,!!a,t,!0):nn(e,!!a,a?[]:"",!1));return;case"textarea":_=z=null;for(p in a)if(i=a[p],a.hasOwnProperty(p)&&i!=null&&!s.hasOwnProperty(p))switch(p){case"value":break;case"children":break;default:Be(e,t,p,null,s,i)}for(u in s)if(i=s[u],o=a[u],s.hasOwnProperty(u)&&(i!=null||o!=null))switch(u){case"value":z=i;break;case"defaultValue":_=i;break;case"children":break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(c(91));break;default:i!==o&&Be(e,t,u,i,s,o)}zd(e,z,_);return;case"option":for(var ee in a)if(z=a[ee],a.hasOwnProperty(ee)&&z!=null&&!s.hasOwnProperty(ee))switch(ee){case"selected":e.selected=!1;break;default:Be(e,t,ee,null,s,z)}for(w in s)if(z=s[w],_=a[w],s.hasOwnProperty(w)&&z!==_&&(z!=null||_!=null))switch(w){case"selected":e.selected=z&&typeof z!="function"&&typeof z!="symbol";break;default:Be(e,t,w,z,s,_)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ue in a)z=a[ue],a.hasOwnProperty(ue)&&z!=null&&!s.hasOwnProperty(ue)&&Be(e,t,ue,null,s,z);for(O in s)if(z=s[O],_=a[O],s.hasOwnProperty(O)&&z!==_&&(z!=null||_!=null))switch(O){case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(c(137,t));break;default:Be(e,t,O,z,s,_)}return;default:if(Lo(t)){for(var Le in a)z=a[Le],a.hasOwnProperty(Le)&&z!==void 0&&!s.hasOwnProperty(Le)&&Nc(e,t,Le,void 0,s,z);for(P in s)z=s[P],_=a[P],!s.hasOwnProperty(P)||z===_||z===void 0&&_===void 0||Nc(e,t,P,z,s,_);return}}for(var T in a)z=a[T],a.hasOwnProperty(T)&&z!=null&&!s.hasOwnProperty(T)&&Be(e,t,T,null,s,z);for(U in s)z=s[U],_=a[U],!s.hasOwnProperty(U)||z===_||z==null&&_==null||Be(e,t,U,z,s,_)}function Hh(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Zx(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),s=0;s<a.length;s++){var i=a[s],o=i.transferSize,u=i.initiatorType,p=i.duration;if(o&&p&&Hh(u)){for(u=0,p=i.responseEnd,s+=1;s<a.length;s++){var w=a[s],O=w.startTime;if(O>p)break;var P=w.transferSize,U=w.initiatorType;P&&Hh(U)&&(w=w.responseEnd,u+=P*(w<p?1:(p-O)/(w-O)))}if(--s,t+=8*(o+u)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}
vendor: 14,034 bytes, line 49
49var Dc=null,Tc=null;function Kl(e){return e.nodeType===9?e:e.ownerDocument}function Bh(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Lh(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Cc(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ec=null;function Wx(){var e=window.event;return e&&e.type==="popstate"?e===Ec?!1:(Ec=e,!0):(Ec=null,!1)}var Yh=typeof setTimeout=="function"?setTimeout:void 0,Kx=typeof clearTimeout=="function"?clearTimeout:void 0,qh=typeof Promise=="function"?Promise:void 0,Jx=typeof queueMicrotask=="function"?queueMicrotask:typeof qh<"u"?function(e){return qh.resolve(null).then(e).catch(Ix)}:Yh;function Ix(e){setTimeout(function(){throw e})}function fs(e){return e==="head"}function Uh(e,t){var a=t,s=0;do{var i=a.nextSibling;if(e.removeChild(a),i&&i.nodeType===8)if(a=i.data,a==="/$"||a==="/&"){if(s===0){e.removeChild(i),Hn(t);return}s--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")s++;else if(a==="html")_i(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,_i(a);for(var o=a.firstChild;o;){var u=o.nextSibling,p=o.nodeName;o[$n]||p==="SCRIPT"||p==="STYLE"||p==="LINK"&&o.rel.toLowerCase()==="stylesheet"||a.removeChild(o),o=u}}else a==="body"&&_i(e.ownerDocument.body);a=i}while(a);Hn(t)}function Gh(e,t){var a=e;e=0;do{var s=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display="none"):(a.style.display=a._stashedDisplay||"",a.getAttribute("style")===""&&a.removeAttribute("style")):a.nodeType===3&&(t?(a._stashedText=a.nodeValue,a.nodeValue=""):a.nodeValue=a._stashedText||""),s&&s.nodeType===8)if(a=s.data,a==="/$"){if(e===0)break;e--}else a!=="$"&&a!=="$?"&&a!=="$~"&&a!=="$!"||e++;a=s}while(a)}function Rc(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":Rc(a),_o(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function $x(e,t,a,s){for(;e.nodeType===1;){var i=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!s&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(s){if(!e[$n])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(o=e.getAttribute("rel"),o==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(o!==i.rel||e.getAttribute("href")!==(i.href==null||i.href===""?null:i.href)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute("title")!==(i.title==null?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(o=e.getAttribute("src"),(o!==(i.src==null?null:i.src)||e.getAttribute("type")!==(i.type==null?null:i.type)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin))&&o&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var o=i.name==null?null:""+i.name;if(i.type==="hidden"&&e.getAttribute("name")===o)return e}else return e;if(e=ea(e.nextSibling),e===null)break}return null}function ey(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=ea(e.nextSibling),e===null))return null;return e}function Fh(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=ea(e.nextSibling),e===null))return null;return e}function Oc(e){return e.data==="$?"||e.data==="$~"}function zc(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function ty(e,t){var a=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||a.readyState!=="loading")t();else{var s=function(){t(),a.removeEventListener("DOMContentLoaded",s)};a.addEventListener("DOMContentLoaded",s),e._reactRetry=s}}function ea(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==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var Mc=null;function Vh(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return ea(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function Qh(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"){if(t===0)return e;t--}else a!=="/$"&&a!=="/&"||t++}e=e.previousSibling}return null}function Xh(e,t,a){switch(t=Kl(a),e){case"html":if(e=t.documentElement,!e)throw Error(c(452));return e;case"head":if(e=t.head,!e)throw Error(c(453));return e;case"body":if(e=t.body,!e)throw Error(c(454));return e;default:throw Error(c(451))}}function _i(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);_o(e)}var ta=new Map,Zh=new Set;function Jl(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Ya=L.d;L.d={f:ay,r:sy,D:ny,C:iy,L:ly,m:oy,X:cy,S:ry,M:dy};function ay(){var e=Ya.f(),t=Ul();return e||t}function sy(e){var t=tn(e);t!==null&&t.tag===5&&t.type==="form"?uf(t):Ya.r(e)}var kn=typeof document>"u"?null:document;function Wh(e,t,a){var s=kn;if(s&&typeof t=="string"&&t){var i=Xt(t);i='link[rel="'+e+'"][href="'+i+'"]',typeof a=="string"&&(i+='[crossorigin="'+a+'"]'),Zh.has(i)||(Zh.add(i),e={rel:e,crossOrigin:a,href:t},s.querySelector(i)===null&&(t=s.createElement("link"),ht(t,"link",e),it(t),s.head.appendChild(t)))}}function ny(e){Ya.D(e),Wh("dns-prefetch",e,null)}function iy(e,t){Ya.C(e,t),Wh("preconnect",e,t)}function ly(e,t,a){Ya.L(e,t,a);var s=kn;if(s&&e&&t){var i='link[rel="preload"][as="'+Xt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(i+='[imagesrcset="'+Xt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(i+='[imagesizes="'+Xt(a.imageSizes)+'"]')):i+='[href="'+Xt(e)+'"]';var o=i;switch(t){case"style":o=_n(e);break;case"script":o=Pn(e)}ta.has(o)||(e=m({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),ta.set(o,e),s.querySelector(i)!==null||t==="style"&&s.querySelector(Pi(o))||t==="script"&&s.querySelector(Hi(o))||(t=s.createElement("link"),ht(t,"link",e),it(t),s.head.appendChild(t)))}}function oy(e,t){Ya.m(e,t);var a=kn;if(a&&e){var s=t&&typeof t.as=="string"?t.as:"script",i='link[rel="modulepreload"][as="'+Xt(s)+'"][href="'+Xt(e)+'"]',o=i;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=Pn(e)}if(!ta.has(o)&&(e=m({rel:"modulepreload",href:e},t),ta.set(o,e),a.querySelector(i)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Hi(o)))return}s=a.createElement("link"),ht(s,"link",e),it(s),a.head.appendChild(s)}}}function ry(e,t,a){Ya.S(e,t,a);var s=kn;if(s&&e){var i=an(s).hoistableStyles,o=_n(e);t=t||"default";var u=i.get(o);if(!u){var p={loading:0,preload:null};if(u=s.querySelector(Pi(o)))p.loading=5;else{e=m({rel:"stylesheet",href:e,"data-precedence":t},a),(a=ta.get(o))&&kc(e,a);var w=u=s.createElement("link");it(w),ht(w,"link",e),w._p=new Promise(function(O,P){w.onload=O,w.onerror=P}),w.addEventListener("load",function(){p.loading|=1}),w.addEventListener("error",function(){p.loading|=2}),p.loading|=4,Il(u,t,s)}u={type:"stylesheet",instance:u,count:1,state:p},i.set(o,u)}}}function cy(e,t){Ya.X(e,t);var a=kn;if(a&&e){var s=an(a).hoistableScripts,i=Pn(e),o=s.get(i);o||(o=a.querySelector(Hi(i)),o||(e=m({src:e,async:!0},t),(t=ta.get(i))&&_c(e,t),o=a.createElement("script"),it(o),ht(o,"link",e),a.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},s.set(i,o))}}function dy(e,t){Ya.M(e,t);var a=kn;if(a&&e){var s=an(a).hoistableScripts,i=Pn(e),o=s.get(i);o||(o=a.querySelector(Hi(i)),o||(e=m({src:e,async:!0,type:"module"},t),(t=ta.get(i))&&_c(e,t),o=a.createElement("script"),it(o),ht(o,"link",e),a.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},s.set(i,o))}}function Kh(e,t,a,s){var i=(i=re.current)?Jl(i):null;if(!i)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=_n(a.href),a=an(i).hoistableStyles,s=a.get(t),s||(s={type:"style",instance:null,count:0,state:null},a.set(t,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=_n(a.href);var o=an(i).hoistableStyles,u=o.get(e);if(u||(i=i.ownerDocument||i,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},o.set(e,u),(o=i.querySelector(Pi(e)))&&!o._p&&(u.instance=o,u.state.loading=5),ta.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},ta.set(e,a),o||uy(i,e,a,u.state))),t&&s===null)throw Error(c(528,""));return u}if(t&&s!==null)throw Error(c(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Pn(a),a=an(i).hoistableScripts,s=a.get(t),s||(s={type:"script",instance:null,count:0,state:null},a.set(t,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function _n(e){return'href="'+Xt(e)+'"'}function Pi(e){return'link[rel="stylesheet"]['+e+"]"}function Jh(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function uy(e,t,a,s){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?s.loading=1:(t=e.createElement("link"),s.preload=t,t.addEventListener("load",function(){return s.loading|=1}),t.addEventListener("error",function(){return s.loading|=2}),ht(t,"link",a),it(t),e.head.appendChild(t))}function Pn(e){return'[src="'+Xt(e)+'"]'}function Hi(e){return"script[async]"+e}function Ih(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var s=e.querySelector('style[data-href~="'+Xt(a.href)+'"]');if(s)return t.instance=s,it(s),s;var i=m({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return s=(e.ownerDocument||e).createElement("style"),it(s),ht(s,"style",i),Il(s,a.precedence,e),t.instance=s;case"stylesheet":i=_n(a.href);var o=e.querySelector(Pi(i));if(o)return t.state.loading|=4,t.instance=o,it(o),o;s=Jh(a),(i=ta.get(i))&&kc(s,i),o=(e.ownerDocument||e).createElement("link"),it(o);var u=o;return u._p=new Promise(function(p,w){u.onload=p,u.onerror=w}),ht(o,"link",s),t.state.loading|=4,Il(o,a.precedence,e),t.instance=o;case"script":return o=Pn(a.src),(i=e.querySelector(Hi(o)))?(t.instance=i,it(i),i):(s=a,(i=ta.get(o))&&(s=m({},a),_c(s,i)),e=e.ownerDocument||e,i=e.createElement("script"),it(i),ht(i,"link",s),e.head.appendChild(i),t.instance=i);case"void":return null;default:throw Error(c(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(s=t.instance,t.state.loading|=4,Il(s,a.precedence,e));return t.instance}function Il(e,t,a){for(var s=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=s.length?s[s.length-1]:null,o=i,u=0;u<s.length;u++){var p=s[u];if(p.dataset.precedence===t)o=p;else if(o!==i)break}o?o.parentNode.insertBefore(e,o.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function kc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function _c(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var $l=null;function $h(e,t,a){if($l===null){var s=new Map,i=$l=new Map;i.set(a,s)}else i=$l,s=i.get(a),s||(s=new Map,i.set(a,s));if(s.has(e))return s;for(s.set(e,null),a=a.getElementsByTagName(e),i=0;i<a.length;i++){var o=a[i];if(!(o[$n]||o[ct]||e==="link"&&o.getAttribute("rel")==="stylesheet")&&o.namespaceURI!=="http://www.w3.org/2000/svg"){var u=o.getAttribute(t)||"";u=e+u;var p=s.get(u);p?p.push(o):s.set(u,[o])}}return s}function em(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function fy(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function tm(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function hy(e,t,a,s){if(a.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var i=_n(s.href),o=t.querySelector(Pi(i));if(o){t=o._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=eo.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=o,it(o);return}o=t.ownerDocument||t,s=Jh(s),(i=ta.get(i))&&kc(s,i),o=o.createElement("link"),it(o);var u=o;u._p=new Promise(function(p,w){u.onload=p,u.onerror=w}),ht(o,"link",s),a.instance=o}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=eo.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var Pc=0;function my(e,t){return e.stylesheets&&e.count===0&&ao(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var s=setTimeout(function(){if(e.stylesheets&&ao(e,e.stylesheets),e.unsu
vendor: 10,524 bytes, line 49
49spend){var o=e.unsuspend;e.unsuspend=null,o()}},6e4+t);0<e.imgBytes&&Pc===0&&(Pc=62500*Zx());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&ao(e,e.stylesheets),e.unsuspend)){var o=e.unsuspend;e.unsuspend=null,o()}},(e.imgBytes>Pc?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(s),clearTimeout(i)}}:null}function eo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ao(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var to=null;function ao(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,to=new Map,t.forEach(py,e),to=null,eo.call(e))}function py(e,t){if(!(t.state.loading&4)){var a=to.get(e);if(a)var s=a.get(null);else{a=new Map,to.set(e,a);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o<i.length;o++){var u=i[o];(u.nodeName==="LINK"||u.getAttribute("media")!=="not all")&&(a.set(u.dataset.precedence,u),s=u)}s&&a.set(null,s)}i=t.instance,u=i.getAttribute("data-precedence"),o=a.get(u)||s,o===s&&a.set(null,i),a.set(u,i),this.count++,s=eo.bind(this),i.addEventListener("load",s),i.addEventListener("error",s),o?o.parentNode.insertBefore(i,o.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Bi={$$typeof:W,Provider:null,Consumer:null,_currentValue:k,_currentValue2:k,_threadCount:0};function gy(e,t,a,s,i,o,u,p,w){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Xa(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Xa(0),this.hiddenUpdates=Xa(null),this.identifierPrefix=s,this.onUncaughtError=i,this.onCaughtError=o,this.onRecoverableError=u,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=w,this.incompleteTransitions=new Map}function am(e,t,a,s,i,o,u,p,w,O,P,U){return e=new gy(e,t,a,u,w,O,P,U,p),t=1,o===!0&&(t|=24),o=Bt(3,null,null,t),e.current=o,o.stateNode=e,t=pr(),t.refCount++,e.pooledCache=t,t.refCount++,o.memoizedState={element:s,isDehydrated:a,cache:t},vr(o),e}function sm(e){return e?(e=hn,e):hn}function nm(e,t,a,s,i,o){i=sm(i),s.context===null?s.context=i:s.pendingContext=i,s=ts(t),s.payload={element:a},o=o===void 0?null:o,o!==null&&(s.callback=o),a=as(e,s,t),a!==null&&(kt(a,e,t),gi(a,e,t))}function im(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function Hc(e,t){im(e,t),(e=e.alternate)&&im(e,t)}function lm(e){if(e.tag===13||e.tag===31){var t=zs(e,67108864);t!==null&&kt(t,e,67108864),Hc(e,67108864)}}function om(e){if(e.tag===13||e.tag===31){var t=Gt();t=Is(t);var a=zs(e,t);a!==null&&kt(a,e,t),Hc(e,t)}}var so=!0;function xy(e,t,a,s){var i=N.T;N.T=null;var o=L.p;try{L.p=2,Bc(e,t,a,s)}finally{L.p=o,N.T=i}}function yy(e,t,a,s){var i=N.T;N.T=null;var o=L.p;try{L.p=8,Bc(e,t,a,s)}finally{L.p=o,N.T=i}}function Bc(e,t,a,s){if(so){var i=Lc(s);if(i===null)Sc(e,t,s,no,a),cm(e,s);else if(by(i,e,t,a,s))s.stopPropagation();else if(cm(e,s),t&4&&-1<vy.indexOf(e)){for(;i!==null;){var o=tn(i);if(o!==null)switch(o.tag){case 3:if(o=o.stateNode,o.current.memoizedState.isDehydrated){var u=ua(o.pendingLanes);if(u!==0){var p=o;for(p.pendingLanes|=2,p.entangledLanes|=2;u;){var w=1<<31-gt(u);p.entanglements[1]|=w,u&=~w}pa(o),(ke&6)===0&&(Yl=At()+500,zi(0))}}break;case 31:case 13:p=zs(o,2),p!==null&&kt(p,o,2),Ul(),Hc(o,2)}if(o=Lc(s),o===null&&Sc(e,t,s,no,a),o===i)break;i=o}i!==null&&s.stopPropagation()}else Sc(e,t,s,null,a)}}function Lc(e){return e=qo(e),Yc(e)}var no=null;function Yc(e){if(no=null,e=en(e),e!==null){var t=h(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=x(t),e!==null)return e;e=null}else if(a===31){if(e=v(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return no=e,null}function rm(e){switch(e){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Oo()){case js:return 2;case Ki:return 8;case Ss:case Jn:return 32;case Aa:return 268435456;default:return 32}default:return 32}}var qc=!1,hs=null,ms=null,ps=null,Li=new Map,Yi=new Map,gs=[],vy="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".split(" ");function cm(e,t){switch(e){case"focusin":case"focusout":hs=null;break;case"dragenter":case"dragleave":ms=null;break;case"mouseover":case"mouseout":ps=null;break;case"pointerover":case"pointerout":Li.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Yi.delete(t.pointerId)}}function qi(e,t,a,s,i,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:a,eventSystemFlags:s,nativeEvent:o,targetContainers:[i]},t!==null&&(t=tn(t),t!==null&&lm(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function by(e,t,a,s,i){switch(t){case"focusin":return hs=qi(hs,e,t,a,s,i),!0;case"dragenter":return ms=qi(ms,e,t,a,s,i),!0;case"mouseover":return ps=qi(ps,e,t,a,s,i),!0;case"pointerover":var o=i.pointerId;return Li.set(o,qi(Li.get(o)||null,e,t,a,s,i)),!0;case"gotpointercapture":return o=i.pointerId,Yi.set(o,qi(Yi.get(o)||null,e,t,a,s,i)),!0}return!1}function dm(e){var t=en(e.target);if(t!==null){var a=h(t);if(a!==null){if(t=a.tag,t===13){if(t=x(a),t!==null){e.blockedOn=t,jd(e.priority,function(){om(a)});return}}else if(t===31){if(t=v(a),t!==null){e.blockedOn=t,jd(e.priority,function(){om(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function io(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Lc(e.nativeEvent);if(a===null){a=e.nativeEvent;var s=new a.constructor(a.type,a);Yo=s,a.target.dispatchEvent(s),Yo=null}else return t=tn(a),t!==null&&lm(t),e.blockedOn=a,!1;t.shift()}return!0}function um(e,t,a){io(e)&&a.delete(t)}function wy(){qc=!1,hs!==null&&io(hs)&&(hs=null),ms!==null&&io(ms)&&(ms=null),ps!==null&&io(ps)&&(ps=null),Li.forEach(um),Yi.forEach(um)}function lo(e,t){e.blockedOn===t&&(e.blockedOn=null,qc||(qc=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,wy)))}var oo=null;function fm(e){oo!==e&&(oo=e,l.unstable_scheduleCallback(l.unstable_NormalPriority,function(){oo===e&&(oo=null);for(var t=0;t<e.length;t+=3){var a=e[t],s=e[t+1],i=e[t+2];if(typeof s!="function"){if(Yc(s||a)===null)continue;break}var o=tn(a);o!==null&&(e.splice(t,3),t-=3,Lr(o,{pending:!0,data:i,method:a.method,action:s},s,i))}}))}function Hn(e){function t(w){return lo(w,e)}hs!==null&&lo(hs,e),ms!==null&&lo(ms,e),ps!==null&&lo(ps,e),Li.forEach(t),Yi.forEach(t);for(var a=0;a<gs.length;a++){var s=gs[a];s.blockedOn===e&&(s.blockedOn=null)}for(;0<gs.length&&(a=gs[0],a.blockedOn===null);)dm(a),a.blockedOn===null&&gs.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(s=0;s<a.length;s+=3){var i=a[s],o=a[s+1],u=i[Ct]||null;if(typeof o=="function")u||fm(a);else if(u){var p=null;if(o&&o.hasAttribute("formAction")){if(i=o,u=o[Ct]||null)p=u.formAction;else if(Yc(i)!==null)continue}else p=u.action;typeof p=="function"?a[s+1]=p:(a.splice(s,3),s-=3),fm(a)}}}function hm(){function e(o){o.canIntercept&&o.info==="react-transition"&&o.intercept({handler:function(){return new Promise(function(u){return i=u})},focusReset:"manual",scroll:"manual"})}function t(){i!==null&&(i(),i=null),s||setTimeout(a,20)}function a(){if(!s&&!navigation.transition){var o=navigation.currentEntry;o&&o.url!=null&&navigation.navigate(o.url,{state:o.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var s=!1,i=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(a,100),function(){s=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),i!==null&&(i(),i=null)}}}function Uc(e){this._internalRoot=e}ro.prototype.render=Uc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(c(409));var a=t.current,s=Gt();nm(a,s,e,t,null,null)},ro.prototype.unmount=Uc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;nm(e.current,2,null,e,null,null),Ul(),t[$s]=null}};function ro(e){this._internalRoot=e}ro.prototype.unstable_scheduleHydration=function(e){if(e){var t=Mo();e={blockedOn:null,target:e,priority:t};for(var a=0;a<gs.length&&t!==0&&t<gs[a].priority;a++);gs.splice(a,0,e),a===0&&dm(e)}};var mm=r.version;if(mm!=="19.2.1")throw Error(c(527,mm,"19.2.1"));L.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(c(188)):(e=Object.keys(e).join(","),Error(c(268,e)));return e=g(t),e=e!==null?b(e):null,e=e===null?null:e.stateNode,e};var Ay={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:N,reconcilerVersion:"19.2.1"};
vendor: 5,442 bytes, line 49
49if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var co=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!co.isDisabled&&co.supportsFiber)try{Ns=co.inject(Ay),jt=co}catch{}}return Gi.createRoot=function(e,t){if(!f(e))throw Error(c(299));var a=!1,s="",i=wf,o=Af,u=jf;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(s=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(o=t.onCaughtError),t.onRecoverableError!==void 0&&(u=t.onRecoverableError)),t=am(e,1,!1,null,null,a,s,null,i,o,u,hm),e[$s]=t.current,jc(e),new Uc(t)},Gi.hydrateRoot=function(e,t,a){if(!f(e))throw Error(c(299));var s=!1,i="",o=wf,u=Af,p=jf,w=null;return a!=null&&(a.unstable_strictMode===!0&&(s=!0),a.identifierPrefix!==void 0&&(i=a.identifierPrefix),a.onUncaughtError!==void 0&&(o=a.onUncaughtError),a.onCaughtError!==void 0&&(u=a.onCaughtError),a.onRecoverableError!==void 0&&(p=a.onRecoverableError),a.formState!==void 0&&(w=a.formState)),t=am(e,1,!0,t,a??null,s,i,w,o,u,p,hm),t.context=sm(null),a=t.current,s=Gt(),s=Is(s),i=ts(s),i.callback=null,as(a,i,s),a=s,t.current.lanes=a,Ve(t,a),pa(t),e[$s]=t.current,jc(e),new ro(t)},Gi.version="19.2.1",Gi}var Sm;function zy(){if(Sm)return Fc.exports;Sm=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(r){console.error(r)}}return l(),Fc.exports=Oy(),Fc.exports}var My=zy(),E=wo();const Z=op(E),ky=Sy({__proto__:null,default:Z},[E]);var _y=(l,r,d,c,f,h,x,v)=>{let y=document.documentElement,g=["light","dark"];function b(D){(Array.isArray(l)?l:[l]).forEach(C=>{let M=C==="class",G=M&&h?f.map(q=>h[q]||q):f;M?(y.classList.remove(...G),y.classList.add(h&&h[D]?h[D]:D)):y.setAttribute(C,D)}),m(D)}function m(D){v&&g.includes(D)&&(y.style.colorScheme=D)}function S(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(c)b(c);else try{let D=localStorage.getItem(r)||d,C=x&&D==="system"?S():D;b(C)}catch{}},Py=E.createContext(void 0),Hy={setTheme:l=>{},themes:[]},By=()=>{var l;return(l=E.useContext(Py))!=null?l:Hy};E.memo(({forcedTheme:l,storageKey:r,attribute:d,enableSystem:c,enableColorScheme:f,defaultTheme:h,value:x,themes:v,nonce:y,scriptProps:g})=>{let b=JSON.stringify([d,r,h,l,v,x,c,f]).slice(1,-1);return E.createElement("script",{...g,suppressHydrationWarning:!0,nonce:typeof window>"u"?y:"",dangerouslySetInnerHTML:{__html:`(${_y.toString()})(${b})`}})});var ud=rp();const Ly=op(ud);function Yy(l){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],d=document.createElement("style");d.type="text/css",r.appendChild(d),d.styleSheet?d.styleSheet.cssText=l:d.appendChild(document.createTextNode(l))}const qy=l=>{switch(l){case"success":return Fy;case"info":return Qy;case"warning":return Vy;case"error":return Xy;default:return null}},Uy=Array(12).fill(0),Gy=({visible:l,className:r})=>Z.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":l},Z.createElement("div",{className:"sonner-spinner"},Uy.map((d,c)=>Z.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${c}`})))),Fy=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.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"})),Vy=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Z.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"})),Qy=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.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"})),Xy=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.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"})),Zy=Z.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"},Z.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Z.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Wy=()=>{const[l,r]=Z.useState(document.hidden);return Z.useEffect(()=>{const d=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",d),()=>window.removeEventListener("visibilitychange",d)},[]),l};let td=1;class Ky{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{const d=this.subscribers.indexOf(r);this.subscribers.splice(d,1)}),this.publish=r=>
vendor: 3,609 bytes, line 49
49{this.subscribers.forEach(d=>d(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var d;const{message:c,...f}=r,h=typeof r?.id=="number"||((d=r.id)==null?void 0:d.length)>0?r.id:td++,x=this.toasts.find(y=>y.id===h),v=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(h)&&this.dismissedToasts.delete(h),x?this.toasts=this.toasts.map(y=>y.id===h?(this.publish({...y,...r,id:h,title:c}),{...y,...r,id:h,dismissible:v,title:c}):y):this.addToast({title:c,...f,dismissible:v,id:h}),h},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(d=>d({id:r,dismiss:!0})))):this.toasts.forEach(d=>{this.subscribers.forEach(c=>c({id:d.id,dismiss:!0}))}),r),this.message=(r,d)=>this.create({...d,message:r}),this.error=(r,d)=>this.create({...d,message:r,type:"error"}),this.success=(r,d)=>this.create({...d,type:"success",message:r}),this.info=(r,d)=>this.create({...d,type:"info",message:r}),this.warning=(r,d)=>this.create({...d,type:"warning",message:r}),this.loading=(r,d)=>this.create({...d,type:"loading",message:r}),this.promise=(r,d)=>{if(!d)return;let c;d.loading!==void 0&&(c=this.create({...d,promise:r,type:"loading",message:d.loading,description:typeof d.description!="function"?d.description:void 0}));const f=Promise.resolve(r instanceof Function?r():r);let h=c!==void 0,x;const v=f.then(async g=>{if(x=["resolve",g],Z.isValidElement(g))h=!1,this.create({id:c,type:"default",message:g});else if(Iy(g)&&!g.ok){h=!1;const m=typeof d.error=="function"?await d.error(`HTTP error! status: ${g.status}`):d.error,S=typeof d.description=="function"?await d.description(`HTTP error! status: ${g.status}`):d.description,C=typeof m=="object"&&!Z.isValidElement(m)?m:{message:m};this.create({id:c,type:"error",description:S,...C})}else if(g instanceof Error){h=!1;const m=typeof d.error=="function"?await d.error(g):d.error,S=typeof d.description=="function"?await d.description(g):d.description,C=typeof m=="object"&&!Z.isValidElement(m)?m:{message:m};this.create({id:c,type:"error",description:S,...C})}else if(d.success!==void 0){h=!1;const m=typeof d.success=="function"?await d.success(g):d.success,S=typeof d.description=="function"?await d.description(g):d.description,C=typeof m=="object"&&!Z.isValidElement(m)?m:{message:m};this.create({id:c,type:"success",description:S,...C})}}).catch(async g=>{if(x=["reject",g],d.error!==void 0){h=!1;const b=typeof d.error=="function"?await d.error(g):d.error,m=typeof d.description=="function"?await d.description(g):d.description,D=typeof b=="object"&&!Z.isValidElement(b)?b:{message:b};this.create({id:c,type:"error",description:m,...D})}}).finally(()=>{h&&(this.dismiss(c),c=void 0),d.finally==null||d.finally.call(d)}),y=()=>new Promise((g,b)=>v.then(()=>x[0]==="reject"?b(x[1]):g(x[1])).catch(b));return typeof c!="string"&&typeof c!="number"?{unwrap:y}:Object.assign(c,{unwrap:y})},this.custom=(r,d)=>{const c=d?.id||td++;return this.create({jsx:r(c),id:c,...d}),c},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const _t=new Ky,Jy=(l,r)=>{const d=r?.id||td++;return _t.addToast({title:l,...r,id:d}),d},Iy=l=>l&&typeof l=="object"&&"ok"in l&&typeof l.ok=="boolean"&&"status"in l&&typeof l.status=="number",$y=Jy,ev=()=>_t.toasts,tv=()=>_t.getActiveToasts();Object.assign($y,{success:_t.success,info:_t.info,warning:_t.warning,error:_t.error,custom:_t.custom,message:_t.message,promise:_t.promise,dismiss:_t.dismiss,loading:_t.loading},{getHistory:ev,getToasts:tv});Yy
vendor: 14,873 bytes, line 49
49("[data-sonner-toaster][dir=ltr],html[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%)}[data-sonner-toaster][dir=rtl],html[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%)}[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:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[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);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[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 rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [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)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [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;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left: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);background:var(--normal-bg);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-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[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}[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}[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,0)) translateX(var(--swipe-amount-x,0));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{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{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{from{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-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--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-sonner-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-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-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, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-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-sonner-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]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[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]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[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]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[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]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[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:first-child{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)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{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%)}");function 
vendor: 1,034 bytes, line 49
49uo(l){return l.label!==void 0}const av=3,sv="24px",nv="16px",Nm=4e3,iv=356,lv=14,ov=45,rv=200;function ga(...l){return l.filter(Boolean).join(" ")}function cv(l){const[r,d]=l.split("-"),c=[];return r&&c.push(r),d&&c.push(d),c}const dv=l=>{var r,d,c,f,h,x,v,y,g;const{invert:b,toast:m,unstyled:S,interacting:D,setHeights:C,visibleToasts:M,heights:G,index:q,toasts:J,expanded:W,removeToast:I,defaultRichColors:te,closeButton:le,style:V,cancelButtonStyle:X,actionButtonStyle:pe,className:Se="",descriptionClassName:Oe="",duration:xe,position:ye,gap:be,expandByDefault:je,classNames:N,icons:L,closeButtonAriaLabel:k="Close toast"}=l,[oe,de]=Z.useState(null),[A,B]=Z.useState(null),[H,F]=Z.useState(!1),[K,re]=Z.useState(!1),[ne,fe]=Z.useState(!1),[Ee,ot]=Z.useState(!1),[bt,rt]=Z.useState(!1),[wa,aa]=Z.useState(0),[Xn,Ws]=Z.useState(0),As=Z.useRef(m.duration||xe||Nm),Zn=Z.useRef(null),Pt=Z.useRef(null),Wn=q===0,Kn=q+1<=M,wt=m.type,Va=m.dismissible!==!1,At=m.className||"",Oo=m.descriptionClassName||"",js=Z.useMemo(()=>G.findIndex(he=>
vendor: 18,674 bytes, line 49
49he.toastId===m.id)||0,[G,m.id]),Ki=Z.useMemo(()=>{var he;return(he=m.closeButton)!=null?he:le},[m.closeButton,le]),Ss=Z.useMemo(()=>m.duration||xe||Nm,[m.duration,xe]),Jn=Z.useRef(0),Aa=Z.useRef(0),Ji=Z.useRef(0),Qa=Z.useRef(null),[Ns,jt]=ye.split("-"),sa=Z.useMemo(()=>G.reduce((he,Ge,nt)=>nt>=js?he:he+Ge.height,0),[G,js]),gt=Wy(),zo=m.invert||b,In=wt==="loading";Aa.current=Z.useMemo(()=>js*be+sa,[js,sa]),Z.useEffect(()=>{As.current=Ss},[Ss]),Z.useEffect(()=>{F(!0)},[]),Z.useEffect(()=>{const he=Pt.current;if(he){const Ge=he.getBoundingClientRect().height;return Ws(Ge),C(nt=>[{toastId:m.id,height:Ge,position:m.position},...nt]),()=>C(nt=>nt.filter(xt=>xt.toastId!==m.id))}},[C,m.id]),Z.useLayoutEffect(()=>{if(!H)return;const he=Pt.current,Ge=he.style.height;he.style.height="auto";const nt=he.getBoundingClientRect().height;he.style.height=Ge,Ws(nt),C(xt=>xt.find(Ve=>Ve.toastId===m.id)?xt.map(Ve=>Ve.toastId===m.id?{...Ve,height:nt}:Ve):[{toastId:m.id,height:nt,position:m.position},...xt])},[H,m.title,m.description,C,m.id,m.jsx,m.action,m.cancel]);const da=Z.useCallback(()=>{re(!0),aa(Aa.current),C(he=>he.filter(Ge=>Ge.toastId!==m.id)),setTimeout(()=>{I(m)},rv)},[m,I,C,Aa]);Z.useEffect(()=>{if(m.promise&&wt==="loading"||m.duration===1/0||m.type==="loading")return;let he;return W||D||gt?(()=>{if(Ji.current<Jn.current){const xt=new Date().getTime()-Jn.current;As.current=As.current-xt}Ji.current=new Date().getTime()})():(()=>{As.current!==1/0&&(Jn.current=new Date().getTime(),he=setTimeout(()=>{m.onAutoClose==null||m.onAutoClose.call(m,m),da()},As.current))})(),()=>clearTimeout(he)},[W,D,m,wt,gt,da]),Z.useEffect(()=>{m.delete&&(da(),m.onDismiss==null||m.onDismiss.call(m,m))},[da,m.delete]);function Ks(){var he;if(L?.loading){var Ge;return Z.createElement("div",{className:ga(N?.loader,m==null||(Ge=m.classNames)==null?void 0:Ge.loader,"sonner-loader"),"data-visible":wt==="loading"},L.loading)}return Z.createElement(Gy,{className:ga(N?.loader,m==null||(he=m.classNames)==null?void 0:he.loader),visible:wt==="loading"})}const Js=m.icon||L?.[wt]||qy(wt);var Ds,ua;return Z.createElement("li",{tabIndex:0,ref:Pt,className:ga(Se,At,N?.toast,m==null||(r=m.classNames)==null?void 0:r.toast,N?.default,N?.[wt],m==null||(d=m.classNames)==null?void 0:d[wt]),"data-sonner-toast":"","data-rich-colors":(Ds=m.richColors)!=null?Ds:te,"data-styled":!(m.jsx||m.unstyled||S),"data-mounted":H,"data-promise":!!m.promise,"data-swiped":bt,"data-removed":K,"data-visible":Kn,"data-y-position":Ns,"data-x-position":jt,"data-index":q,"data-front":Wn,"data-swiping":ne,"data-dismissible":Va,"data-type":wt,"data-invert":zo,"data-swipe-out":Ee,"data-swipe-direction":A,"data-expanded":!!(W||je&&H),"data-testid":m.testId,style:{"--index":q,"--toasts-before":q,"--z-index":J.length-q,"--offset":`${K?wa:Aa.current}px`,"--initial-height":je?"auto":`${Xn}px`,...V,...m.style},onDragEnd:()=>{fe(!1),de(null),Qa.current=null},onPointerDown:he=>{he.button!==2&&(In||!Va||(Zn.current=new Date,aa(Aa.current),he.target.setPointerCapture(he.pointerId),he.target.tagName!=="BUTTON"&&(fe(!0),Qa.current={x:he.clientX,y:he.clientY})))},onPointerUp:()=>{var he,Ge,nt;if(Ee||!Va)return;Qa.current=null;const xt=Number(((he=Pt.current)==null?void 0:he.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Xa=Number(((Ge=Pt.current)==null?void 0:Ge.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ve=new Date().getTime()-((nt=Zn.current)==null?void 0:nt.getTime()),Nt=oe==="x"?xt:Xa,Ts=Math.abs(Nt)/Ve;if(Math.abs(Nt)>=ov||Ts>.11){aa(Aa.current),m.onDismiss==null||m.onDismiss.call(m,m),B(oe==="x"?xt>0?"right":"left":Xa>0?"down":"up"),da(),ot(!0);return}else{var Dt,Tt;(Dt=Pt.current)==null||Dt.style.setProperty("--swipe-amount-x","0px"),(Tt=Pt.current)==null||Tt.style.setProperty("--swipe-amount-y","0px")}rt(!1),fe(!1),de(null)},onPointerMove:he=>{var Ge,nt,xt;if(!Qa.current||!Va||((Ge=window.getSelection())==null?void 0:Ge.toString().length)>0)return;const Ve=he.clientY-Qa.current.y,Nt=he.clientX-Qa.current.x;var Ts;const Dt=(Ts=l.swipeDirections)!=null?Ts:cv(ye);!oe&&(Math.abs(Nt)>1||Math.abs(Ve)>1)&&de(Math.abs(Nt)>Math.abs(Ve)?"x":"y");let Tt={x:0,y:0};const Is=na=>1/(1.5+Math.abs(na)/20);if(oe==="y"){if(Dt.includes("top")||Dt.includes("bottom"))if(Dt.includes("top")&&Ve<0||Dt.includes("bottom")&&Ve>0)Tt.y=Ve;else{const na=Ve*Is(Ve);Tt.y=Math.abs(na)<Math.abs(Ve)?na:Ve}}else if(oe==="x"&&(Dt.includes("left")||Dt.includes("right")))if(Dt.includes("left")&&Nt<0||Dt.includes("right")&&Nt>0)Tt.x=Nt;else{const na=Nt*Is(Nt);Tt.x=Math.abs(na)<Math.abs(Nt)?na:Nt}(Math.abs(Tt.x)>0||Math.abs(Tt.y)>0)&&rt(!0),(nt=Pt.current)==null||nt.style.setProperty("--swipe-amount-x",`${Tt.x}px`),(xt=Pt.current)==null||xt.style.setProperty("--swipe-amount-y",`${Tt.y}px`)}},Ki&&!m.jsx&&wt!=="loading"?Z.createElement("button",{"aria-label":k,"data-disabled":In,"data-close-button":!0,onClick:In||!Va?()=>{}:()=>{da(),m.onDismiss==null||m.onDismiss.call(m,m)},className:ga(N?.closeButton,m==null||(c=m.classNames)==null?void 0:c.closeButton)},(ua=L?.close)!=null?ua:Zy):null,(wt||m.icon||m.promise)&&m.icon!==null&&(L?.[wt]!==null||m.icon)?Z.createElement("div",{"data-icon":"",className:ga(N?.icon,m==null||(f=m.classNames)==null?void 0:f.icon)},m.promise||m.type==="loading"&&!m.icon?m.icon||Ks():null,m.type!=="loading"?Js:null):null,Z.createElement("div",{"data-content":"",className:ga(N?.content,m==null||(h=m.classNames)==null?void 0:h.content)},Z.createElement("div",{"data-title":"",className:ga(N?.title,m==null||(x=m.classNames)==null?void 0:x.title)},m.jsx?m.jsx:typeof m.title=="function"?m.title():m.title),m.description?Z.createElement("div",{"data-description":"",className:ga(Oe,Oo,N?.description,m==null||(v=m.classNames)==null?void 0:v.description)},typeof m.description=="function"?m.description():m.description):null),Z.isValidElement(m.cancel)?m.cancel:m.cancel&&uo(m.cancel)?Z.createElement("button",{"data-button":!0,"data-cancel":!0,style:m.cancelButtonStyle||X,onClick:he=>{uo(m.cancel)&&Va&&(m.cancel.onClick==null||m.cancel.onClick.call(m.cancel,he),da())},className:ga(N?.cancelButton,m==null||(y=m.classNames)==null?void 0:y.cancelButton)},m.cancel.label):null,Z.isValidElement(m.action)?m.action:m.action&&uo(m.action)?Z.createElement("button",{"data-button":!0,"data-action":!0,style:m.actionButtonStyle||pe,onClick:he=>{uo(m.action)&&(m.action.onClick==null||m.action.onClick.call(m.action,he),!he.defaultPrevented&&da())},className:ga(N?.actionButton,m==null||(g=m.classNames)==null?void 0:g.actionButton)},m.action.label):null)};function Dm(){if(typeof window>"u"||typeof document>"u")return"ltr";const l=document.documentElement.getAttribute("dir");return l==="auto"||!l?window.getComputedStyle(document.documentElement).direction:l}function uv(l,r){const d={};return[l,r].forEach((c,f)=>{const h=f===1,x=h?"--mobile-offset":"--offset",v=h?nv:sv;function y(g){["top","right","bottom","left"].forEach(b=>{d[`${x}-${b}`]=typeof g=="number"?`${g}px`:g})}typeof c=="number"||typeof c=="string"?y(c):typeof c=="object"?["top","right","bottom","left"].forEach(g=>{c[g]===void 0?d[`${x}-${g}`]=v:d[`${x}-${g}`]=typeof c[g]=="number"?`${c[g]}px`:c[g]}):y(v)}),d}const fv=Z.forwardRef(function(r,d){const{id:c,invert:f,position:h="bottom-right",hotkey:x=["altKey","KeyT"],expand:v,closeButton:y,className:g,offset:b,mobileOffset:m,theme:S="light",richColors:D,duration:C,style:M,visibleToasts:G=av,toastOptions:q,dir:J=Dm(),gap:W=lv,icons:I,containerAriaLabel:te="Notifications"}=r,[le,V]=Z.useState([]),X=Z.useMemo(()=>c?le.filter(H=>H.toasterId===c):le.filter(H=>!H.toasterId),[le,c]),pe=Z.useMemo(()=>Array.from(new Set([h].concat(X.filter(H=>H.position).map(H=>H.position)))),[X,h]),[Se,Oe]=Z.useState([]),[xe,ye]=Z.useState(!1),[be,je]=Z.useState(!1),[N,L]=Z.useState(S!=="system"?S:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),k=Z.useRef(null),oe=x.join("+").replace(/Key/g,"").replace(/Digit/g,""),de=Z.useRef(null),A=Z.useRef(!1),B=Z.useCallback(H=>{V(F=>{var K;return(K=F.find(re=>re.id===H.id))!=null&&K.delete||_t.dismiss(H.id),F.filter(({id:re})=>re!==H.id)})},[]);return Z.useEffect(()=>_t.subscribe(H=>{if(H.dismiss){requestAnimationFrame(()=>{V(F=>F.map(K=>K.id===H.id?{...K,delete:!0}:K))});return}setTimeout(()=>{Ly.flushSync(()=>{V(F=>{const K=F.findIndex(re=>re.id===H.id);return K!==-1?[...F.slice(0,K),{...F[K],...H},...F.slice(K+1)]:[H,...F]})})})}),[le]),Z.useEffect(()=>{if(S!=="system"){L(S);return}if(S==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?L("dark"):L("light")),typeof window>"u")return;const H=window.matchMedia("(prefers-color-scheme: dark)");try{H.addEventListener("change",({matches:F})=>{L(F?"dark":"light")})}catch{H.addListener(({matches:K})=>{try{L(K?"dark":"light")}catch(re){console.error(re)}})}},[S]),Z.useEffect(()=>{le.length<=1&&ye(!1)},[le]),Z.useEffect(()=>{const H=F=>{var K;if(x.every(fe=>F[fe]||F.code===fe)){var ne;ye(!0),(ne=k.current)==null||ne.focus()}F.code==="Escape"&&(document.activeElement===k.current||(K=k.current)!=null&&K.contains(document.activeElement))&&ye(!1)};return document.addEventListener("keydown",H),()=>document.removeEventListener("keydown",H)},[x]),Z.useEffect(()=>{if(k.current)return()=>{de.current&&(de.current.focus({preventScroll:!0}),de.current=null,A.current=!1)}},[k.current]),Z.createElement("section",{ref:d,"aria-label":`${te} ${oe}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},pe.map((H,F)=>{var K;const[re,ne]=H.split("-");return X.length?Z.createElement("ol",{key:H,dir:J==="auto"?Dm():J,tabIndex:-1,ref:k,className:g,"data-sonner-toaster":!0,"data-sonner-theme":N,"data-y-position":re,"data-x-position":ne,style:{"--front-toast-height":`${((K=Se[0])==null?void 0:K.height)||0}px`,"--width":`${iv}px`,"--gap":`${W}px`,...M,...uv(b,m)},onBlur:fe=>{A.current&&!fe.currentTarget.contains(fe.relatedTarget)&&(A.current=!1,de.current&&(de.current.focus({preventScroll:!0}),de.current=null))},onFocus:fe=>{fe.target instanceof HTMLElement&&fe.target.dataset.dismissible==="false"||A.current||(A.current=!0,de.current=fe.relatedTarget)},onMouseEnter:()=>ye(!0),onMouseMove:()=>ye(!0),onMouseLeave:()=>{be||ye(!1)},onDragEnd:()=>ye(!1),onPointerDown:fe=>{fe.target instanceof HTMLElement&&fe.target.dataset.dismissible==="false"||je(!0)},onPointerUp:()=>je(!1)},X.filter(fe=>!fe.position&&F===0||fe.position===H).map((fe,Ee)=>{var ot,bt;return Z.createElement(dv,{key:fe.id,icons:I,index:Ee,toast:fe,defaultRichColors:D,duration:(ot=q?.duration)!=null?ot:C,className:q?.className,descriptionClassName:q?.descriptionClassName,invert:f,visibleToasts:G,closeButton:(bt=q?.closeButton)!=null?bt:y,interacting:be,position:H,style:q?.style,unstyled:q?.unstyled,classNames:q?.classNames,cancelButtonStyle:q?.cancelButtonStyle,actionButtonStyle:q?.actionButtonStyle,closeButtonAriaLabel:q?.closeButtonAriaLabel,removeToast:B,toasts:X.filter(rt=>rt.position==fe.position),heights:Se.filter(rt=>rt.position==fe.position),setHeights:Oe,expandByDefault:v,gap:W,expanded:xe,swipeDirections:r.swipeDirections})})):null}))}),hv=({...l})=>{const{theme:r="system"}=By();return n.jsx(fv,{"data-loc":"client/src/components/ui/sonner.tsx:8",theme:r,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...l})};function Ua(l,r,{checkForDefaultPrevented:d=!0}={}){return function(f){if(l?.(f),d===!1||!f.defaultPrevented)return r?.(f)}}function Tm(l,r){if(typeof l=="function")return l(r);l!=null&&(l.current=r)}function cp(...l){return r=>{let d=!1;const c=l.map(f=>{const h=Tm(f,r);return!d&&typeof h=="function"&&(d=!0),h});if(d)return()=>{for(let f=0;f<c.length;f++){const h=c[f];typeof h=="function"?h():Tm(l[f],null)}}}}function Xs(...l){return E.useCallback(cp(...l),l)}function dp(l,r=[]){let d=[];function c(h,x){const v=E.createContext(x),y=d.length;d=[...d,x];const g=m=>{const{scope:S,children:D,...C}=m,M=S?.[l]?.[y]||v,G=E.useMemo(()=>C,Object.values(C));return n.jsx(M.Provider,{value:G,children:D})};g.displayName=h+"Provider";function b(m,S){const D=S?.[l]?.[y]||v,C=E.useContext(D);if(C)return C;if(x!==void 0)return x;throw new Error(`\`${m}\` must be used within \`${h}\``)}return[g,b]}const f=()=>{const h=d.map(x=>E.createContext(x));return function(v){const y=v?.[l]||h;return E.useMemo(()=>({[`__scope${l}`]:{...v,[l]:y}}),[v,y])}};return f.scopeName=l,[c,mv(f,...r)]}function mv(...l){const r=l[0];if(l.length===1)return r;const d=()=>{const c=l.map(f=>({useScope:f(),scopeName:f.scopeName}));return function(h){const x=c.reduce((v,{useScope:y,scopeName:g})=>{const m=y(h)[`__scope${g}`];return{...v,...m}},{});return E.useMemo(()=>({[`__scope${r.scopeName}`]:x}),[x])}};return d.scopeName=r.scopeName,d}function up(l){const r=gv(l),d=E.forwardRef((c,f)=>{const{children:h,...x}=c,v=E.Children.toArray(h),y=v.find(yv);if(y){const g=y.props.children,b=v.map(m=>m===y?E.Children.count(g)>1?E.Children.only(null):E.isValidElement(g)?g.props.children:null:m);return n.jsx(r,{...x,ref:f,children:E.isValidElement(g)?E.cloneElement(g,void 0,b):null})}return n.jsx(r,{...x,ref:f,children:h})});return d.displayName=`${l}.Slot`,d}var pv=up("Slot");function gv(l){const r=E.forwardRef((d,c)=>{const{children:f,...h}=d;if(E.isValidElement(f)){const x=bv(f),v=vv(h,f.props);return f.type!==E.Fragment&&(v.ref=c?cp(c,x):x),E.cloneElement(f,v)}return E.Children.count(f)>1?E.Children.only(null):null});return r.displayName=`${l}.SlotClone`,r}var fp=Symbol("radix.slottable");function xv(l){const r=({children:d})=>n.jsx(n.Fragment,{children:d});return r.displayName=`${l}.Slottable`,r.__radixId=fp,r}function yv(l){return E.isValidElement(l)&&typeof l.type=="function"&&"__radixId"in l.type&&l.type.__radixId===fp}function vv(l,r){const d={...r};for(const c in r){const f=l[c],h=r[c];/^on[A-Z]/.test(c)?f&&h?d[c]=(...v)=>{const y=h(...v);return f(...v),y}:f&&(d[c]=f):c==="style"?d[c]={...f,...h}:c==="className"&&(d[c]=[f,h].filter(Boolean).join(" "))}return{...l,...d}}function bv(l){let r=Object.getOwnPropertyDescriptor(l.props,"ref")?.get,d=r&&"isReactWarning"in r&&r.isReactWarning;return d?l.ref:(r=Object.getOwnPropertyDescriptor(l,"ref")?.get,d=r&&"isReactWarning"in r&&r.isReactWarning,d?l.props.ref:l.props.ref||l.ref)}var wv=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Zs=wv.reduce((l,r)=>{const d=up(`Primitive.${r}`),c=E.forwardRef((f,h)=>{const{asChild:x,...v}=f,y=x?d:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(y,{...v,ref:h})});return c.displayName=`Primitive.${r}`,{...l,[r]:c}},{});function Av(l,r){l&&ud.flushSync(()=>l.dispatchEvent(r))}function Ao(l){const r=E.useRef(l);return E.useEffect(()=>{r.current=l}),E.useMemo(()=>(...d)=>r.current?.(...d),[])}function jv(l,r=globalThis?.document){const d=Ao(l);E.useEffect(()=>{const c=f=>{f.key==="Escape"&&d(f)};return r.addEventListener("keydown",c,{capture:!0}),()=>r.removeEventListener("keydown",c,{capture:!0})},[d,r])}var Sv="DismissableLayer",ad="dismissableLayer.update",Nv="dismissableLayer.pointerDownOutside",Dv="dismissableLayer.focusOutside",Cm,hp=E.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),mp=E.forwardRef((l,r)=>{const{disableOutsidePointerEvents:d=!1,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:h,onInteractOutside:x,onDismiss:v,...y}=l,g=E.useContext(hp),[b,m]=E.useState(null),S=b?.ownerDocument??globalThis?.document,[,D]=E.useState({}),C=Xs(r,V=>m(V)),M=Array.from(g.layers),[G]=[...g.layersWithOutsidePointerEventsDisabled].slice(-1),q=M.indexOf(G),J=b?M.indexOf(b):-1,W=g.layersWithOutsidePointerEventsDisabled.size>0,I=J>=q,te=Ev(V=>{const X=V.target,pe=[...g.branches].some(Se=>Se.contains(X));!I||pe||(f?.(V),x?.(V),V.defaultPrevented||v?.())},S),le=Rv(V=>{const X=V.target;[...g.branches].some(Se=>Se.contains(X))||(h?.(V),x?.(V),V.defaultPrevented||v?.())},S);return jv(V=>{J===g.layers.size-1&&(c?.(V),!V.defaultPrevented&&v&&(V.preventDefault(),v()))},S),E.useEffect(()=>{if(b)return d&&(g.layersWithOutsidePointerEventsDisabled.size===0&&(Cm=S.body.style.pointerEvents,S.body.style.pointerEvents="none"),g.layersWithOutsidePointerEventsDisabled.add(b)),g.layers.add(b),Em(),()=>{d&&g.layersWithOutsidePointerEventsDisabled.size===1&&(S.body.style.pointerEvents=Cm)}},[b,S,d,g]),E.useEffect(()=>()=>{b&&(g.layers.delete(b),g.layersWithOutsidePointerEventsDisabled.delete(b),Em())},[b,g]),E.useEffect(()=>{const V=()=>D({});return document.addEventListener(ad,V),()=>document.removeEventListener(ad,V)},[]),n.jsx(Zs.div,{...y,ref:C,style:{pointerEvents:W?I?"auto":"none":void 0,...l.style},onFocusCapture:Ua(l.onFocusCapture,le.onFocusCapture),onBlurCapture:Ua(l.onBlurCapture,le.onBlurCapture),onPointerDownCapture:Ua(l.onPointerDownCapture,te.onPointerDownCapture)})});mp.displayName=Sv;var Tv="DismissableLayerBranch",Cv=E.forwardRef((l,r)=>{const d=E.useContext(hp),c=E.useRef(null),f=Xs(r,c);return E.useEffect(()=>{const h=c.current;if(h)return d.branches.add(h),()=>{d.branches.delete(h)}},[d.branches]),n.jsx(Zs.div,{...l,ref:f})});Cv.displayName=Tv;function Ev(l,r=globalThis?.document){const d=Ao(l),c=E.useRef(!1),f=E.useRef(()=>{});return E.useEffect(()=>{const h=v=>{if(v.target&&!c.current){let y=function(){pp(Nv,d,g,{discrete:!0})};const g={originalEvent:v};v.pointerType==="touch"?(r.removeEventListener("click",f.current),f.current=y,r.addEventListener("click",f.current,{once:!0})):y()}else r.removeEventListener("click",f.current);c.current=!1},x=window.setTimeout(()=>{r.addEventListener("pointerdown",h)},0);return()=>{window.clearTimeout(x),r.removeEventListener("pointerdown",h),r.removeEventListener("click",f.current)}},[r,d]),{onPointerDownCapture:()=>c.current=!0}}function Rv(l,r=globalThis?.document){const d=Ao(l),c=E.useRef(!1);return E.useEffect(()=>{const f=h=>{h.target&&!c.current&&pp(Dv,d,{originalEvent:h},{discrete:!1})};return r.addEventListener("focusin",f),()=>r.removeEventListener("focusin",f)},[r,d]),{onFocusCapture:()=>c.current=!0,onBlurCapture:()=>c.current=!1}}function Em(){const l=new CustomEvent(ad);document.dispatchEvent(l)}function pp(l,r,d,{discrete:c}){const f=d.originalEvent.target,h=new CustomEvent(l,{bubbles:!1,cancelable:!0,detail:d});r&&f.addEventListener(l,r,{once:!0}),c?Av(f,h):f.dispatchEvent(h)}var Vi=globalThis?.document?E.useLayoutEffect:()=>{};const Ov=["top","right","bottom","left"],vs=Math.min,Ft=Math.max,xo=Math.round,fo=Math.floor,ya=l=>({x:l,y:l}
vendor: 15,937 bytes, line 49
49),zv={left:"right",right:"left",bottom:"top",top:"bottom"},Mv={start:"end",end:"start"};function sd(l,r,d){return Ft(l,vs(r,d))}function Ga(l,r){return typeof l=="function"?l(r):l}function Fa(l){return l.split("-")[0]}function Un(l){return l.split("-")[1]}function fd(l){return l==="x"?"y":"x"}function hd(l){return l==="y"?"height":"width"}const kv=new Set(["top","bottom"]);function xa(l){return kv.has(Fa(l))?"y":"x"}function md(l){return fd(xa(l))}function _v(l,r,d){d===void 0&&(d=!1);const c=Un(l),f=md(l),h=hd(f);let x=f==="x"?c===(d?"end":"start")?"right":"left":c==="start"?"bottom":"top";return r.reference[h]>r.floating[h]&&(x=yo(x)),[x,yo(x)]}function Pv(l){const r=yo(l);return[nd(l),r,nd(r)]}function nd(l){return l.replace(/start|end/g,r=>Mv[r])}const Rm=["left","right"],Om=["right","left"],Hv=["top","bottom"],Bv=["bottom","top"];function Lv(l,r,d){switch(l){case"top":case"bottom":return d?r?Om:Rm:r?Rm:Om;case"left":case"right":return r?Hv:Bv;default:return[]}}function Yv(l,r,d,c){const f=Un(l);let h=Lv(Fa(l),d==="start",c);return f&&(h=h.map(x=>x+"-"+f),r&&(h=h.concat(h.map(nd)))),h}function yo(l){return l.replace(/left|right|bottom|top/g,r=>zv[r])}function qv(l){return{top:0,right:0,bottom:0,left:0,...l}}function gp(l){return typeof l!="number"?qv(l):{top:l,right:l,bottom:l,left:l}}function vo(l){const{x:r,y:d,width:c,height:f}=l;return{width:c,height:f,top:d,left:r,right:r+c,bottom:d+f,x:r,y:d}}function zm(l,r,d){let{reference:c,floating:f}=l;const h=xa(r),x=md(r),v=hd(x),y=Fa(r),g=h==="y",b=c.x+c.width/2-f.width/2,m=c.y+c.height/2-f.height/2,S=c[v]/2-f[v]/2;let D;switch(y){case"top":D={x:b,y:c.y-f.height};break;case"bottom":D={x:b,y:c.y+c.height};break;case"right":D={x:c.x+c.width,y:m};break;case"left":D={x:c.x-f.width,y:m};break;default:D={x:c.x,y:c.y}}switch(Un(r)){case"start":D[x]-=S*(d&&g?-1:1);break;case"end":D[x]+=S*(d&&g?-1:1);break}return D}const Uv=async(l,r,d)=>{const{placement:c="bottom",strategy:f="absolute",middleware:h=[],platform:x}=d,v=h.filter(Boolean),y=await(x.isRTL==null?void 0:x.isRTL(r));let g=await x.getElementRects({reference:l,floating:r,strategy:f}),{x:b,y:m}=zm(g,c,y),S=c,D={},C=0;for(let M=0;M<v.length;M++){const{name:G,fn:q}=v[M],{x:J,y:W,data:I,reset:te}=await q({x:b,y:m,initialPlacement:c,placement:S,strategy:f,middlewareData:D,rects:g,platform:x,elements:{reference:l,floating:r}});b=J??b,m=W??m,D={...D,[G]:{...D[G],...I}},te&&C<=50&&(C++,typeof te=="object"&&(te.placement&&(S=te.placement),te.rects&&(g=te.rects===!0?await x.getElementRects({reference:l,floating:r,strategy:f}):te.rects),{x:b,y:m}=zm(g,S,y)),M=-1)}return{x:b,y:m,placement:S,strategy:f,middlewareData:D}};async function Qi(l,r){var d;r===void 0&&(r={});const{x:c,y:f,platform:h,rects:x,elements:v,strategy:y}=l,{boundary:g="clippingAncestors",rootBoundary:b="viewport",elementContext:m="floating",altBoundary:S=!1,padding:D=0}=Ga(r,l),C=gp(D),G=v[S?m==="floating"?"reference":"floating":m],q=vo(await h.getClippingRect({element:(d=await(h.isElement==null?void 0:h.isElement(G)))==null||d?G:G.contextElement||await(h.getDocumentElement==null?void 0:h.getDocumentElement(v.floating)),boundary:g,rootBoundary:b,strategy:y})),J=m==="floating"?{x:c,y:f,width:x.floating.width,height:x.floating.height}:x.reference,W=await(h.getOffsetParent==null?void 0:h.getOffsetParent(v.floating)),I=await(h.isElement==null?void 0:h.isElement(W))?await(h.getScale==null?void 0:h.getScale(W))||{x:1,y:1}:{x:1,y:1},te=vo(h.convertOffsetParentRelativeRectToViewportRelativeRect?await h.convertOffsetParentRelativeRectToViewportRelativeRect({elements:v,rect:J,offsetParent:W,strategy:y}):J);return{top:(q.top-te.top+C.top)/I.y,bottom:(te.bottom-q.bottom+C.bottom)/I.y,left:(q.left-te.left+C.left)/I.x,right:(te.right-q.right+C.right)/I.x}}const Gv=l=>({name:"arrow",options:l,async fn(r){const{x:d,y:c,placement:f,rects:h,platform:x,elements:v,middlewareData:y}=r,{element:g,padding:b=0}=Ga(l,r)||{};if(g==null)return{};const m=gp(b),S={x:d,y:c},D=md(f),C=hd(D),M=await x.getDimensions(g),G=D==="y",q=G?"top":"left",J=G?"bottom":"right",W=G?"clientHeight":"clientWidth",I=h.reference[C]+h.reference[D]-S[D]-h.floating[C],te=S[D]-h.reference[D],le=await(x.getOffsetParent==null?void 0:x.getOffsetParent(g));let V=le?le[W]:0;(!V||!await(x.isElement==null?void 0:x.isElement(le)))&&(V=v.floating[W]||h.floating[C]);const X=I/2-te/2,pe=V/2-M[C]/2-1,Se=vs(m[q],pe),Oe=vs(m[J],pe),xe=Se,ye=V-M[C]-Oe,be=V/2-M[C]/2+X,je=sd(xe,be,ye),N=!y.arrow&&Un(f)!=null&&be!==je&&h.reference[C]/2-(be<xe?Se:Oe)-M[C]/2<0,L=N?be<xe?be-xe:be-ye:0;return{[D]:S[D]+L,data:{[D]:je,centerOffset:be-je-L,...N&&{alignmentOffset:L}},reset:N}}}),Fv=function(l){return l===void 0&&(l={}),{name:"flip",options:l,async fn(r){var d,c;const{placement:f,middlewareData:h,rects:x,initialPlacement:v,platform:y,elements:g}=r,{mainAxis:b=!0,crossAxis:m=!0,fallbackPlacements:S,fallbackStrategy:D="bestFit",fallbackAxisSideDirection:C="none",flipAlignment:M=!0,...G}=Ga(l,r);if((d=h.arrow)!=null&&d.alignmentOffset)return{};const q=Fa(f),J=xa(v),W=Fa(v)===v,I=await(y.isRTL==null?void 0:y.isRTL(g.floating)),te=S||(W||!M?[yo(v)]:Pv(v)),le=C!=="none";!S&&le&&te.push(...Yv(v,M,C,I));const V=[v,...te],X=await Qi(r,G),pe=[];let Se=((c=h.flip)==null?void 0:c.overflows)||[];if(b&&pe.push(X[q]),m){const be=_v(f,x,I);pe.push(X[be[0]],X[be[1]])}if(Se=[...Se,{placement:f,overflows:pe}],!pe.every(be=>be<=0)){var Oe,xe;const be=(((Oe=h.flip)==null?void 0:Oe.index)||0)+1,je=V[be];if(je&&(!(m==="alignment"?J!==xa(je):!1)||Se.every(k=>xa(k.placement)===J?k.overflows[0]>0:!0)))return{data:{index:be,overflows:Se},reset:{placement:je}};let N=(xe=Se.filter(L=>L.overflows[0]<=0).sort((L,k)=>L.overflows[1]-k.overflows[1])[0])==null?void 0:xe.placement;if(!N)switch(D){case"bestFit":{var ye;const L=(ye=Se.filter(k=>{if(le){const oe=xa(k.placement);return oe===J||oe==="y"}return!0}).map(k=>[k.placement,k.overflows.filter(oe=>oe>0).reduce((oe,de)=>oe+de,0)]).sort((k,oe)=>k[1]-oe[1])[0])==null?void 0:ye[0];L&&(N=L);break}case"initialPlacement":N=v;break}if(f!==N)return{reset:{placement:N}}}return{}}}};function Mm(l,r){return{top:l.top-r.height,right:l.right-r.width,bottom:l.bottom-r.height,left:l.left-r.width}}function km(l){return Ov.some(r=>l[r]>=0)}const Vv=function(l){return l===void 0&&(l={}),{name:"hide",options:l,async fn(r){const{rects:d}=r,{strategy:c="referenceHidden",...f}=Ga(l,r);switch(c){case"referenceHidden":{const h=await Qi(r,{...f,elementContext:"reference"}),x=Mm(h,d.reference);return{data:{referenceHiddenOffsets:x,referenceHidden:km(x)}}}case"escaped":{const h=await Qi(r,{...f,altBoundary:!0}),x=Mm(h,d.floating);return{data:{escapedOffsets:x,escaped:km(x)}}}default:return{}}}}},xp=new Set(["left","top"]);async function Qv(l,r){const{placement:d,platform:c,elements:f}=l,h=await(c.isRTL==null?void 0:c.isRTL(f.floating)),x=Fa(d),v=Un(d),y=xa(d)==="y",g=xp.has(x)?-1:1,b=h&&y?-1:1,m=Ga(r,l);let{mainAxis:S,crossAxis:D,alignmentAxis:C}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return v&&typeof C=="number"&&(D=v==="end"?C*-1:C),y?{x:D*b,y:S*g}:{x:S*g,y:D*b}}const Xv=function(l){return l===void 0&&(l=0),{name:"offset",options:l,async fn(r){var d,c;const{x:f,y:h,placement:x,middlewareData:v}=r,y=await Qv(r,l);return x===((d=v.offset)==null?void 0:d.placement)&&(c=v.arrow)!=null&&c.alignmentOffset?{}:{x:f+y.x,y:h+y.y,data:{...y,placement:x}}}}},Zv=function(l){return l===void 0&&(l={}),{name:"shift",options:l,async fn(r){const{x:d,y:c,placement:f}=r,{mainAxis:h=!0,crossAxis:x=!1,limiter:v={fn:G=>{let{x:q,y:J}=G;return{x:q,y:J}}},...y}=Ga(l,r),g={x:d,y:c},b=await Qi(r,y),m=xa(Fa(f)),S=fd(m);let D=g[S],C=g[m];if(h){const G=S==="y"?"top":"left",q=S==="y"?"bottom":"right",J=D+b[G],W=D-b[q];D=sd(J,D,W)}if(x){const G=m==="y"?"top":"left",q=m==="y"?"bottom":"right",J=C+b[G],W=C-b[q];C=sd(J,C,W)}const M=v.fn({...r,[S]:D,[m]:C});return{...M,data:{x:M.x-d,y:M.y-c,enabled:{[S]:h,[m]:x}}}}}},Wv=function(l){return l===void 0&&(l={}),{options:l,fn(r){const{x:d,y:c,placement:f,rects:h,middlewareData:x}=r,{offset:v=0,mainAxis:y=!0,crossAxis:g=!0}=Ga(l,r),b={x:d,y:c},m=xa(f),S=fd(m);let D=b[S],C=b[m];const M=Ga(v,r),G=typeof M=="number"?{mainAxis:M,crossAxis:0}:{mainAxis:0,crossAxis:0,...M};if(y){const W=S==="y"?"height":"width",I=h.reference[S]-h.floating[W]+G.mainAxis,te=h.reference[S]+h.reference[W]-G.mainAxis;D<I?D=I:D>te&&(D=te)}if(g){var q,J;const W=S==="y"?"width":"height",I=xp.has(Fa(f)),te=h.reference[m]-h.floating[W]+(I&&((q=x.offset)==null?void 0:q[m])||0)+(I?0:G.crossAxis),le=h.reference[m]+h.reference[W]+(I?0:((J=x.offset)==null?void 0:J[m])||0)-(I?G.crossAxis:0);C<te?C=te:C>le&&(C=le)}return{[S]:D,[m]:C}}}},Kv=function(l){return l===void 0&&(l={}),{name:"size",options:l,async fn(r){var d,c;const{placement:f,rects:h,platform:x,elements:v}=r,{apply:y=()=>{},...g}=Ga(l,r),b=await Qi(r,g),m=Fa(f),S=Un(f),D=xa(f)==="y",{width:C,height:M}=h.floating;let G,q;m==="top"||m==="bottom"?(G=m,q=S===(await(x.isRTL==null?void 0:x.isRTL(v.floating))?"start":"end")?"left":"right"):(q=m,G=S==="end"?"top":"bottom");const J=M-b.top-b.bottom,W=C-b.left-b.right,I=vs(M-b[G],J),te=vs(C-b[q],W),le=!r.middlewareData.shift;let V=I,X=te;if((d=r.middlewareData.shift)!=null&&d.enabled.x&&(X=W),(c=r.middlewareData.shift)!=null&&c.enabled.y&&(V=J),le&&!S){const Se=Ft(b.left,0),Oe=Ft(b.right,0),xe=Ft(b.top,0),ye=Ft(b.bottom,0);D?X=C-2*(Se!==0||Oe!==0?Se+Oe:Ft(b.left,b.right)):V=M-2*(xe!==0||ye!==0?xe+ye:Ft(b.top,b.bottom))}await y({...r,availableWidth:X,availableHeight:V});const pe=await x.getDimensions(v.floating);return C!==pe.width||M!==pe.height?{reset:{rects:!0}}:{}}}};function jo(){return typeof window<"u"}function Gn(l){return yp(l)?(l.nodeName||"").toLowerCase():"#document"}function Vt(l){var r;return(l==null||(r=l.ownerDocument)==null?void 0:r.defaultView)||window}function ba(l){var r;return(r=(yp(l)?l.ownerDocument:l.document)||window.document)==null?void 0:r.documentElement}function yp(l){return jo()?l instanceof Node||l instanceof Vt(l).Node:!1}function ra(l){return jo()?l instanceof Element||l instanceof Vt(l).Element:!1}function va(l){return jo()?l instanceof HTMLElement||l instanceof Vt(l).HTMLElement:!1}function _m(l){return!jo()||typeof ShadowRoot>"u"?!1:l instanceof ShadowRoot||l instanceof Vt(l).ShadowRoot}const Jv=new Set(["inline","contents"]);function Zi(l){const{overflow:r,overflowX:d,overflowY:c,display:f}=ca(l);return/auto|scroll|overlay|hidden|clip/.test(r+c+d)&&!Jv.has(f)}const Iv=new Set(["table","td","th"]);function $v(l){return Iv.has(Gn(l))}const eb=[":popover-open",":modal"];function So(l){return eb.some(r=>{try{return l.matches(r)}catch{return!1}})}const tb=["transform","translate","scale","rotate","perspective"],ab=["transform","translate","scale","rotate","perspective","filter"],sb=["paint","layout","strict","content"];function pd(l){const r=gd(),d=ra(l)?ca(l):l;return tb.some(c=>d[c]?d[c]!=="none":!1)||(d.containerType?d.containerType!=="normal":!1)||!r&&(d.backdropFilter?d.backdropFilter!=="none":!1)||!r&&(d.filter?d.filter!=="none":!1)||ab.some(c=>(d.willChange||"").includes(c))||sb.some(c=>(d.contain||"").includes(c))}function nb(l){let r=bs(l);for(;va(r)&&!Yn(r);){if(pd(r))return r;if(So(r))return null;r=bs(r)}return null}function gd(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const ib=new Set(["html","body","#document"]);function Yn(l){return ib.has(Gn(l))}function ca(l){return Vt(l).getComputedStyle(l)}function No(l){return ra(l)?{scrollLeft:l.scrollLeft,scrollTop:l.scrollTop}:{scrollLeft:l.scrollX,scrollTop:l.scrollY}}function bs(l){if(Gn(l)==="html")return l;const r=l.assignedSlot||l.parentNode||_m(l)&&l.host||ba(l);return _m(r)?r.host:r}function vp(l){const r=bs(l);return Yn(r)?l.ownerDocument?l.ownerDocument.body:l.body:va(r)&&Zi(r)?r:vp(r)}function Xi(l,r,d){var c;r===void 0&&(r=[]),d===void 0&&(d=!0);const f=vp(l),h=f===((c=l.ownerDocument)==null?void 0:c.body),x=Vt(f);if(h){const v=id(x);return r.concat(x,x.visualViewport||[],Zi(f)?f:[],v&&d?Xi(v):[])}return r.concat(f,Xi(f,[],d))}function id(l){return l.parent&&Object.getPrototypeOf(l.parent)?l.frameElement:null}function bp(l){const r=ca(l);let d=parseFloat(r.width)||0,c=parseFloat(r.height)||0;const f=va(l),h=f?l.offsetWidth:d,x=f?l.offsetHeight:c,v=xo(d)!==h||xo(c)!==x;return v&&(d=h,c=x),{width:d,height:c,$:v}}function xd(l){return ra(l)?l:l.contextElement}function Ln(l){const r=xd(l);if(!va(r))return ya(1);const d=r.getBoundingClientRect(),{width:c,height:f,$:h}=bp(r);let x=(h?xo(d.width):d.width)/c,v=(h?xo(d.height):d.height)/f;return(!x||!Number.isFinite(x))&&(x=1),(!v||!Number.isFinite(v))&&(v=1),{x,y:v}}const lb=ya(0);function wp(l){const r=Vt(l);return!gd()||!r.visualViewport?lb:{x:r.visualViewport.offsetLeft,y:r.visualViewport.offsetTop}}function ob(l,r,d){return r===void 0&&(r=!1),!d||r&&d!==Vt(l)?!1:r}function Qs(l,r,d,c){r===void 0&&(r=!1),d===void 0&&(d=!1);const f=l.getBoundingClientRect(),h=xd(l);let x=ya(1);r&&(c?ra(c)&&(x=Ln(c)):x=Ln(l));const v=ob(h,d,c)?wp(h):ya(0);let y=(f.left+v.x)/x.x,g=(f.top+v.y)/x.y,b=f.width/x.x,m=f.height/x.y;if(h){const S=Vt(h),D=c&&ra(c)?Vt(c):c;let C=S,M=id(C);for(;M&&c&&D!==C;){const G=Ln(M),q=M.getBoundingClientRect(),J=ca(M),W=q.left+(M.clientLeft+parseFloat(J.paddingLeft))*G.x,I=q.top+(M.clientTop+parseFloat(J.paddingTop))*G.y;y*=G.x,g*=G.y,b*=G.x,m*=G.y,y+=W,g+=I,C=Vt(M),M=id(C)}}return vo({width:b,height:m,x:y,y:g})}function Do(l,r){const d=No(l).scrollLeft;return r?r.left+d:Qs(ba(l)).left+d}function Ap(l,r){const d=l.getBoundingClientRect(),c=d.left+r.scrollLeft-Do(l,d),f=d.top+r.scrollTop;return{x:c,y:f}}function rb(l){let{elements:r,rect:d,offsetParent:c,strategy:f}=l;const h=f==="fixed",x=ba(c),v=r?So(r.floating):!1;if(c===x||v&&h)return d;let y={scrollLeft:0,scrollTop:0},g=ya(1);const b=ya(0),m=va(c);if((m||!m&&!h)&&((Gn(c)!=="body"||Zi(x))&&(y=No(c)),va(c))){const D=Qs(c);g=Ln(c),b.x=D.x+c.clientLeft,b.y=D.y+c.clientTop}const S=x&&!m&&!h?Ap(x,y):ya(0);return{width:d.width*g.x,height:d.height*g.y,x:d.x*g.x-y.scrollLeft*g.x+b.x+S.x,y:d.y*g.y-y.scrollTop*g.y+b.y+S.y}}function cb(l){return Array.from(l.getClientRects())}function db(l){const r=ba(l),d=No(l),c=l.ownerDocument.body,f=Ft(r.scrollWidth,r.clientWidth,c.scrollWidth,c.clientWidth),h=Ft(r.scrollHeight,r.clientHeight,c.scrollHeight,c.clientHeight);let x=-d.scrollLeft+Do(l);const v=-d.scrollTop;return ca(c).direction==="rtl"&&(x+=Ft(r.clientWidth,c.clientWidth)-f),{width:f,height:h,x,y:v}}const Pm=25;function ub(l,r){const d=Vt(l),c=ba(l),f=d.visualViewport;let h=c.clientWidth,x=c.clientHeight,v=0,y=0;if(f){h=f.width,x=f.height;const b=gd();(!b||b&&r==="fixed")&&(v=f.offsetLeft,y=f.offsetTop)}const g=Do(c);if(g<=0){const b=c.ownerDocument,m=b.body,S=getComputedStyle(m),D=b.compatMode==="CSS1Compat"&&parseFloat(S.marginLeft)+parseFloat(S.marginRight)||0,C=Math.abs(c.clientWidth-m.clientWidth-D);C<=Pm&&(h-=C)}else g<=Pm&&(h+=g);return{width:h,height:x,x:v,y}}const fb=new Set(["absolute","fixed"]);function hb(l,r){const d=Qs(l,!0,r==="fixed"),c=d.top+l.clientTop,f=d.left+l.clientLeft,h=va(l)?Ln(l):ya(1),x=l.clientWidth*h.x,v=l.clientHeight*h.y,y=f*h.x,g=c*h.y;return{width:x,height:v,x:y,y:g}}function Hm(l,r,d){let c;if(r==="viewport")c=ub(l,d);else if(r==="document")c=db(ba(l));else if(ra(r))c=hb(r,d);else{const f=wp(l);c={x:r.x-f.x,y:r.y-f.y,width:r.width,height:r.height}}return vo(c)}function jp(l,r){const d=bs(l);return d===r||!ra(d)||Yn(d)?!1:ca(d).position==="fixed"||jp(d,r)}function mb(l,r){const d=r.get(l);if(d)return d;let c=Xi(l,[],!1).filter(v=>ra(v)&&Gn(v)!=="body"),f=null;const h=ca(l).position==="fixed";let x=h?bs(l):l;for(;ra(x)&&!Yn(x);){const v=ca(x),y=pd(x);!y&&v.position==="fixed"&&(f=null),(h?!y&&!f:!y&&v.position==="static"&&!!f&&fb.has(f.position)||Zi(x)&&!y&&jp(l,x))?c=c.filter(b=>b!==x):f=v,x=bs(x)}return r.set(l,c),c}
vendor: 5,035 bytes, line 49
49function pb(l){let{element:r,boundary:d,rootBoundary:c,strategy:f}=l;const x=[...d==="clippingAncestors"?So(r)?[]:mb(r,this._c):[].concat(d),c],v=x[0],y=x.reduce((g,b)=>{const m=Hm(r,b,f);return g.top=Ft(m.top,g.top),g.right=vs(m.right,g.right),g.bottom=vs(m.bottom,g.bottom),g.left=Ft(m.left,g.left),g},Hm(r,v,f));return{width:y.right-y.left,height:y.bottom-y.top,x:y.left,y:y.top}}function gb(l){const{width:r,height:d}=bp(l);return{width:r,height:d}}function xb(l,r,d){const c=va(r),f=ba(r),h=d==="fixed",x=Qs(l,!0,h,r);let v={scrollLeft:0,scrollTop:0};const y=ya(0);function g(){y.x=Do(f)}if(c||!c&&!h)if((Gn(r)!=="body"||Zi(f))&&(v=No(r)),c){const D=Qs(r,!0,h,r);y.x=D.x+r.clientLeft,y.y=D.y+r.clientTop}else f&&g();h&&!c&&f&&g();const b=f&&!c&&!h?Ap(f,v):ya(0),m=x.left+v.scrollLeft-y.x-b.x,S=x.top+v.scrollTop-y.y-b.y;return{x:m,y:S,width:x.width,height:x.height}}function Wc(l){return ca(l).position==="static"}function Bm(l,r){if(!va(l)||ca(l).position==="fixed")return null;if(r)return r(l);let d=l.offsetParent;return ba(l)===d&&(d=d.ownerDocument.body),d}function Sp(l,r){const d=Vt(l);if(So(l))return d;if(!va(l)){let f=bs(l);for(;f&&!Yn(f);){if(ra(f)&&!Wc(f))return f;f=bs(f)}return d}let c=Bm(l,r);for(;c&&$v(c)&&Wc(c);)c=Bm(c,r);return c&&Yn(c)&&Wc(c)&&!pd(c)?d:c||nb(l)||d}const yb=async function(l){const r=this.getOffsetParent||Sp,d=this.getDimensions,c=await d(l.floating);return{reference:xb(l.reference,await r(l.floating),l.strategy),floating:{x:0,y:0,width:c.width,height:c.height}}};function vb(l){return ca(l).direction==="rtl"}const bb={convertOffsetParentRelativeRectToViewportRelativeRect:rb,getDocumentElement:ba,getClippingRect:pb,getOffsetParent:Sp,getElementRects:yb,getClientRects:cb,getDimensions:gb,getScale:Ln,isElement:ra,isRTL:vb};function Np(l,r){return l.x===r.x&&l.y===r.y&&l.width===r.width&&l.height===r.height}function wb(l,r){let d=null,c;const f=ba(l);function h(){var v;clearTimeout(c),(v=d)==null||v.disconnect(),d=null}function x(v,y){v===void 0&&(v=!1),y===void 0&&(y=1),h();const g=l.getBoundingClientRect(),{left:b,top:m,width:S,height:D}=g;if(v||r(),!S||!D)return;const C=fo(m),M=fo(f.clientWidth-(b+S)),G=fo(f.clientHeight-(m+D)),q=fo(b),W={rootMargin:-C+"px "+-M+"px "+-G+"px "+-q+"px",threshold:Ft(0,vs(1,y))||1};let I=!0;function te(le){const V=le[0].intersectionRatio;if(V!==y){if(!I)return x();V?x(!1,V):c=setTimeout(()=>{x(!1,1e-7)},1e3)}V===1&&!Np(g,l.getBoundingClientRect())&&x(),I=!1}try{d=new IntersectionObserver(te,{...W,root:f.ownerDocument})}catch{d=new IntersectionObserver(te,W)}d.observe(l)}return x(!0),h}function Ab(l,r,d,c){c===void 0&&(c={});const{ancestorScroll:f=!0,ancestorResize:h=!0,elementResize:x=typeof ResizeObserver=="function",layoutShift:v=typeof IntersectionObserver=="function",animationFrame:y=!1}=c,g=xd(l),b=f||h?[...g?Xi(g):[],...Xi(r)]:[];b.forEach(q=>{f&&q.addEventListener("scroll",d,{passive:!0}),h&&q.addEventListener("resize",d)});const m=g&&v?wb(g,d):null;let S=-1,D=null;x&&(D=new ResizeObserver(q=>{let[J]=q;J&&J.target===g&&D&&(D.unobserve(r),cancelAnimationFrame(S),S=requestAnimationFrame(()=>{var W;(W=D)==null||W.observe(r)})),d()}),g&&!y&&D.observe(g),D.observe(r));let C,M=y?Qs(l):null;y&&G();function G(){const q=Qs(l);M&&!Np(M,q)&&d(),M=q,C=requestAnimationFrame(G)}return d(),()=>{var q;b.forEach(J=>{f&&J.removeEventListener("scroll",d),h&&J.removeEventListener("resize",d)}),m?.(),(q=D)==null||q.disconnect(),D=null,y&&cancelAnimationFrame(C)}}const jb=Xv,Sb=Zv,Nb=Fv,Db=Kv,Tb=Vv,Lm=Gv,Cb=Wv,Eb=(l,r,d)=>{const c=new Map,f={platform:bb,...d},h={...f.platform,_c:c};return Uv(l,r,{...f,platform:h})};var Rb=typeof document<"u",Ob=function(){},go=Rb?E.useLayoutEffect:Ob;function bo(l,r){if(l===r)return!0;if(typeof l!=typeof r)return!1;if(typeof l=="function"&&l.toString()===r.toString())return!0;let d,c,f;if(l&&r&&typeof l=="object"){if(Array.isArray(l)){if(d=l.length,d!==r.length)return!1;for(c=d;c--!==0;)if(!bo(l[c],r[c]))return!1;return!0}if(f=Object.keys(l),d=f.length,d!==Object.keys(r).length)return!1;for(c=d;c--!==0;)if(!{}.hasOwnProperty.call(r,f[c]))return!1;for(c=d;c--!==0;){const h=f[c];if(!(h==="_owner"&&l.$$typeof)&&!bo(l[h],r[h]))return!1}return!0}return l!==l&&r!==r}function Dp(l){return typeof window>"u"?1:(l.ownerDocument.defaultView||window).devicePixelRatio||1}function Ym(l,r){const d=Dp(l);return Math.round(r*d)/d}function Kc(l){const r=E.useRef(l);return go(()=>{r.current=l}),r}function zb(l){l===void 0&&(l={});const{placement:r="bottom",strategy:d="absolute",middleware:c=[],platform:f,elements:{reference:h,floating:x}={},transform:v=!0,whileElementsMounted:y,open:g}=l,[b,m]=E.useState({x:0,y:0,strategy:d,placement:r,middlewareData:{},isPositioned:!1}),[S,D]=E.useState(c);bo(S,c)||D(c);const[C,M]=E.useState(null),[G,q]=E.useState(null),J=E.useCallback(k=>{k!==le.current&&(le.current=k,M(k))},[]),W=E.useCallback(k=>{k!==V.current&&(V.current=k,q(k))},[]),I=h||C,te=x||G,le=E.useRef(null),V=E.useRef(null),X=E.useRef(b),pe=y!=null,Se=Kc(y),Oe=Kc(f),xe=Kc(g),ye=E.useCallback(()=>
vendor: 14,857 bytes, line 49
49{if(!le.current||!V.current)return;const k={placement:r,strategy:d,middleware:S};Oe.current&&(k.platform=Oe.current),Eb(le.current,V.current,k).then(oe=>{const de={...oe,isPositioned:xe.current!==!1};be.current&&!bo(X.current,de)&&(X.current=de,ud.flushSync(()=>{m(de)}))})},[S,r,d,Oe,xe]);go(()=>{g===!1&&X.current.isPositioned&&(X.current.isPositioned=!1,m(k=>({...k,isPositioned:!1})))},[g]);const be=E.useRef(!1);go(()=>(be.current=!0,()=>{be.current=!1}),[]),go(()=>{if(I&&(le.current=I),te&&(V.current=te),I&&te){if(Se.current)return Se.current(I,te,ye);ye()}},[I,te,ye,Se,pe]);const je=E.useMemo(()=>({reference:le,floating:V,setReference:J,setFloating:W}),[J,W]),N=E.useMemo(()=>({reference:I,floating:te}),[I,te]),L=E.useMemo(()=>{const k={position:d,left:0,top:0};if(!N.floating)return k;const oe=Ym(N.floating,b.x),de=Ym(N.floating,b.y);return v?{...k,transform:"translate("+oe+"px, "+de+"px)",...Dp(N.floating)>=1.5&&{willChange:"transform"}}:{position:d,left:oe,top:de}},[d,v,N.floating,b.x,b.y]);return E.useMemo(()=>({...b,update:ye,refs:je,elements:N,floatingStyles:L}),[b,ye,je,N,L])}const Mb=l=>{function r(d){return{}.hasOwnProperty.call(d,"current")}return{name:"arrow",options:l,fn(d){const{element:c,padding:f}=typeof l=="function"?l(d):l;return c&&r(c)?c.current!=null?Lm({element:c.current,padding:f}).fn(d):{}:c?Lm({element:c,padding:f}).fn(d):{}}}},kb=(l,r)=>({...jb(l),options:[l,r]}),_b=(l,r)=>({...Sb(l),options:[l,r]}),Pb=(l,r)=>({...Cb(l),options:[l,r]}),Hb=(l,r)=>({...Nb(l),options:[l,r]}),Bb=(l,r)=>({...Db(l),options:[l,r]}),Lb=(l,r)=>({...Tb(l),options:[l,r]}),Yb=(l,r)=>({...Mb(l),options:[l,r]});var qb="Arrow",Tp=E.forwardRef((l,r)=>{const{children:d,width:c=10,height:f=5,...h}=l;return n.jsx(Zs.svg,{...h,ref:r,width:c,height:f,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:l.asChild?d:n.jsx("polygon",{points:"0,0 30,0 15,10"})})});Tp.displayName=qb;var Ub=Tp;function Gb(l){const[r,d]=E.useState(void 0);return Vi(()=>{if(l){d({width:l.offsetWidth,height:l.offsetHeight});const c=new ResizeObserver(f=>{if(!Array.isArray(f)||!f.length)return;const h=f[0];let x,v;if("borderBoxSize"in h){const y=h.borderBoxSize,g=Array.isArray(y)?y[0]:y;x=g.inlineSize,v=g.blockSize}else x=l.offsetWidth,v=l.offsetHeight;d({width:x,height:v})});return c.observe(l,{box:"border-box"}),()=>c.unobserve(l)}else d(void 0)},[l]),r}var Cp="Popper",[Ep,Rp]=dp(Cp),[h3,Op]=Ep(Cp),zp="PopperAnchor",Mp=E.forwardRef((l,r)=>{const{__scopePopper:d,virtualRef:c,...f}=l,h=Op(zp,d),x=E.useRef(null),v=Xs(r,x),y=E.useRef(null);return E.useEffect(()=>{const g=y.current;y.current=c?.current||x.current,g!==y.current&&h.onAnchorChange(y.current)}),c?null:n.jsx(Zs.div,{...f,ref:v})});Mp.displayName=zp;var yd="PopperContent",[Fb,Vb]=Ep(yd),kp=E.forwardRef((l,r)=>{const{__scopePopper:d,side:c="bottom",sideOffset:f=0,align:h="center",alignOffset:x=0,arrowPadding:v=0,avoidCollisions:y=!0,collisionBoundary:g=[],collisionPadding:b=0,sticky:m="partial",hideWhenDetached:S=!1,updatePositionStrategy:D="optimized",onPlaced:C,...M}=l,G=Op(yd,d),[q,J]=E.useState(null),W=Xs(r,ne=>J(ne)),[I,te]=E.useState(null),le=Gb(I),V=le?.width??0,X=le?.height??0,pe=c+(h!=="center"?"-"+h:""),Se=typeof b=="number"?b:{top:0,right:0,bottom:0,left:0,...b},Oe=Array.isArray(g)?g:[g],xe=Oe.length>0,ye={padding:Se,boundary:Oe.filter(Xb),altBoundary:xe},{refs:be,floatingStyles:je,placement:N,isPositioned:L,middlewareData:k}=zb({strategy:"fixed",placement:pe,whileElementsMounted:(...ne)=>Ab(...ne,{animationFrame:D==="always"}),elements:{reference:G.anchor},middleware:[kb({mainAxis:f+X,alignmentAxis:x}),y&&_b({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?Pb():void 0,...ye}),y&&Hb({...ye}),Bb({...ye,apply:({elements:ne,rects:fe,availableWidth:Ee,availableHeight:ot})=>{const{width:bt,height:rt}=fe.reference,wa=ne.floating.style;wa.setProperty("--radix-popper-available-width",`${Ee}px`),wa.setProperty("--radix-popper-available-height",`${ot}px`),wa.setProperty("--radix-popper-anchor-width",`${bt}px`),wa.setProperty("--radix-popper-anchor-height",`${rt}px`)}}),I&&Yb({element:I,padding:v}),Zb({arrowWidth:V,arrowHeight:X}),S&&Lb({strategy:"referenceHidden",...ye})]}),[oe,de]=Hp(N),A=Ao(C);Vi(()=>{L&&A?.()},[L,A]);const B=k.arrow?.x,H=k.arrow?.y,F=k.arrow?.centerOffset!==0,[K,re]=E.useState();return Vi(()=>{q&&re(window.getComputedStyle(q).zIndex)},[q]),n.jsx("div",{ref:be.setFloating,"data-radix-popper-content-wrapper":"",style:{...je,transform:L?je.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:K,"--radix-popper-transform-origin":[k.transformOrigin?.x,k.transformOrigin?.y].join(" "),...k.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:l.dir,children:n.jsx(Fb,{scope:d,placedSide:oe,onArrowChange:te,arrowX:B,arrowY:H,shouldHideArrow:F,children:n.jsx(Zs.div,{"data-side":oe,"data-align":de,...M,ref:W,style:{...M.style,animation:L?void 0:"none"}})})})});kp.displayName=yd;var _p="PopperArrow",Qb={top:"bottom",right:"left",bottom:"top",left:"right"},Pp=E.forwardRef(function(r,d){const{__scopePopper:c,...f}=r,h=Vb(_p,c),x=Qb[h.placedSide];return n.jsx("span",{ref:h.onArrowChange,style:{position:"absolute",left:h.arrowX,top:h.arrowY,[x]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[h.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[h.placedSide],visibility:h.shouldHideArrow?"hidden":void 0},children:n.jsx(Ub,{...f,ref:d,style:{...f.style,display:"block"}})})});Pp.displayName=_p;function Xb(l){return l!==null}var Zb=l=>({name:"transformOrigin",options:l,fn(r){const{placement:d,rects:c,middlewareData:f}=r,x=f.arrow?.centerOffset!==0,v=x?0:l.arrowWidth,y=x?0:l.arrowHeight,[g,b]=Hp(d),m={start:"0%",center:"50%",end:"100%"}[b],S=(f.arrow?.x??0)+v/2,D=(f.arrow?.y??0)+y/2;let C="",M="";return g==="bottom"?(C=x?m:`${S}px`,M=`${-y}px`):g==="top"?(C=x?m:`${S}px`,M=`${c.floating.height+y}px`):g==="right"?(C=`${-y}px`,M=x?m:`${D}px`):g==="left"&&(C=`${c.floating.width+y}px`,M=x?m:`${D}px`),{data:{x:C,y:M}}}});function Hp(l){const[r,d="center"]=l.split("-");return[r,d]}var Wb=Mp,Kb=kp,Jb=Pp;function Ib(l,r){return E.useReducer((d,c)=>r[d][c]??d,l)}var Bp=l=>{const{present:r,children:d}=l,c=$b(r),f=typeof d=="function"?d({present:c.isPresent}):E.Children.only(d),h=Xs(c.ref,e0(f));return typeof d=="function"||c.isPresent?E.cloneElement(f,{ref:h}):null};Bp.displayName="Presence";function $b(l){const[r,d]=E.useState(),c=E.useRef(null),f=E.useRef(l),h=E.useRef("none"),x=l?"mounted":"unmounted",[v,y]=Ib(x,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return E.useEffect(()=>{const g=ho(c.current);h.current=v==="mounted"?g:"none"},[v]),Vi(()=>{const g=c.current,b=f.current;if(b!==l){const S=h.current,D=ho(g);l?y("MOUNT"):D==="none"||g?.display==="none"?y("UNMOUNT"):y(b&&S!==D?"ANIMATION_OUT":"UNMOUNT"),f.current=l}},[l,y]),Vi(()=>{if(r){let g;const b=r.ownerDocument.defaultView??window,m=D=>{const M=ho(c.current).includes(CSS.escape(D.animationName));if(D.target===r&&M&&(y("ANIMATION_END"),!f.current)){const G=r.style.animationFillMode;r.style.animationFillMode="forwards",g=b.setTimeout(()=>{r.style.animationFillMode==="forwards"&&(r.style.animationFillMode=G)})}},S=D=>{D.target===r&&(h.current=ho(c.current))};return r.addEventListener("animationstart",S),r.addEventListener("animationcancel",m),r.addEventListener("animationend",m),()=>{b.clearTimeout(g),r.removeEventListener("animationstart",S),r.removeEventListener("animationcancel",m),r.removeEventListener("animationend",m)}}else y("ANIMATION_END")},[r,y]),{isPresent:["mounted","unmountSuspended"].includes(v),ref:E.useCallback(g=>{c.current=g?getComputedStyle(g):null,d(g)},[])}}function ho(l){return l?.animationName||"none"}function e0(l){let r=Object.getOwnPropertyDescriptor(l.props,"ref")?.get,d=r&&"isReactWarning"in r&&r.isReactWarning;return d?l.ref:(r=Object.getOwnPropertyDescriptor(l,"ref")?.get,d=r&&"isReactWarning"in r&&r.isReactWarning,d?l.props.ref:l.props.ref||l.ref)}var t0=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"}),a0="VisuallyHidden",Lp=E.forwardRef((l,r)=>n.jsx(Zs.span,{...l,ref:r,style:{...t0,...l.style}}));Lp.displayName=a0;var s0=Lp,[To]=dp("Tooltip",[Rp]),vd=Rp(),Yp="TooltipProvider",n0=700,qm="tooltip.open",[i0,qp]=To(Yp),Up=l=>{const{__scopeTooltip:r,delayDuration:d=n0,skipDelayDuration:c=300,disableHoverableContent:f=!1,children:h}=l,x=E.useRef(!0),v=E.useRef(!1),y=E.useRef(0);return E.useEffect(()=>{const g=y.current;return()=>window.clearTimeout(g)},[]),n.jsx(i0,{scope:r,isOpenDelayedRef:x,delayDuration:d,onOpen:E.useCallback(()=>{window.clearTimeout(y.current),x.current=!1},[]),onClose:E.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>x.current=!0,c)},[c]),isPointerInTransitRef:v,onPointerInTransitChange:E.useCallback(g=>{v.current=g},[]),disableHoverableContent:f,children:h})};Up.displayName=Yp;var Gp="Tooltip",[m3,Co]=To(Gp),ld="TooltipTrigger",l0=E.forwardRef((l,r)=>{const{__scopeTooltip:d,...c}=l,f=Co(ld,d),h=qp(ld,d),x=vd(d),v=E.useRef(null),y=Xs(r,v,f.onTriggerChange),g=E.useRef(!1),b=E.useRef(!1),m=E.useCallback(()=>g.current=!1,[]);return E.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),n.jsx(Wb,{asChild:!0,...x,children:n.jsx(Zs.button,{"aria-describedby":f.open?f.contentId:void 0,"data-state":f.stateAttribute,...c,ref:y,onPointerMove:Ua(l.onPointerMove,S=>{S.pointerType!=="touch"&&!b.current&&!h.isPointerInTransitRef.current&&(f.onTriggerEnter(),b.current=!0)}),onPointerLeave:Ua(l.onPointerLeave,()=>{f.onTriggerLeave(),b.current=!1}),onPointerDown:Ua(l.onPointerDown,()=>{f.open&&f.onClose(),g.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:Ua(l.onFocus,()=>{g.current||f.onOpen()}),onBlur:Ua(l.onBlur,f.onClose),onClick:Ua(l.onClick,f.onClose)})})});l0.displayName=ld;var o0="TooltipPortal",[p3,r0]=To(o0,{forceMount:void 0}),qn="TooltipContent",c0=E.forwardRef((l,r)=>{const d=r0(qn,l.__scopeTooltip),{forceMount:c=d.forceMount,side:f="top",...h}=l,x=Co(qn,l.__scopeTooltip);return n.jsx(Bp,{present:c||x.open,children:x.disableHoverableContent?n.jsx(Fp,{side:f,...h,ref:r}):n.jsx(d0,{side:f,...h,ref:r})})}),d0=E.forwardRef((l,r)=>{const d=Co(qn,l.__scopeTooltip),c=qp(qn,l.__scopeTooltip),f=E.useRef(null),h=Xs(r,f),[x,v]=E.useState(null),{trigger:y,onClose:g}=d,b=f.current,{onPointerInTransitChange:m}=c,S=E.useCallback(()=>{v(null),m(!1)},[m]),D=E.useCallback((C,M)=>{const G=C.currentTarget,q={x:C.clientX,y:C.clientY},J=p0(q,G.getBoundingClientRect()),W=g0(q,J),I=x0(M.getBoundingClientRect()),te=v0([...W,...I]);v(te),m(!0)},[m]);return E.useEffect(()=>()=>S(),[S]),E.useEffect(()=>{if(y&&b){const C=G=>D(G,b),M=G=>D(G,y);return y.addEventListener("pointerleave",C),b.addEventListener("pointerleave",M),()=>{y.removeEventListener("pointerleave",C),b.removeEventListener("pointerleave",M)}}},[y,b,D,S]),E.useEffect(()=>{if(x){const C=M=>{const G=M.target,q={x:M.clientX,y:M.clientY},J=y?.contains(G)||b?.contains(G),W=!y0(q,x);J?S():W&&(S(),g())};return document.addEventListener("pointermove",C),()=>document.removeEventListener("pointermove",C)}},[y,b,x,g,S]),n.jsx(Fp,{...l,ref:h})}),[u0,f0]=To(Gp,{isInside:!1}),h0=xv("TooltipContent"),Fp=E.forwardRef((l,r)=>{const{__scopeTooltip:d,children:c,"aria-label":f,onEscapeKeyDown:h,onPointerDownOutside:x,...v}=l,y=Co(qn,d),g=vd(d),{onClose:b}=y;return E.useEffect(()=>(document.addEventListener(qm,b),()=>document.removeEventListener(qm,b)),[b]),E.useEffect(()=>{if(y.trigger){const m=S=>{S.target?.contains(y.trigger)&&b()};return window.addEventListener("scroll",m,{capture:!0}),()=>window.removeEventListener("scroll",m,{capture:!0})}},[y.trigger,b]),n.jsx(mp,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:h,onPointerDownOutside:x,onFocusOutside:m=>m.preventDefault(),onDismiss:b,children:n.jsxs(Kb,{"data-state":y.stateAttribute,...g,...v,ref:r,style:{...v.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:[n.jsx(h0,{children:c}),n.jsx(u0,{scope:d,isInside:!0,children:n.jsx(s0,{id:y.contentId,role:"tooltip",children:f||c})})]})})});c0.displayName=qn;var Vp="TooltipArrow",m0=E.forwardRef((l,r)=>{const{__scopeTooltip:d,...c}=l,f=vd(d);return f0(Vp,d).isInside?null:n.jsx(Jb,{...f,...c,ref:r})});m0.displayName=Vp;function p0(l,r){const d=Math.abs(r.top-l.y),c=Math.abs(r.bottom-l.y),f=Math.abs(r.right-l.x),h=Math.abs(r.left-l.x);switch(Math.min(d,c,f,h)){case h:return"left";case f:return"right";case d:return"top";case c:return"bottom";default:throw new Error("unreachable")}}function g0(l,r,d=5){const c=[];switch(r){case"top":c.push({x:l.x-d,y:l.y+d},{x:l.x+d,y:l.y+d});break;case"bottom":c.push({x:l.x-d,y:l.y-d},{x:l.x+d,y:l.y-d});break;case"left":c.push({x:l.x+d,y:l.y-d},{x:l.x+d,y:l.y+d});break;case"right":c.push({x:l.x-d,y:l.y-d},{x:l.x-d,y:l.y+d});break}return c}function x0(l){const{top:r,right:d,bottom:c,left:f}=l;return[{x:f,y:r},{x:d,y:r},{x:d,y:c},{x:f,y:c}]}function y0(l,r){const{x:d,y:c}=l;let f=!1;for(let h=0,x=r.length-1;h<r.length;x=h++){const v=r[h],y=r[x],g=v.x,b=v.y,m=y.x,S=y.y;b>c!=S>c&&d<(m-g)*(c-b)/(S-b)+g&&(f=!f)}return f}function v0(l){const r=l.slice();return r.sort((d,c)=>d.x<c.x?-1:d.x>c.x?1:d.y<c.y?-1:d.y>c.y?1:0),b0(r)}function b0(l){if(l.length<=1)return l.slice();const r=[];for(let c=0;c<l.length;c++){const f=l[c];for(;r.length>=2;){const h=r[r.length-1],x=r[r.length-2];if((h.x-x.x)*(f.y-x.y)>=(h.y-x.y)*(f.x-x.x))r.pop();else break}r.push(f)}r.pop();const d=[];for(let c=l.length-1;c>=0;c--){const f=l[c];for(;d.length>=2;){const h=d[d.length-1],x=d[d.length-2];if((h.x-x.x)*(f.y-x.y)>=(h.y-x.y)*(f.x-x.x))d.pop();else break}d.push(f)}return d.pop(),r.length===1&&d.length===1&&r[0].x===d[0].x&&r[0].y===d[0].y?r:r.concat(d)}var w0=Up;function Qp(l){var r,d,c="";if(typeof l=="string"||typeof l=="number")c+=l;else if(typeof l=="object")if(Array.isArray(l)){var f=l.length;for(r=0;r<f;r++)l[r]&&(d=Qp(l[r]))&&(c&&(c+=" "),c+=d)}else for(d in l)l[d]&&(c&&(c+=" "),c+=d);return c}function Xp(){for(var l,r,d=0,c="",f=arguments.length;d<f;d++)(l=arguments[d])&&(r=Qp(l))&&(c&&(c+=" "),c+=r);return c}const bd="-",A0=l=>{const r=S0(l),{conflictingClassGroups:d,conflictingClassGroupModifiers:c}=l;return{getClassGroupId:x=>
vendor: 4,143 bytes, line 49
49{const v=x.split(bd);return v[0]===""&&v.length!==1&&v.shift(),Zp(v,r)||j0(x)},getConflictingClassGroupIds:(x,v)=>{const y=d[x]||[];return v&&c[x]?[...y,...c[x]]:y}}},Zp=(l,r)=>{if(l.length===0)return r.classGroupId;const d=l[0],c=r.nextPart.get(d),f=c?Zp(l.slice(1),c):void 0;if(f)return f;if(r.validators.length===0)return;const h=l.join(bd);return r.validators.find(({validator:x})=>x(h))?.classGroupId},Um=/^\[(.+)\]$/,j0=l=>{if(Um.test(l)){const r=Um.exec(l)[1],d=r?.substring(0,r.indexOf(":"));if(d)return"arbitrary.."+d}},S0=l=>{const{theme:r,classGroups:d}=l,c={nextPart:new Map,validators:[]};for(const f in d)od(d[f],c,f,r);return c},od=(l,r,d,c)=>{l.forEach(f=>{if(typeof f=="string"){const h=f===""?r:Gm(r,f);h.classGroupId=d;return}if(typeof f=="function"){if(N0(f)){od(f(c),r,d,c);return}r.validators.push({validator:f,classGroupId:d});return}Object.entries(f).forEach(([h,x])=>{od(x,Gm(r,h),d,c)})})},Gm=(l,r)=>{let d=l;return r.split(bd).forEach(c=>{d.nextPart.has(c)||d.nextPart.set(c,{nextPart:new Map,validators:[]}),d=d.nextPart.get(c)}),d},N0=l=>l.isThemeGetter,D0=l=>{if(l<1)return{get:()=>{},set:()=>{}};let r=0,d=new Map,c=new Map;const f=(h,x)=>{d.set(h,x),r++,r>l&&(r=0,c=d,d=new Map)};return{get(h){let x=d.get(h);if(x!==void 0)return x;if((x=c.get(h))!==void 0)return f(h,x),x},set(h,x){d.has(h)?d.set(h,x):f(h,x)}}},rd="!",cd=":",T0=cd.length,C0=l=>{const{prefix:r,experimentalParseClassName:d}=l;let c=f=>{const h=[];let x=0,v=0,y=0,g;for(let C=0;C<f.length;C++){let M=f[C];if(x===0&&v===0){if(M===cd){h.push(f.slice(y,C)),y=C+T0;continue}if(M==="/"){g=C;continue}}M==="["?x++:M==="]"?x--:M==="("?v++:M===")"&&v--}const b=h.length===0?f:f.substring(y),m=E0(b),S=m!==b,D=g&&g>y?g-y:void 0;return{modifiers:h,hasImportantModifier:S,baseClassName:m,maybePostfixModifierPosition:D}};if(r){const f=r+cd,h=c;c=x=>x.startsWith(f)?h(x.substring(f.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:x,maybePostfixModifierPosition:void 0}}if(d){const f=c;c=h=>d({className:h,parseClassName:f})}return c},E0=l=>l.endsWith(rd)?l.substring(0,l.length-1):l.startsWith(rd)?l.substring(1):l,R0=l=>{const r=Object.fromEntries(l.orderSensitiveModifiers.map(c=>[c,!0]));return c=>{if(c.length<=1)return c;const f=[];let h=[];return c.forEach(x=>{x[0]==="["||r[x]?(f.push(...h.sort(),x),h=[]):h.push(x)}),f.push(...h.sort()),f}},O0=l=>({cache:D0(l.cacheSize),parseClassName:C0(l),sortModifiers:R0(l),...A0(l)}),z0=/\s+/,M0=(l,r)=>{const{parseClassName:d,getClassGroupId:c,getConflictingClassGroupIds:f,sortModifiers:h}=r,x=[],v=l.trim().split(z0);let y="";for(let g=v.length-1;g>=0;g-=1){const b=v[g],{isExternal:m,modifiers:S,hasImportantModifier:D,baseClassName:C,maybePostfixModifierPosition:M}=d(b);if(m){y=b+(y.length>0?" "+y:y);continue}let G=!!M,q=c(G?C.substring(0,M):C);if(!q){if(!G){y=b+(y.length>0?" "+y:y);continue}if(q=c(C),!q){y=b+(y.length>0?" "+y:y);continue}G=!1}const J=h(S).join(":"),W=D?J+rd:J,I=W+q;if(x.includes(I))continue;x.push(I);const te=f(q,G);for(let le=0;le<te.length;++le){const V=te[le];x.push(W+V)}y=b+(y.length>0?" "+y:y)}return y};function k0(){let l=0,r,d,c="";for(;l<arguments.length;)(r=arguments[l++])&&(d=Wp(r))&&(c&&(c+=" "),c+=d);return c}const Wp=l=>{if(typeof l=="string")return l;let r,d="";for(let c=0;c<l.length;c++)l[c]&&(r=Wp(l[c]))&&(d&&(d+=" "),d+=r);return d};function _0(l,...r){let d,c,f,h=x;function x(y){const g=r.reduce((b,m)=>m(b),l());return d=O0(g),c=d.cache.get,f=d.cache.set,h=v,v(y)}function v(y){const g=c(y);if(g)return g;const b=M0(y,d);return f(y,b),b}return function(){return h(k0.apply(null,arguments))}}const st=l=>{const r=d=>d[l]||[];return r.isThemeGetter=!0,r},Kp=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Jp=/^\((?:(\w[\w-]*):)?(.+)\)$/i,P0=/^\d+\/\d+$/,H0=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,B0=/\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$/,L0=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Y0=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,q0=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Bn=l
vendor: 4,461 bytes, line 49
49=>P0.test(l),Ae=l=>!!l&&!Number.isNaN(Number(l)),ys=l=>!!l&&Number.isInteger(Number(l)),Jc=l=>l.endsWith("%")&&Ae(l.slice(0,-1)),qa=l=>H0.test(l),U0=()=>!0,G0=l=>B0.test(l)&&!L0.test(l),Ip=()=>!1,F0=l=>Y0.test(l),V0=l=>q0.test(l),Q0=l=>!ae(l)&&!se(l),X0=l=>Fn(l,tg,Ip),ae=l=>Kp.test(l),Vs=l=>Fn(l,ag,G0),Ic=l=>Fn(l,I0,Ae),Fm=l=>Fn(l,$p,Ip),Z0=l=>Fn(l,eg,V0),mo=l=>Fn(l,sg,F0),se=l=>Jp.test(l),Fi=l=>Vn(l,ag),W0=l=>Vn(l,$0),Vm=l=>Vn(l,$p),K0=l=>Vn(l,tg),J0=l=>Vn(l,eg),po=l=>Vn(l,sg,!0),Fn=(l,r,d)=>{const c=Kp.exec(l);return c?c[1]?r(c[1]):d(c[2]):!1},Vn=(l,r,d=!1)=>{const c=Jp.exec(l);return c?c[1]?r(c[1]):d:!1},$p=l=>l==="position"||l==="percentage",eg=l=>l==="image"||l==="url",tg=l=>l==="length"||l==="size"||l==="bg-size",ag=l=>l==="length",I0=l=>l==="number",$0=l=>l==="family-name",sg=l=>l==="shadow",e1=()=>{const l=st("color"),r=st("font"),d=st("text"),c=st("font-weight"),f=st("tracking"),h=st("leading"),x=st("breakpoint"),v=st("container"),y=st("spacing"),g=st("radius"),b=st("shadow"),m=st("inset-shadow"),S=st("text-shadow"),D=st("drop-shadow"),C=st("blur"),M=st("perspective"),G=st("aspect"),q=st("ease"),J=st("animate"),W=()=>["auto","avoid","all","avoid-page","page","left","right","column"],I=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],te=()=>[...I(),se,ae],le=()=>["auto","hidden","clip","visible","scroll"],V=()=>["auto","contain","none"],X=()=>[se,ae,y],pe=()=>[Bn,"full","auto",...X()],Se=()=>[ys,"none","subgrid",se,ae],Oe=()=>["auto",{span:["full",ys,se,ae]},ys,se,ae],xe=()=>[ys,"auto",se,ae],ye=()=>["auto","min","max","fr",se,ae],be=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],je=()=>["start","end","center","stretch","center-safe","end-safe"],N=()=>["auto",...X()],L=()=>[Bn,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...X()],k=()=>[l,se,ae],oe=()=>[...I(),Vm,Fm,{position:[se,ae]}],de=()=>["no-repeat",{repeat:["","x","y","space","round"]}],A=()=>["auto","cover","contain",K0,X0,{size:[se,ae]}],B=()=>[Jc,Fi,Vs],H=()=>["","none","full",g,se,ae],F=()=>["",Ae,Fi,Vs],K=()=>["solid","dashed","dotted","double"],re=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ne=()=>[Ae,Jc,Vm,Fm],fe=()=>["","none",C,se,ae],Ee=()=>["none",Ae,se,ae],ot=()=>["none",Ae,se,ae],bt=()=>[Ae,se,ae],rt=()=>[Bn,"full",...X()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[qa],breakpoint:[qa],color:[U0],container:[qa],"drop-shadow":[qa],ease:["in","out","in-out"],font:[Q0],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[qa],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[qa],shadow:[qa],spacing:["px",Ae],text:[qa],"text-shadow":[qa],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Bn,ae,se,G]}],container:["container"],columns:[{columns:[Ae,ae,se,v]}],"break-after":[{"break-after":W()}],"break-before":[{"break-before":W()}],"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"],sr:["sr-only","not-sr-only"],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:te()}],overflow:[{overflow:le()}],"overflow-x":[{"overflow-x":le()}],"overflow-y":[{"overflow-y":le()}],overscroll:[{overscroll:V()}],"overscroll-x":[{"overscroll-x":V()}],"overscroll-y":[{"overscroll-y":V()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:pe()}],"inset-x":[{"inset-x":pe()}],"inset-y":[{"inset-y":pe()}],start:[{start:pe()}],end:[{end:pe()}],top:[{top:pe()}
vendor: 11,607 bytes, line 49
49],right:[{right:pe()}],bottom:[{bottom:pe()}],left:[{left:pe()}],visibility:["visible","invisible","collapse"],z:[{z:[ys,"auto",se,ae]}],basis:[{basis:[Bn,"full","auto",v,...X()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ae,Bn,"auto","initial","none",ae]}],grow:[{grow:["",Ae,se,ae]}],shrink:[{shrink:["",Ae,se,ae]}],order:[{order:[ys,"first","last","none",se,ae]}],"grid-cols":[{"grid-cols":Se()}],"col-start-end":[{col:Oe()}],"col-start":[{"col-start":xe()}],"col-end":[{"col-end":xe()}],"grid-rows":[{"grid-rows":Se()}],"row-start-end":[{row:Oe()}],"row-start":[{"row-start":xe()}],"row-end":[{"row-end":xe()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ye()}],"auto-rows":[{"auto-rows":ye()}],gap:[{gap:X()}],"gap-x":[{"gap-x":X()}],"gap-y":[{"gap-y":X()}],"justify-content":[{justify:[...be(),"normal"]}],"justify-items":[{"justify-items":[...je(),"normal"]}],"justify-self":[{"justify-self":["auto",...je()]}],"align-content":[{content:["normal",...be()]}],"align-items":[{items:[...je(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...je(),{baseline:["","last"]}]}],"place-content":[{"place-content":be()}],"place-items":[{"place-items":[...je(),"baseline"]}],"place-self":[{"place-self":["auto",...je()]}],p:[{p:X()}],px:[{px:X()}],py:[{py:X()}],ps:[{ps:X()}],pe:[{pe:X()}],pt:[{pt:X()}],pr:[{pr:X()}],pb:[{pb:X()}],pl:[{pl:X()}],m:[{m:N()}],mx:[{mx:N()}],my:[{my:N()}],ms:[{ms:N()}],me:[{me:N()}],mt:[{mt:N()}],mr:[{mr:N()}],mb:[{mb:N()}],ml:[{ml:N()}],"space-x":[{"space-x":X()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":X()}],"space-y-reverse":["space-y-reverse"],size:[{size:L()}],w:[{w:[v,"screen",...L()]}],"min-w":[{"min-w":[v,"screen","none",...L()]}],"max-w":[{"max-w":[v,"screen","none","prose",{screen:[x]},...L()]}],h:[{h:["screen","lh",...L()]}],"min-h":[{"min-h":["screen","lh","none",...L()]}],"max-h":[{"max-h":["screen","lh",...L()]}],"font-size":[{text:["base",d,Fi,Vs]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[c,se,Ic]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Jc,ae]}],"font-family":[{font:[W0,ae,r]}],"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:[f,se,ae]}],"line-clamp":[{"line-clamp":[Ae,"none",se,Ic]}],leading:[{leading:[h,...X()]}],"list-image":[{"list-image":["none",se,ae]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",se,ae]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ae,"from-font","auto",se,Vs]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[Ae,"auto",se,ae]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:X()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",se,ae]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",se,ae]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:oe()}],"bg-repeat":[{bg:de()}],"bg-size":[{bg:A()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ys,se,ae],radial:["",se,ae],conic:[ys,se,ae]},J0,Z0]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:B()}],"gradient-via-pos":[{via:B()}],"gradient-to-pos":[{to:B()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:H()}],"rounded-s":[{"rounded-s":H()}],"rounded-e":[{"rounded-e":H()}],"rounded-t":[{"rounded-t":H()}],"rounded-r":[{"rounded-r":H()}],"rounded-b":[{"rounded-b":H()}],"rounded-l":[{"rounded-l":H()}],"rounded-ss":[{"rounded-ss":H()}],"rounded-se":[{"rounded-se":H()}],"rounded-ee":[{"rounded-ee":H()}],"rounded-es":[{"rounded-es":H()}],"rounded-tl":[{"rounded-tl":H()}],"rounded-tr":[{"rounded-tr":H()}],"rounded-br":[{"rounded-br":H()}],"rounded-bl":[{"rounded-bl":H()}],"border-w":[{border:F()}],"border-w-x":[{"border-x":F()}],"border-w-y":[{"border-y":F()}],"border-w-s":[{"border-s":F()}],"border-w-e":[{"border-e":F()}],"border-w-t":[{"border-t":F()}],"border-w-r":[{"border-r":F()}],"border-w-b":[{"border-b":F()}],"border-w-l":[{"border-l":F()}],"divide-x":[{"divide-x":F()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":F()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...K(),"hidden","none"]}],"divide-style":[{divide:[...K(),"hidden","none"]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...K(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ae,se,ae]}],"outline-w":[{outline:["",Ae,Fi,Vs]}],"outline-color":[{outline:k()}],shadow:[{shadow:["","none",b,po,mo]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":["none",m,po,mo]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[Ae,Vs]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":["none",S,po,mo]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[Ae,se,ae]}],"mix-blend":[{"mix-blend":[...re(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":re()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Ae]}],"mask-image-linear-from-pos":[{"mask-linear-from":ne()}],"mask-image-linear-to-pos":[{"mask-linear-to":ne()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":ne()}],"mask-image-t-to-pos":[{"mask-t-to":ne()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":ne()}],"mask-image-r-to-pos":[{"mask-r-to":ne()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":ne()}],"mask-image-b-to-pos":[{"mask-b-to":ne()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":ne()}],"mask-image-l-to-pos":[{"mask-l-to":ne()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":ne()}],"mask-image-x-to-pos":[{"mask-x-to":ne()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":ne()}],"mask-image-y-to-pos":[{"mask-y-to":ne()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[se,ae]}],"mask-image-radial-from-pos":[{"mask-radial-from":ne()}],"mask-image-radial-to-pos":[{"mask-radial-to":ne()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":I()}],"mask-image-conic-pos":[{"mask-conic":[Ae]}],"mask-image-conic-from-pos":[{"mask-conic-from":ne()}],"mask-image-conic-to-pos":[{"mask-conic-to":ne()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:oe()}],"mask-repeat":[{mask:de()}],"mask-size":[{mask:A()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",se,ae]}],filter:[{filter:["","none",se,ae]}],blur:[{blur:fe()}],brightness:[{brightness:[Ae,se,ae]}],contrast:[{contrast:[Ae,se,ae]}],"drop-shadow":[{"drop-shadow":["","none",D,po,mo]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:["",Ae,se,ae]}],"hue-rotate":[{"hue-rotate":[Ae,se,ae]}],invert:[{invert:["",Ae,se,ae]}],saturate:[{saturate:[Ae,se,ae]}],sepia:[{sepia:["",Ae,se,ae]}],"backdrop-filter":[{"backdrop-filter":["","none",se,ae]}],"backdrop-blur":[{"backdrop-blur":fe()}],"backdrop-brightness":[{"backdrop-brightness":[Ae,se,ae]}],"backdrop-contrast":[{"backdrop-contrast":[Ae,se,ae]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ae,se,ae]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ae,se,ae]}],"backdrop-invert":[{"backdrop-invert":["",Ae,se,ae]}],"backdrop-opacity":[{"backdrop-opacity":[Ae,se,ae]}],"backdrop-saturate":[{"backdrop-saturate":[Ae,se,ae]}],"backdrop-sepia":[{"backdrop-sepia":["",Ae,se,ae]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":X()}],"border-spacing-x":[{"border-spacing-x":X()}],"border-spacing-y":[{"border-spacing-y":X()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",se,ae]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ae,"initial",se,ae]}],ease:[{ease:["linear","initial",q,se,ae]}],delay:[{delay:[Ae,se,ae]}],animate:[{animate:["none",J,se,ae]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[M,se,ae]}],"perspective-origin":[{"perspective-origin":te()}],rotate:[{rotate:Ee()}],"rotate-x":[{"rotate-x":Ee()}],"rotate-y":[{"rotate-y":Ee()}],"rotate-z":[{"rotate-z":Ee()}],scale:[{scale:ot()}],"scale-x":[{"scale-x":ot()}],"scale-y":[{"scale-y":ot()}],"scale-z":[{"scale-z":ot()}],"scale-3d":["scale-3d"],skew:[{skew:bt()}],"skew-x":[{"skew-x":bt()}],"skew-y":[{"skew-y":bt()}],transform:[{transform:[se,ae,"","none","gpu","cpu"]}],"transform-origin":[{origin:te()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:rt()}],"translate-x":[{"translate-x":rt()}],"translate-y":[{"translate-y":rt()}],"translate-z":[{"translate-z":rt()}],"translate-none":["translate-none"],accent:[{accent:k()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:k()}
49],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],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",se,ae]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":X()}],"scroll-mx":[{"scroll-mx":X()}],"scroll-my":[{"scroll-my":X()}],"scroll-ms":[{"scroll-ms":X()}],"scroll-me":[{"scroll-me":X()}],"scroll-mt":[{"scroll-mt":X()}],"scroll-mr":[{"scroll-mr":X()}],"scroll-mb":[{"scroll-mb":X()}],"scroll-ml":[{"scroll-ml":X()}],"scroll-p":[{"scroll-p":X()}],"scroll-px":[{"scroll-px":X()}],"scroll-py":[{"scroll-py":X()}],"scroll-ps":[{"scroll-ps":X()}],"scroll-pe":[{"scroll-pe":X()}],"scroll-pt":[{"scroll-pt":X()}],"scroll-pr":[{"scroll-pr":X()}],"scroll-pb":[{"scroll-pb":X()}],"scroll-pl":[{"scroll-pl":X()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",se,ae]}],fill:[{fill:["none",...k()]}],"stroke-w":[{stroke:[Ae,Fi,Vs,Ic]}],stroke:[{stroke:["none",...k()]}],"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-x","border-w-y","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-x","border-color-y","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},t1=_0(e1);function Eo(...l){return t1(Xp(l))}function a1({delayDuration:l=0,...r}){return n.jsx(w0,{"data-loc":"client/src/components/ui/tooltip.tsx:11","data-slot":"tooltip-provider",delayDuration:l,...r})}const Qm=l=>typeof l=="boolean"?`${l}`:l===0?"0":l,Xm=Xp,s1=(l,r)=>d=>{var c;if(r?.variants==null)return Xm(l,d?.class,d?.className);const{variants:f,defaultVariants:h}=r,x=Object.keys(f).map(g=>{const b=d?.[g],m=h?.[g];if(b===null)return null;const S=Qm(b)||Qm(m);return f[g][S]}),v=d&&Object.entries(d).reduce((g,b)=>{let[m,S]=b;return S===void 0||(g[m]=S),g},{}),y=r==null||(c=r.compoundVariants)===null||c===void 0?void 0:c.reduce((g,b)=>{let{class:m,className:S,...D}=b;return Object.entries(D).every(C=>{let[M,G]=C;return Array.isArray(G)?G.includes({...h,...v}[M]):{...h,...v}[M]===G})?[...g,m,S]:g},[]);return Xm(l,x,y,d?.class,d?.className)},n1=s1("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-transparent shadow-xs hover:bg-accent dark:bg-transparent dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function i1({className:l,variant:r,size:d,asChild:c=!1,...f}){const h=c?pv:"button";return n.jsx(h,{"data-loc":"client/src/components/ui/button.tsx:52","data-slot":"button",className:Eo(n1({variant:r,size:d,className:l})),...f})}function l1({className:l,...r}){return n.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:7","data-slot":"card",className:Eo("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",l),...r})}function o1({className:l,...r}){return n.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:66","data-slot":"card-content",className:Eo("px-6",l),...r})}/**
50 * @license lucide-react v0.453.0 - ISC
51 *
52 * This source code is licensed under the ISC license.
53 * See the LICENSE file in the root directory of this source tree.
54 */const r1=l=>l.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ng=(...l)=>l.filter((r,d,c)=>!!r&&c.indexOf(r)===d).join(" ");/**
55 * @license lucide-react v0.453.0 - ISC
56 *
57 * This source code is licensed under the ISC license.
58 * See the LICENSE file in the root directory of this source tree.
59 */var c1={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"};/**
60 * @license lucide-react v0.453.0 - ISC
61 *
62 * This source code is licensed under the ISC license.
63 * See the LICENSE file in the root directory of this source tree.
64 */const d1=E.forwardRef(({color:l="currentColor",size:r=24,strokeWidth:d=2,absoluteStrokeWidth:c,className:f="",children:h,iconNode:x,...v},y)=>E.createElement("svg",{ref:y,...c1,width:r,height:r,stroke:l,strokeWidth:c?Number(d)*24/Number(r):d,className:ng("lucide",f),...v},[...x.map(([g,b])=>E.createElement(g,b)),...Array.isArray(h)?h:[h]]));/**
65 * @license lucide-react v0.453.0 - ISC
66 *
67 * This source code is licensed under the ISC license.
68 * See the LICENSE file in the root directory of this source tree.
69 */const ws=(l,r)=>{const d=E.forwardRef(({className:c,...f},h)=>E.createElement(d1,{ref:h,iconNode:r,className:ng(`lucide-${r1(l)}`,c),...f}));return d.displayName=`${l}`,d};/**
70 * @license lucide-react v0.453.0 - ISC
71 *
72 * This source code is licensed under the ISC license.
73 * See the LICENSE file in the root directory of this source tree.
74 */const Zm=ws("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
75 * @license lucide-react v0.453.0 - ISC
76 *
77 * This source code is licensed under the ISC license.
78 * See the LICENSE file in the root directory of this source tree.
79 */const u1=ws("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
80 * @license lucide-react v0.453.0 - ISC
81 *
82 * This source code is licensed under the ISC license.
83 * See the LICENSE file in the root directory of this source tree.
84 */const f1=ws("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
85 * @license lucide-react v0.453.0 - ISC
86 *
87 * This source code is licensed under the ISC license.
88 * See the LICENSE file in the root directory of this source tree.
89 */const h1=ws("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
90 * @license lucide-react v0.453.0 - ISC
91 *
92 * This source code is licensed under the ISC license.
93 * See the LICENSE file in the root directory of this source tree.
94 */const m1=ws("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
95 * @license lucide-react v0.453.0 - ISC
96 *
97 * This source code is licensed under the ISC license.
98 * See the LICENSE file in the root directory of this source tree.
99 */const p1=ws("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
100 * @license lucide-react v0.453.0 - ISC
101 *
102 * This source code is licensed under the ISC license.
103 * See the LICENSE file in the root directory of this source tree.
104 */const Wm=ws("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/**
105 * @license lucide-react v0.453.0 - ISC
106 *
107 * This source code is licensed under the ISC license.
108 * See the LICENSE file in the root directory of this source tree.
109 */const g1=ws("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function x1(l,r){if(l instanceof RegExp)return{keys:!1,pattern:l};var d,c,f,h,x=[],v="",y=l.split("/");for(y[0]||y.shift();f=y.shift();)d=f[0],d==="*"?(x.push(d),v+=f[1]==="?"?"(?:/(.*))?":"/(.*)"):d===":"?(c=f.indexOf("?",1),h=f.indexOf(".",1),x.push(f.substring(1,~c?c:~h?h:f.length)),v+=~c&&!~h?"(?:/([^/]+?))?":"/([^/]+?)",~h&&(v+=(~c?"?":"")+"\\"+f.substring(h))):v+="/"+f;return{keys:x,pattern:new RegExp("^"+v+(r?"(?=$|/)":"/?$"),"i")}}var $c={exports:{}},ed={};/**
110 * @license React
111 * use-sync-external-store-shim.production.js
112 *
113 * Copyright (c) Meta Platforms, Inc. and affiliates.
114 *
115 * This source code is licensed under the MIT license found in the
116 * LICENSE file in the root directory of this source tree.
117 */var Km;function y1(){if(Km)return ed;Km=1;var l=wo();function r(m,S){return m===S&&(m!==0||1/m===1/S)||m!==m&&S!==S}var d=typeof Object.is=="function"?Object.is:r,c=l.useState,f=l.useEffect,h=l.useLayoutEffect,x=l.useDebugValue;function v(m,S){var D=S(),C=c({inst:{value:D,getSnapshot:S}}),M=C[0].inst,G=C[1];return h(function(){M.value=D,M.getSnapshot=S,y(M)&&G({inst:M})},[m,D,S]),f(function(){return y(M)&&G({inst:M}),m(function(){y(M)&&G({inst:M})})},[m]),x(D),D}function y(m){var S=m.getSnapshot;m=m.value;try{var D=S();return!d(m,D)}catch{return!0}}function g(m,S){return S()}var b=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?g:v;return ed.useSyncExternalStore=l.useSyncExternalStore!==void 0?l.useSyncExternalStore:b,ed}var Jm;function v1(){return Jm||(Jm=1,$c.exports=y1()),$c.exports}var b1=v1();const w1=ky.useInsertionEffect,A1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",j1=A1?E.useLayoutEffect:E.useEffect,S1=w1||j1,ig=l=>{const r=E.useRef([l,(...d)=>r[0](...d)]).current;return S1(()=>{r[0]=l}),r[1]},N1="popstate",wd="pushState",Ad="replaceState",D1="hashchange",Im=[N1,wd,Ad,D1],T1=l=>{for(const r of Im)addEventListener(r,l);return()=>{for(const r of Im)removeEventListener(r,l)}},lg=(l,r)=>b1.useSyncExternalStore(T1,l,r),C1=()=>location.search,E1=({ssrSearch:l=""}={})=>lg(C1,()=>l),$m=()=>location.pathname,R1=({ssrPath:l}={})=>lg($m,l?()=>l:$m),O1=(l,{replace:r=!1,state:d=null}={})=>history[r?Ad:wd](d,"",l),z1=(l={})=>[R1(l),O1],ep=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[ep]>"u"){for(const l of[wd,Ad]){const r=history[l];history[l]=function(){const d=r.apply(this,arguments),c=new Event(l);return c.arguments=arguments,dispatchEvent(c),d}}Object.defineProperty(window,ep,{value:!0})}const M1=(l,r)=>r.toLowerCase().indexOf(l.toLowerCase())?"~"+r:r.slice(l.length)||"/",og=(l="")=>l==="/"?"":l,k1=(l,r)=>l[0]==="~"?l.slice(1):og(r)+l,_1=(l="",r)=>M1(tp(og(l)),tp(r)),tp=l=>{try{return decodeURI(l)}catch{return l}},rg={hook:z1,searchHook:E1,parser:x1,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:l=>l},cg=E.createContext(rg),Wi=()=>E.useContext(cg),dg={},ug=E.createContext(dg),P1=()=>E.useContext(ug),Ro=l=>{const[r,d]=l.hook(l);return[_1(l.base,r),ig((c,f)=>d(k1(c,l.base),f))]},Qn=()=>Ro(Wi()),fg=(l,r,d,c)=>{const{pattern:f,keys:h}=r instanceof RegExp?{keys:!1,pattern:r}:l(r||"*",c),x=f.exec(d)||[],[v,...y]=x;return v!==void 0?[!0,(()=>{const g=h!==!1?Object.fromEntries(h.map((m,S)=>[m,y[S]])):x.groups;let b={...y};return g&&Object.assign(b,g),b})(),...c?[v]:[]]:[!1,null]},H1=({children:l,...r})=>{const d=Wi(),c=r.hook?rg:d;let f=c;const[h,x]=r.ssrPath?.split("?")??[];x&&(r.ssrSearch=x,r.ssrPath=h),r.hrefs=r.hrefs??r.hook?.hrefs;let v=E.useRef({}),y=v.current,g=y;for(let b in c){const m=b==="base"?c[b]+(r[b]||""):r[b]||c[b];y===g&&m!==g[b]&&(v.current=g={...g}),g[b]=m,(m!==c[b]||m!==f[b])&&(f=g)}return E.createElement(cg.Provider,{value:f,children:l})},ap=({children:l,component:r},d)=>r?E.createElement(r,{params:d}):typeof l=="function"?l(d):l,B1=l=>{let r=E.useRef(dg);const d=r.current;return r.current=Object.keys(l).length!==Object.keys(d).length||Object.entries(l).some(([c,f])=>f!==d[c])?l:d},we=({path:l,nest:r,match:d,...c})=>{const f=Wi(),[h]=Ro(f),[x,v,y]=d??fg(f.parser,l,h,r),g=B1({...P1(),...v});if(!x)return null;const b=y?E.createElement(H1,{base:y},ap(c,g)):ap(c,g);return E.createElement(ug.Provider,{value:g,children:b})},Q=E.forwardRef((l,r)=>{const d=Wi(),[c,f]=Ro(d),{to:h="",href:x=h,onClick:v,asChild:y,children:g,className:b,replace:m,state:S,...D}=l,C=ig(G=>{G.ctrlKey||G.metaKey||G.altKey||G.shiftKey||G.button!==0||(v?.(G),G.defaultPrevented||(G.preventDefault(),f(x,l)))}),M=d.hrefs(x[0]==="~"?x.slice(1):d.base+x,d);return y&&E.isValidElement(g)?E.cloneElement(g,{onClick:C,href:M}):E.createElement("a",{...D,onClick:C,href:M,className:b?.call?b(c===x):b,children:g,ref:r})}),dd=l=>Array.isArray(l)?l.flatMap(r=>dd(r&&r.type===E.Fragment?r.props.children:r)):[l],L1=({children:l,location:r})=>{const d=Wi(),[c]=Ro(d);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),dd(l).forEach(h=>{if(E.isValidElement(h)&&h.props.path){const x=h.props.path;window.__WOUTER_ROUTES__.includes(x)||window.__WOUTER_ROUTES__.push(x)}}));for(const f of dd(l)){let h=0;if(E.isValidElement(f)&&(h=fg(d.parser,f.props.path,r||c,f.props.nest))[0])return E.cloneElement(f,{match:h})}return null};fun
117ction sp(){const[,l]=Qn(),r=()=>{l("/")};return n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:14",className:"min-h-screen w-full flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100",children:n.jsx(l1,{"data-loc":"client/src/pages/NotFound.tsx:15",className:"w-full max-w-lg mx-4 shadow-lg border-0 bg-white/80 backdrop-blur-sm",children:n.jsxs(o1,{"data-loc":"client/src/pages/NotFound.tsx:16",className:"pt-8 pb-8 text-center",children:[n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:17",className:"flex justify-center mb-6",children:n.jsxs("div",{"data-loc":"client/src/pages/NotFound.tsx:18",className:"relative",children:[n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:19",className:"absolute inset-0 bg-red-100 rounded-full animate-pulse"}),n.jsx(h1,{"data-loc":"client/src/pages/NotFound.tsx:20",className:"relative h-16 w-16 text-red-500"})]})}),n.jsx("h1",{"data-loc":"client/src/pages/NotFound.tsx:24",className:"text-4xl font-bold text-slate-900 mb-2",children:"404"}),n.jsx("h2",{"data-loc":"client/src/pages/NotFound.tsx:26",className:"text-xl font-semibold text-slate-700 mb-4",children:"Page Not Found"}),n.jsxs("p",{"data-loc":"client/src/pages/NotFound.tsx:30",className:"text-slate-600 mb-8 leading-relaxed",children:["Sorry, the page you are looking for doesn't exist.",n.jsx("br",{"data-loc":"client/src/pages/NotFound.tsx:32"}),"It may have been moved or deleted."]}),n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:36",className:"flex flex-col sm:flex-row gap-3 justify-center",children:n.jsxs(i1,{"data-loc":"client/src/pages/NotFound.tsx:37",onClick:r,className:"bg-blue-600 hover:bg-blue-700 text-white px-6 py-2.5 rounded-lg transition-all duration-200 shadow-md hover:shadow-lg",children:[n.jsx(m1,{"data-loc":"client/src/pages/NotFound.tsx:41",className:"w-4 h-4 mr-2"}),"Go Home"]})})]})})})}class Y1 extends E.Component{constructor(r){super(r),this.state={hasError:!1,error:null}}static getDerivedStateFromError(r){return{hasError:!0,error:r}}render(){return this.state.hasError?n.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:27",className:"flex items-center justify-center min-h-screen p-8 bg-background",children:n.jsxs("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:28",className:"flex flex-col items-center w-full max-w-2xl p-8",children:[n.jsx(g1,{"data-loc":"client/src/components/ErrorBoundary.tsx:29",size:48,className:"text-destructive mb-6 flex-shrink-0"}),n.jsx("h2",{"data-loc":"client/src/components/ErrorBoundary.tsx:34",className:"text-xl mb-4",children:"An unexpected error occurred."}),n.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:36",className:"p-4 w-full rounded bg-muted overflow-auto mb-6",children:n.jsx("pre",{"data-loc":"client/src/components/ErrorBoundary.tsx:37",className:"text-sm text-muted-foreground whitespace-break-spaces",children:this.state.error?.stack})}),n.jsxs("button",{"data-loc":"client/src/components/ErrorBoundary.tsx:42",onClick:()=>window.location.reload(),className:Eo("flex items-center gap-2 px-4 py-2 rounded-lg","bg-primary text-primary-foreground","hover:opacity-90 cursor-pointer"),children:[n.jsx(p1,{"data-loc":"client/src/components/ErrorBoundary.tsx:50",size:16}),"Reload Page"]})]})}):this.props.children}}const q1=E.createContext(void 0);function U1({children:l,defaultTheme:r="light",switchable:d=!1}){const[c,f]=E.useState(()=>d&&localStorage.getItem("theme")||r);E.useEffect(()=>{const x=document.documentElement;c==="dark"?x.classList.add("dark"):x.classList.remove("dark"),d&&localStorage.setItem("theme",c)},[c,d]);const h=d?()=>{f(x=>x==="light"?"dark":"light")}:void 0;return n.jsx(q1.Provider,{"data-loc":"client/src/contexts/ThemeContext.tsx:52",value:{theme:c,toggleTheme:h,switchable:d},children:l})}const $={phone:"(803) 548-8858",phoneRaw:"8035488858",email:"[email protected]",address:"1365 Broadcloth St. Suite #204, Fort Mill, SC 29715",addressShort:"1365 Broadcloth St. Suite #204, Fort Mill, SC",mapUrl:"https://www.google.com/maps/place/1365+Broadcloth+St+%23204,+Fort+Mill,+SC+29715",facebook:"https://www.facebook.com/lotusdentalassociates",instagram:"https://www.instagram.com/lotusdentalassociates",hours:{weekday:"Tuesday to Frid
117ay: 7:30 AM – 4:00 PM",saturday:"Saturday: 8:00 AM – 1:00 PM*",note:"*Open every other Saturday."},doctor:"Dr. Nhung Phan",languages:"English and Vietnamese"},Je={logo:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/lda_main_logo_ac46865a.webp",drPortrait:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/dr_phan_portrait_e8adbc64.webp",heroLobby:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/office_lobby_hero_44070f08.webp",lobbyCircle:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/office_lobby_circle_bc3eefbf.webp",lotusFlowersPink:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/lotus_flowers_pink_9040b679.webp",gallerySign:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/gallery_01_sign_e11ab930.webp",galleryLdaWall:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/gallery_02_lda_wall_93c2e358.webp",galleryTeam:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/gallery_04_team_84ee43d1.webp",galleryDrConsult:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/gallery_05_dr_consult_7875a2fb.webp",galleryDrCoat:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/gallery_08_dr_coat_0043ae65.webp",galleryTreatment:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/gallery_09_treatment_92e452d2.webp",galleryChair:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/gallery_10_chair_d47cb3d6.webp",galleryLobby:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/gallery_11_lobby_3c37a896.webp",galleryWineDogs:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/gallery_12_wine_dogs_0ebf393c.jpg",heroBg:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/hero_lotus_bg-AuQ7aGPdxykWchDtxixkML.webp",dentalSpecial:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/11_815bd267.webp",contactHero:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/contact_hero-4cy3BxYgYBzwi6hZb6FxEm.webp"},np=[{label:"Home",href:"/"},{label:"About Us",href:"/about",children:[{label:"Meet Our Dentist",href:"/about#dentist"},{label:"Tour Our Office",href:"/about#tour"},{label:"Patient Reviews",href:"/about#reviews"}]},{label:"Services",href:"/services",children:[{label:"Cosmetic Dentistry",href:"/services/cosmetic-dentistry",children:[{label:"Botox®",href:"/services/botox"},{label:"Cosmetic Gum Shaping",href:"/services/cosmetic-gum-shaping"},{label:"Dental Veneers",href:"/services/dental-veneers"},{label:"KöR Teeth Whitening",href:"/services/kor-teeth-whitening"}]},{label:"Dental Technology",href:"/services/dental-technology",children:[{label:"Digital Scanner",href:"/services/digital-scanner"},{label:"Solea® Laser",href:"/services/solea-laser"}]},{label:"General Dentistry",href:"/services/general-dentistry",children:[{label:"Dental Cleanings & Exams",href:"/services/dental-cleanings-and-exams"},{label:"Fluoride Treatment",href:"/services/fluoride-treatment"},{label:"Frenectomy",href:"/services/frenectomy",children:[{label:"Tongue Tie Release",href:"/services/tongue-tie-release"}]},{label:"Gum Disease Treatment",href:"/services/gum-disease-treatment"},{label:"Periodontal Splinting",href:"/services/periodontal-splinting"},{label:"Tooth Extractions",href:"/services/tooth-extractions"}]},{label:"Orthodontics",href:"/services/orthodontics"},{label:"Airway Dentistry",href:"/services/airway-dentistry"},{label:"Emergency Dentistry",href:"/services/emergency-dentistry"},{label:"Restorative Dentistry",href:"/services/restorative-dentistry",children:[{label:"All-on-4® Implants",href:"/services/all-on-4-implants"},{label:"Dental Bridges",href:"/services/dental-bridges"},{label:"Dental Crowns",href:"/services/dental-crowns"},{label:"Dental Fillings",href:"/services/dental-fillings"},{label:"Dental Implants",href:"/services/dental-implants"},{label:"Dentures & Partials",href:"/services/dentures-and-partials"},{label:"Root Canal Therapy",href:"/services/root-canal-therapy"}]}]},{label:"Patient Resources",href:"/patient-resources",children:[{label:"Financial Options",href:"/patient-resources#financial"},{label:"Special Offers",href:"/patient-resources#specials"},{label:"Membership Program",href:"https://smileadvantage.com/dentist/lotus-dental-associates/"},{label:"First Dental Visit",href:"/patient-resources#first-visit"},{label:"Patient Forms",href:"/patient-resources#forms"}]},{label:"Blog",href:"/blog"},{label:"Contact Us",href:"/contact"}],G1=[{id:"cosmetic",title:"Cosmetic Dentistry",description:"Achieve your dream smile with cosmetic dentistry at Lotus Dental Associates in Fort Mill, SC.",icon:"fa-solid fa-teeth",iconImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Cosmetic-Dentistry_9641ab76.webp",items:["Botox®","Cosmetic Gum Shaping","Dental Veneers","KöR Teeth Whitening"]}
117,{id:"technology",title:"Dental Technology",description:"Lotus Dental Associates uses advanced dental technology for precise, comfortable care in Fort Mill, SC.",icon:"fa-solid fa-laptop-medical",iconImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Dental-Technology_9d907298.webp",items:["Digital Scanner","Solea® Laser"]},{id:"general",title:"General Dentistry",description:"Maintain your oral health with comprehensive general dentistry at Lotus Dental Associates in Fort Mill, SC.",icon:"fa-solid fa-tooth",iconImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-General-Dentistry_81aca2f4.webp",items:["Dental Cleanings & Exams","Fluoride Treatment","Frenectomy","Gum Disease Treatment","Periodontal Splinting","Tooth Extractions"]},{id:"orthodontics",title:"Orthodontics",description:"Achieve a healthy, straight smile with orthodontic care at Lotus Dental Associates in Fort Mill, SC. During a consultation, Dr. Nhung Phan will carefully examine your bite to see which orthodontic treatment would best accomplish your goals.",icon:"fa-solid fa-teeth-open",iconImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Orthodontics_426a6018.webp",items:["Orthodontics","Airway Dentistry"]},{id:"emergency",title:"Emergency Dentistry",description:"When dental emergencies strike, Lotus Dental Associates in Fort Mill, SC is here to help with prompt, compassionate care.",icon:"fa-solid fa-kit-medical",iconImage:"",items:[]},{id:"restorative",title:"Restorative Dentistry",description:"Restore your smile with personalized restorative dentistry at Lotus Dental Associates in Fort Mill, SC.",icon:"fa-solid fa-hand-holding-medical",iconImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Restorative-Dentistry_366badca.webp",items:["All-on-4® Implants","Dental Bridges","Dental Crowns","Dental Fillings","Dental Implants","Dentures & Partials","Root Canal Therapy"]}];function F1(){const[l,r]=E.useState(!1),[d,c]=E.useState(null),[f,h]=E.useState(null),[x,v]=E.useState(null),[y,g]=Qn(),b=E.useCallback((S,D)=>{if(!S.includes("#"))return;D.preventDefault();const[M,G]=S.split("#");if(y===M||y===M+"/"){const q=document.getElementById(G);if(q){const W=q.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:W-120,behavior:"smooth"})}}else g(M),setTimeout(()=>{const q=document.getElementById(G);if(q){const W=q.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:W-120,behavior:"smooth"})}},400)},[y,g]),m=(S,D,C,M)=>{const G=S.includes("#");return S.startsWith("http")?n.jsx("a",{"data-loc":"client/src/components/Header.tsx:51",href:S,target:"_blank",rel:"noopener noreferrer",className:C,onClick:M,children:D}):G?n.jsx("a",{"data-loc":"client/src/components/Header.tsx:64",href:S,className:C,onClick:J=>{b(S,J),M?.()},children:D}):n.jsx(Q,{"data-loc":"client/src/components/Header.tsx:77",href:S,className:C,onClick:M,children:D})};return n.jsxs("header",{"data-loc":"client/src/components/Header.tsx:88",className:"w-full z-50 relative",children:[n.jsx("div",{"data-loc":"client/src/components/Header.tsx:90",className:"bg-white border-b border-gray-100",children:n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:91",className:"container flex items-center justify-between py-2 text-sm",children:[n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:92",className:"flex items-center gap-4",children:[n.jsx("a",{"data-loc":"client/src/components/Header.tsx:93",href:$.facebook,target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68] transition-colors",children:n.jsx("i",{"data-loc":"client/src/components/Header.tsx:94",className:"fa-brands fa-facebook-f text-base"})}),n.jsx("a",{"data-loc":"client/src/components/Header.tsx:96",href:$.instagram,target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68] transition-colors",children:n.jsx("i",{"data-loc":"client/src/components/Header.tsx:97",className:"fa-brands fa-instagram text-base"})})]}),n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:100",className:"hidden md:flex items-center gap-6 text-gray-600 font-sans text-[13px]",children:[n.jsxs("a",{"data-loc":"client/src/components/Header.tsx:101",href:`tel:${$.phoneRaw}`,className:"flex items-center gap-2 hover:text-[#C4A882] transition-colors",children:[n.jsx("i",{"data-loc":"client/src/components/Header.tsx:102",className:"fa-solid fa-phone text-[#C4A882]"}),$.phone]}),n.jsxs("a",{"data-loc":"client/src/components/Header.tsx:105",href:$.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 hover:text-[#C4A882] transition-colors",children:[n.jsx("i",{"data-loc":"client/src/components/Header.tsx:106",className:"fa-solid fa-location-dot text-[#C4A882]"}),$.addressShort]})]})]})}),n.jsxs("nav",{"data-loc":"client/src/components/Header.tsx:114",className:"bg-white shadow-sm",children:[n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:115",className:"container flex items-center justify-between py-3",children:[n.jsx(Q,{"data-loc":"client/src/components/Header.tsx:116",href:"/",className:"flex-shrink-0",children:n.jsx("img",{"data-loc":"client/src/components/Header.tsx:117",src:Je.logo,alt:"Lotus Dental Associates",className:"h-16 md:h-20 w-auto"})}),n.jsx("div",{"data-loc":"client/src/components/Header.tsx:121",className:"hidden lg:flex items-center gap-1",children:np.map(S=>n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:123",className:"relative group",onMouseEnter:()=>c(S.label),onMouseLeave:()=>c(null),children:[m(S.href,S.label,`px-4 py-2 font-sans text-[14px] font-medium transition-colors ${y===S.href||y.startsWith(S.href+"/")?"text-[#C4A882]":"text-gray-700 hover:text-[#C4A882]"}`),S.children&&d===S.label&&n.jsx("div",{"data-loc":"client/src/components/Header.tsx:141",className:"absolute top-full left-0 bg-white shadow-lg border border-gray-100 rounded-md py-2 min-w-[240px] z-50",children:S.children.map(D=>n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:143",className:"group/sub relative",children:[m(D.href,D.label,"block px-4 py-2 text-sm text-gray-700 hover:text-[#C4A882] hover:bg-gray-50 font-sans transition-colors",()=>c(null)),D.children&&n.jsx("div",{"data-loc":"client/src/components/Header.tsx:151",className:"hidden group-hover/sub:block absolute left-full top-0 bg-white shadow-lg border border-gray-100 rounded-md py-2 min-w-[220px]",children:D.children.map(C=>n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:153",className:"group/deep relative",children:[m(C.href,C.label,"block px-4 py-2 text-sm text-gray-700 hover:text-[#C4A882] hover:bg-gray-50 font-sans transition-colors",()=>c(null)),C.children&&n.jsx("div",{"data-loc":"client/src/components/Header.tsx:161",className:"hidden group-hover/deep:block absolute left-full top-0 bg-white shadow-lg border border-gray-100 rounded-md py-2 min-w-[200px]",children:C.children.map(M=>n.jsx("div",{"data-loc":"client/src/components/Header.tsx:163",children:m(M.href,M.label,"block px-4 py-2 text-sm text-gray-700 hover:text-[#C4A882] hover:bg-gray-50 font-sans transition-colors",()=>c(null))},M.label))})]},C.label))})]},D.label))})]},S.label))}),n.jsx(Q,{"data-loc":"client/src/components/Header.tsx:186",href:"/contact",className:"hidden lg:inline-block btn-pill btn-pill-primary",children:"Request an Appointment"}),n.jsx("button",{"data-loc":"client/src/components/Header.tsx:194",className:"lg:hidden text-gray-700 p-2",onClick:()=>r(!l),"aria-label":"Toggle menu",children:n.jsx("i",{"data-loc":"client/src/components/Header.tsx:199",className:`fa-solid ${l?"fa-xmark":"fa-bars"} text-2xl`})})]}),l&&n.jsx("div",{"data-loc":"client/src/components/Header.tsx:205",className:"lg:hidden bg-white border-t border-gray-100 shadow-lg max-h-[80vh] overflow-y-auto",children:n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:206",className:"container py-4 space-y-1",children:[np.map(S=>n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:208",children:[S.children?n.jsxs("button",{"data-loc":"client/src/components/Header.tsx:210",className:"w-full flex items-center justify-between py-3 px-2 text-gray-700 font-sans font-medium border-b border-gray-50",onClick:()=>h(f===S.label?null:S.label),children:[n.jsx("span",{"data-loc":"client/src/components/Header.tsx:214",children:S.label}),n.jsx("i",{"data-loc":"client/src/components/Header.tsx:215",className:`fa-solid fa-chevron-${f===S.label?"up":"down"} text-xs text-gray-400`})]}):m(S.href,S.label,"block py-3 px-2 text-gray-700 font-sans font-medium border-b border-gray-50",()=>r(!1)),S.children&&f===S.label&&n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:227",className:"pl-4 bg-gray-50/50",children:[m(S.href,`All ${S.label}`,"block py-2 px-2 text-sm text-[#C4A882] font-sans font-medium border-b border-gray-100",()=>{r(!1),h(null)}),S.children.map(D=>n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:236",children:[D.children?n.jsxs("button",{"data-loc":"client/src/components/Header.tsx:238",className:"w-full flex items-center justify-between py-2 px-2 text-sm text-gray-600 font-sans border-b border-gray-100",onClick:()=>v(x===D.label?null:D.label),children:[n.jsx("span",{"data-loc":"client/src/components/Header.tsx:242",children:D.label}),n.jsx("i",{"data-loc":"client/src/components/Header.tsx:243",className:`fa-solid fa-chevron-${x===D.label?"up":"down"} text-[10px] text-gray-400`})]}):m(D.href,D.label,"block py-2 px-2 text-sm text-gray-600 font-sans border-b border-gray-100",()=>{r(!1),h(null)}),D.children&&x===D.label&&n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:254",className:"pl-4 bg-gray-50",children:[m(D.href,`All ${D.label}`,"block py-2 px-2 text-xs text-[#C4A882] font-sans font-medium border-b border-gray-100",()=>{r(!1),h(null),v(null)}),D.children.map(C=>n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:263",children:[m(C.href,C.label,"block py-2 px-2 text-xs text-gray-500 font-sans border-b border-gray-100",()=>{r(!1),h(null),v(null)}),C.children&&C.children.map(M=>n.jsx("div",{"data-loc":"client/src/components/Header.tsx:271",className:"pl-4",children:m(M.href,M.label,"block py-2 px-2 text-xs text-gray-400 font-sans border-b border-gray-100",()=>{r(!1),h(null),v(null)})},M.label))]},C.label))]})]},D.label))]})]},S.label)),n.jsx(Q,{"data-loc":"client/src/components/Header.tsx:290",href:"/contact",className:"block mt-4 btn-pill btn-pill-primary text-center",onClick:()=>r(!1),children:"Request an Appointment"}),n.jsxs("div",{"data-loc":"client/src/components/Header.tsx:297",className:"pt-4 flex flex-col gap-2 text-sm text-gray-600",children:[n.jsxs("a",{"data-loc":"client/src/components/Header.tsx:298",href:`tel:${$.phoneRaw}`,className:"flex items-center gap-2",children:[n.jsx("i",{"data-loc":"client/src/components/Header.tsx:299",className:"fa-solid fa-phone text-[#C4A882]"}),$.phone]}),n.jsxs("a",{"data-loc":"client/src/components/Header.tsx:302",href:$.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2",children:[n.jsx("i",{"data-loc":"client/src/components/Header.tsx:303",className:"fa-solid fa-location-dot text-[#C4A882]"}),$.addressShort]})]})]})})]})]})}function V1(){return n.jsxs("footer",{"data-loc":"client/src/components/Footer.tsx:6",children:[n.jsx("section",{"data-loc":"client/src/components/Footer.tsx:8",className:"bg-white py-14 border-t border-gray-100",children:n.jsx("div",{"data-loc":"client/src/components/Footer.tsx:9",className:"container",children:n.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:10",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-10 text-center md:text-left",children:[n.jsx("div",{"data-loc":"client/src/components/Footer.tsx:11",className:"flex items-center justify-center md:justify-start",children:n.jsx("img",{"data-loc":"client/src/components/Footer.tsx:12",src:Je.logo,alt:"Lotus Dental Associates",className:"h-20 w-auto"})}),n.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:18",children:[n.jsx("h5",{"data-loc":"client/src/components/Footer.tsx:19",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-3",children:"Location"}),n.jsx("a",{"data-loc":"client/src/components/Footer.tsx:20",href:$.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"font-sans text-sm text-gray-600 hover:text-[#C4A882] transition-colors leading-relaxed",children:$.address})]}),n.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:24",children:[n.jsx("h5",{"data-loc":"client/src/components/Footer.tsx:25",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-3",children:"Contacts"}),n.jsx("a",{"data-loc":"client/src/components/Footer.tsx:26",href:`tel:${$.phoneRaw}`,className:"block font-sans text-sm text-gray-600 hover:text-[#C4A882] transition-colors mb-1",children:$.phone}),n.jsx("a",{"data-loc":"client/src/components/Footer.tsx:29",href:`mailto:${$.email}`,className:"block font-sans text-sm text-gray-600 hover:text-[#C4A882] transition-colors",children:$.email})]}),n.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:33",children:[n.jsx("h5",{"data-loc":"client/src/components/Footer.tsx:34",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-3",children:"Office Hours"}),n.jsx("p",{"data-loc":"client/src/components/Footer.tsx:35",className:"font-sans text-sm text-gray-600",children:$.hours.weekday}),n.jsx("p",{"data-loc":"client/src/components/Footer.tsx:36",className:"font-sans text-sm text-gray-600",children:$.hours.saturday}),n.jsx("p",{"data-loc":"client/src/components/Footer.tsx:37",className:"font-sans text-xs text-gray-500 mt-1",children:$.hours.note}),n.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:38",className:"flex gap-3 mt-3 justify-center md:justify-start",children:[n.jsx("a",{"data-loc":"client/src/components/Footer.tsx:39",href:$.facebook,target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68] transition-colors",children:n.jsx("i",{"data-loc":"client/src/components/Footer.tsx:40",className:"fa-brands fa-facebook-f"})}),n.jsx("a",{"data-loc":"client/src/components/Footer.tsx:42",href:$.instagram,target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68] transition-colors",children:n.jsx("i",{"data-loc":"client/src/components/Footer.tsx:43",className:"fa-brands fa-instagram"})})]})]})]})})}),n.jsx("div",{"data-loc":"client/src/components/Footer.tsx:52",className:"bg-[#3A3A3A] py-8",children:n.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:53",className:"container",children:[n.jsx("div",{"data-loc":"client/src/components/Footer.tsx:55",className:"flex flex-col lg:flex-row items-center gap-8",children:n.jsxs("nav",{"data-loc":"client/src/components/Footer.tsx:56",className:"flex flex-wrap justify-center lg:justify-start gap-x-6 gap-y-2 text-xs text-gray-400 font-sans",children:[n.jsx(Q,{"data-loc":"client/src/components/Footer.tsx:57",href:"/about",className:"hover:text-white transition-colors",children:"About Us"}),n.jsx(Q,{"data-loc":"client/src/components/Footer.tsx:58",href:"/services",className:"hover:text-white transition-colors",children:"Dental Services"}),n.jsx(Q,{"data-loc":"client/src/components/Footer.tsx:59",href:"/patient-resources#forms",className:"hover:text-white transition-colors",children:"Patient Forms"}),n.jsx(Q,{"data-loc":"client/src/components/Footer.tsx:60",href:"/patient-resources#financial",className:"hover:text-white transition-colors",children:"Financial Information"}),n.jsx(Q,{"data-loc":"client/src/components/Footer.tsx:61",href:"/contact",className:"hover:text-white transition-colors",children:"Request an Appointment"})]})}),n.jsx("div",{"data-loc":"client/src/components/Footer.tsx:66",className:"border-t border-gray-600 my-6"}),n.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:69",className:"flex flex-col md:flex-row items-center justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:70",className:"flex flex-wrap items-center justify-center gap-x-6 gap-y-2 text-xs text-gray-400 font-sans",children:[n.jsx("span",{"data-loc":"client/src/components/Footer.tsx:71",children:$.addressShort}),n.jsx("a",{"da
117ta-loc":"client/src/components/Footer.tsx:72",href:`tel:${$.phoneRaw}`,className:"hover:text-white transition-colors",children:$.phone}),n.jsx("a",{"data-loc":"client/src/components/Footer.tsx:73",href:$.facebook,target:"_blank",rel:"noopener noreferrer",className:"hover:text-white transition-colors",children:n.jsx("i",{"data-loc":"client/src/components/Footer.tsx:74",className:"fa-brands fa-facebook-f"})}),n.jsx("a",{"data-loc":"client/src/components/Footer.tsx:76",href:$.instagram,target:"_blank",rel:"noopener noreferrer",className:"hover:text-white transition-colors",children:n.jsx("i",{"data-loc":"client/src/components/Footer.tsx:77",className:"fa-brands fa-instagram"})})]}),n.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:80",className:"flex flex-wrap items-center justify-center gap-x-6 gap-y-2 text-xs text-gray-400 font-sans",children:[n.jsx(Q,{"data-loc":"client/src/components/Footer.tsx:81",href:"/privacy-policy",className:"hover:text-white transition-colors",children:"Privacy Policy"}),n.jsx(Q,{"data-loc":"client/src/components/Footer.tsx:82",href:"/accessibility-statement",className:"hover:text-white transition-colors",children:"Accessibility Statement"})]})]}),n.jsx("div",{"data-loc":"client/src/components/Footer.tsx:87",className:"mt-6 pt-4 border-t border-gray-600 text-center",children:n.jsxs("p",{"data-loc":"client/src/components/Footer.tsx:88",className:"text-xs text-gray-500 font-sans",children:["Created by"," ",n.jsx("a",{"data-loc":"client/src/components/Footer.tsx:90",href:"https://www.getdeardoc.com/",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white underline transition-colors",children:"DearDoc"})]})})]})})]})}function mt(){const l=E.useRef(null);return E.useEffect(()=>{const r=new IntersectionObserver(c=>{c.forEach(f=>{f.isIntersecting&&f.target.classList.add("visible")})},{threshold:.1,rootMargin:"0px 0px -50px 0px"});return l.current?.querySelectorAll(".scroll-reveal")?.forEach(c=>r.observe(c)),()=>r.disconnect()},[]),l}function vt({title:l,breadcrumb:r,bgImage:d,parent:c}){return n.jsxs("section",{"data-loc":"client/src/components/PageHero.tsx:13",className:"relative h-[340px] md:h-[400px] flex items-center justify-center overflow-hidden",style:{backgroundImage:`url(${d||Je.heroBg})`,backgroundAttachment:"fixed",backgroundPosition:"center",backgroundSize:"cover",backgroundRepeat:"no-repeat"},children:[n.jsx("div",{"data-loc":"client/src/components/PageHero.tsx:23",className:"absolute inset-0 bg-white/30"}),n.jsxs("div",{"data-loc":"client/src/components/PageHero.tsx:24",className:"relative text-center z-10",children:[n.jsx("p",{"data-loc":"client/src/components/PageHero.tsx:25",className:"font-sans text-sm tracking-widest text-[#C4A882] uppercase mb-2",children:"Lotus Dental Associates"}),n.jsx("h1",{"data-loc":"client/src/components/PageHero.tsx:26",className:"font-serif text-4xl md:text-5xl lg:text-6xl text-[#3A3A3A]",children:l}),n.jsxs("div",{"data-loc":"client/src/components/PageHero.tsx:27",className:"mt-4 font-sans text-sm text-gray-600",children:[n.jsx(Q,{"data-loc":"client/src/components/PageHero.tsx:28",href:"/",className:"hover:text-[#C4A882] transition-colors",children:"Home"}),n.jsx("span",{"data-loc":"client/src/components/PageHero.tsx:29",className:"mx-2",children:">"}),n.jsx(Q,{"data-loc":"client/src/components/PageHero.tsx:30",href:"/services",className:"hover:text-[#C4A882] transition-colors",children:"Dental Services"}),c&&n.jsxs(n.Fragment,{children:[n.jsx("span",{"data-loc":"client/src/components/PageHero.tsx:33",className:"mx-2",children:">"}),n.jsx(Q,{"data-loc":"client/src/components/PageHero.tsx:34",href:c.href,className:"hover:text-[#C4A882] transition-colors",children:c.label})]}),n.jsx("span",{"data-loc":"client/src/components/PageHero.tsx:37",className:"mx-2",children:">"}),n.jsx("span",{"data-loc":"client/src/components/PageHero.tsx:38",className:"text-[#3A3A3A]",children:r})]})]})]})}const Q1="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/lotus-flower-cta_b00266dc.webp",X1=[{name:"Heidi Morey Fuen...",initial:"H",color:"bg-purple-500",date:"4 days ago",text:"Really personalized experience and good attention to detail",rating:5},{name:"Trisha Ritter",initial:"T",color:"bg-teal-500",date:"5 days ago",text:"Dr. Phan and her team are phenomenal- patient, kind and exceptionally skilled!",rating:5},{name:"Cindy Alvear",initial:"C",color:"bg-red-400",date:"5 days ago",text:"Excellent work every time. Also w
117onderfully friendly staff!",rating:5},{name:"Sarah Johnson",initial:"S",color:"bg-blue-500",date:"1 week ago",text:"Amazing dental care! The staff is incredibly welcoming and professional.",rating:5},{name:"Michael Chen",initial:"M",color:"bg-green-500",date:"1 week ago",text:"Best dental experience I've ever had. Highly recommend Dr. Phan!",rating:5}];function Z1({reviews:l}){const[r,d]=E.useState(0),c=2,f=()=>{d(v=>v===0?l.length-c:v-1)},h=()=>{d(v=>v>=l.length-c?0:v+1)},x=l.slice(r,r+c);return n.jsx("section",{"data-loc":"client/src/components/ServiceSubPage.tsx:121",className:"py-14 md:py-20 bg-[#F8F6F3]",children:n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:122",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:124",className:"scroll-reveal text-center mb-10",children:[n.jsx("h2",{"data-loc":"client/src/components/ServiceSubPage.tsx:125",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-2",children:"Patient Reviews"}),n.jsx("p",{"data-loc":"client/src/components/ServiceSubPage.tsx:126",className:"font-sans text-gray-500",children:"See what our patients say"})]}),n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:130",className:"scroll-reveal max-w-3xl mx-auto mb-8",children:n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:131",className:"bg-white rounded-xl shadow-sm p-5 md:p-6 flex flex-col sm:flex-row items-center justify-between gap-4",children:[n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:132",className:"flex items-center gap-4",children:n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:133",children:[n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:134",className:"flex items-center gap-2 mb-1",children:[n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:135",className:"text-[#4285F4] font-semibold text-lg",children:"G"}),n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:136",className:"text-[#EA4335] font-semibold text-lg",children:"o"}),n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:137",className:"text-[#FBBC04] font-semibold text-lg",children:"o"}),n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:138",className:"text-[#4285F4] font-semibold text-lg",children:"g"}),n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:139",className:"text-[#34A853] font-semibold text-lg",children:"l"}),n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:140",className:"text-[#EA4335] font-semibold text-lg",children:"e"}),n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:141",className:"font-semibold text-lg text-[#3A3A3A] ml-1",children:"Reviews"})]}),n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:143",className:"flex items-center gap-2",children:[n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:144",className:"font-bold text-xl text-[#3A3A3A]",children:"5.0"}),n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:145",className:"flex gap-0.5",children:[...Array(5)].map((v,y)=>n.jsx(Wm,{"data-loc":"client/src/components/ServiceSubPage.tsx:147",className:"w-4 h-4 fill-[#C9A96E] text-[#C9A96E]"},y))}),n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:150",className:"text-sm text-gray-500",children:"(299)"})]})]})}),n.jsx("a",{"data-loc":"client/src/components/ServiceSubPage.tsx:154",href:"https://www.google.com/maps/place/Lotus+Dental+Associates",target:"_blank",rel:"noopener noreferrer",className:"bg-[#3A3A3A] text-white font-sans font-medium text-sm px-6 py-2.5 rounded-full hover:bg-[#2A2A2A] transition-colors whitespace-nowrap",children:"Review us on Google"})]})}),n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:166",className:"scroll-reveal max-w-3xl mx-auto",children:[n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:167",className:"flex items-center gap-3",children:[n.jsx("button",{"data-loc":"client/src/components/ServiceSubPage.tsx:168",onClick:f,className:"p-2 rounded-full bg-white shadow-sm hover:bg-gray-50 transition-colors flex-shrink-0 hidden md:flex","aria-label":"Previous reviews",children:n.jsx(u1,{"data-loc":"client/src/components/ServiceSubPage.tsx:173",className:"w-5 h-5 text-gray-500"})}),n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:176",className:"flex-1 grid grid-cols-1 md:grid-cols-2 gap-4",children:x.map((v,y)=>n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:178",className:"bg-white rounded-xl shadow-sm p-5",children:[n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:179",className:"flex items-center gap-3 mb-3",children:[n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:180",className:`w-10 h-10 rounded-full ${v.color||"bg-gray-400"} flex items-center justify-center text-white font-semibold text-sm`,children:v.initial||v.name[0]}),n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:183",className:"flex-1 min-w-0",children:[n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:184",className:"flex items-center gap-2",children:[n.jsx("p",{"data-loc":"client/src/components/ServiceSubPage.tsx:185",className:"font-semibold text-sm text-[#3A3A3A] truncate",children:v.name}),n.jsx("img",{"data-loc":"client/src/components/ServiceSubPage.tsx:186",src:"https://www.google.com/favicon.ico",alt:"",className:"w-4 h-4"})]}),n.jsxs("p",{"data-loc":"client/src/components/ServiceSubPage.tsx:188",className:"text-xs text-gray-500",children:[v.date," on ",n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:188",className:"text-gray-400",children:"Google"})]})]})]}),n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:191",className:"flex gap-0.5 mb-3",children:[...Array(v.rating||5)].map((g,b)=>n.jsx(Wm,{"data-loc":"client/src/components/ServiceSubPage.tsx:193",className:"w-4 h-4 fill-[#C9A96E] text-[#C9A96E]"},b))}),n.jsx("p",{"data-loc":"client/src/components/ServiceSubPage.tsx:196",className:"text-sm text-[#3A3A3A] leading-relaxed",children:v.text})]},`${r}-${y}`))}),n.jsx("button",{"data-loc":"client/src/components/ServiceSubPage.tsx:201",onClick:h,className:"p-2 rounded-full bg-white shadow-sm hover:bg-gray-50 transition-colors flex-shrink-0 hidden md:flex","aria-label":"Next reviews",children:n.jsx(f1,{"data-loc":"client/src/components/ServiceSubPage.tsx:206",className:"w-5 h-5 text-gray-500"})})]}),n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:211",className:"flex justify-center gap-2 mt-6 md:hidden",children:Array.from({length:Math.ceil(l.length/c)}).map((v,y)=>n.jsx("button",{"data-loc":"client/src/components/ServiceSubPage.tsx:213",onClick:()=>d(y*c),className:`w-2 h-2 rounded-full transition-colors ${Math.floor(r/c)===y?"bg-[#C9A96E]":"bg-gray-300"}`,"aria-label":`Go to review page ${y+1}`},y))})]})]})})}function pt(){return n.jsxs("section",{"data-loc":"client/src/components/ServiceSubPage.tsx:231",className:"relative py-20 md:py-28",style:{backgroundImage:`url(${Q1})`,backgroundAttachment:"fixed",backgroundPosition:"center",backgroundSize:"cover",backgroundRepeat:"no-repeat"},children:[n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:241",className:"absolute inset-0 bg-black/40"}),n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:242",className:"container relative z-10 text-center",children:n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:243",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/components/ServiceSubPage.tsx:244",className:"font-serif text-3xl md:text-4xl text-white mb-4",children:"Schedule Your Appointment"}),n.jsx("p",{"data-loc":"client/src/components/ServiceSubPage.tsx:247",className:"font-sans text-white/90 leading-relaxed max-w-2xl mx-auto mb-8 text-lg",children:"Contact Lotus Dental Associates today to learn more and schedule your consultation with Dr. Nhung Phan. We are committed to helping you achieve and maintain a healthy smile."}),n.jsx(Q,{"data-loc":"client/src/components/ServiceSubPage.tsx:250",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})]})}function Ze({heroTitle:l,breadcrumb:r,parent:d,mainTitle:c,mainParagraphs:f,videoUrl:h,contentImage:x,contentImageAlt:v,middleSection:y,bottomSection:g,reviews:b,sections:m=[]}){const S=mt(),D=b||X1;return n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:277",ref:S,children:[n.jsx(vt,{"data-loc":"client/src/components/ServiceSubPage.tsx:278",title:l,breadcrumb:r,parent:d}),n.jsx("section",{"data-loc":"client/src/components/ServiceSubPage.tsx:281",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:282",className:"container",children:n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:283",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-14 items-start",children:[n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:285",className:"rounded-lg overflow-hidden",children:h?n.jsx("iframe",{"data-loc":"client/src/components/ServiceSubPage.tsx:287",src:h,title:l,className:"w-full aspect-video rounded-lg",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}):x?n.jsx("img",{"data-loc":"client/src/components/ServiceSubPage.tsx:295",src:x,alt:v||l,className:"w-full h-auto object-cover rounded-lg"}):null}),n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:304",children:[n.jsx("h2",{"data-loc":"client/src/components/ServiceSubPage.tsx:305",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:c}),f.map((C,M)=>n.jsx("p",{"data-loc":"client/src/components/ServiceSubPage.tsx:309",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:C},M))]})]})})}),y&&n.jsx("section",{"data-loc":"client/src/components/ServiceSubPage.tsx:320",className:"py-14 md:py-18 bg-[#F8F6F3]",children:n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:321",className:"container",children:n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:322",className:"scroll-reveal max-w-4xl mx-auto bg-white border border-gray-200 rounded-lg p-8 md:p-10",children:[y.paragraphs.map((C,M)=>n.jsx("p",{"data-loc":"client/src/components/ServiceSubPage.tsx:324",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:C}
117,M)),y.benefits&&y.benefits.length>0&&n.jsx("ul",{"data-loc":"client/src/components/ServiceSubPage.tsx:329",className:"space-y-3 mt-6 mb-6",children:y.benefits.map((C,M)=>n.jsxs("li",{"data-loc":"client/src/components/ServiceSubPage.tsx:331",className:"flex gap-3",children:[n.jsx(Zm,{"data-loc":"client/src/components/ServiceSubPage.tsx:332",className:"w-5 h-5 text-[#6B8E5A] flex-shrink-0 mt-0.5"}),n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:333",className:"font-sans text-[#3A3A3A] leading-relaxed",children:C.title?n.jsxs(n.Fragment,{children:[n.jsx("strong",{"data-loc":"client/src/components/ServiceSubPage.tsx:334",children:C.title})," — ",C.description]}):C.description})]},M))}),n.jsx(Q,{"data-loc":"client/src/components/ServiceSubPage.tsx:340",href:"/contact",className:"btn-pill btn-pill-primary mt-2",children:"Request an Appointment"})]})})}),!y&&m.map((C,M)=>n.jsx("section",{"data-loc":"client/src/components/ServiceSubPage.tsx:350",className:`py-16 md:py-20 ${C.bgColor==="cream"?"bg-[#F2EFEB]":"bg-white"}`,children:n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:354",className:"container",children:n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:355",className:"scroll-reveal max-w-4xl mx-auto",children:[C.title&&n.jsx("h2",{"data-loc":"client/src/components/ServiceSubPage.tsx:357",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-8",children:C.title}),C.paragraphs.map((G,q)=>n.jsx("p",{"data-loc":"client/src/components/ServiceSubPage.tsx:362",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:G},q)),C.benefits&&C.benefits.length>0&&n.jsx("ul",{"data-loc":"client/src/components/ServiceSubPage.tsx:367",className:"space-y-4 mt-6 mb-6",children:C.benefits.map((G,q)=>n.jsxs("li",{"data-loc":"client/src/components/ServiceSubPage.tsx:369",className:"flex gap-4",children:[n.jsx(Zm,{"data-loc":"client/src/components/ServiceSubPage.tsx:370",className:"w-5 h-5 text-[#6B8E5A] flex-shrink-0 mt-1"}),n.jsx("span",{"data-loc":"client/src/components/ServiceSubPage.tsx:371",className:"font-sans text-[#3A3A3A] leading-relaxed",children:G.title?n.jsxs(n.Fragment,{children:[n.jsx("strong",{"data-loc":"client/src/components/ServiceSubPage.tsx:372",children:G.title})," — ",G.description]}):G.description})]},q))})]})})},M)),g&&n.jsx("section",{"data-loc":"client/src/components/ServiceSubPage.tsx:385",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:386",className:"container",children:n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:387",className:`scroll-reveal ${g.image?"grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-14 items-center":"max-w-4xl mx-auto"}`,children:[n.jsxs("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:389",children:[n.jsx("h2",{"data-loc":"client/src/components/ServiceSubPage.tsx:390",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:g.title}),g.paragraphs.map((C,M)=>n.jsx("p",{"data-loc":"client/src/components/ServiceSubPage.tsx:394",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:C},M)),n.jsx(Q,{"data-loc":"client/src/components/ServiceSubPage.tsx:398",href:"/contact",className:"btn-pill btn-pill-primary mt-2",children:"Request an Appointment"})]}),g.image&&n.jsx("div",{"data-loc":"client/src/components/ServiceSubPage.tsx:404",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/components/ServiceSubPage.tsx:405",src:g.image,alt:g.imageAlt||g.title,className:"w-full h-auto object-cover rounded-lg"})})]})})}),n.jsx(Z1,{"data-loc":"client/src/components/ServiceSubPage.tsx:418",reviews:D}),n.jsx(pt,{"data-loc":"client/src/components/ServiceSubPage.tsx:421"})]})}function W1(){const l=mt();return E.useEffect(()=>{document.title="Lotus Dental Associates | Dentist in Fort Mill, SC"},[]),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:21",ref:l,children:[n.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:23",className:"relative min-h-[90vh] flex items-center justify-center bg-cover bg-center",style:{backgroundImage:`url(${Je.heroLobby})`},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:27",className:"absolute inset-0 bg-white/20"}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:28",className:"relative text-center z-10 px-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:30",className:"flex items-center justify-center gap-4 mb-4",children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:31",className:"font-cursive text-4xl md:text-5xl text-[#3A3A3A] animate-cursive-write",children:"Welcome to"}),n.jsx("svg",{"data-loc":"client/src/pages/Home.tsx:34",className:"hidden md:block w-32 h-[2px] mt-4",viewBox:"0 0 128 2",children:n.jsx("line",{"data-loc":"client/src/pages/Home.tsx:35",x1:"0",y1:"1",x2:"128",y2:"1",stroke:"#3A3A3A",strokeWidth:"1"})})]}),n.jsx("h1",{"data-loc":"client/src/pages/Home.tsx:39",className:"font-serif text-[48px] md:text-[64px] lg:text-[80px] leading-tight text-[#3A3A3A] tracking-wide",style:{fontWeight:400},children:"Lotus Dental Associates"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:43",className:"font-sans text-base md:text-lg text-[#3A3A3A]/80 mt-4 tracking-wide",children:"We are open and accepting new patients!"}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:47",className:"mt-8",children:n.jsx(Q,{"data-loc":"client/src/pages/Home.tsx:48",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request Appointment"})})]})]}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:56",className:"py-20 bg-white",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:57",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:58",className:"text-center mb-16 scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:59",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-3",children:"What to Expect From Us"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:60",className:"font-sans text-base text-gray-500 italic",children:"Recreating your dental experience with a modern edge!"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:65",className:"grid grid-cols-1 md:grid-cols-3 gap-8 scroll-reveal",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:67",className:"text-center px-6 py-8 border border-gray-100 rounded-lg",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:68",className:"w-16 h-16 mx-auto mb-6 bg-gray-100 rounded-full flex items-center justify-center",children:n.jsx("i",{"data-loc":"client/src/pages/Home.tsx:69",className:"fa-solid fa-clipboard-list text-2xl text-gray-400"})}),n.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:71",className:"font-serif text-xl text-[#3A3A3A] mb-4",children:"Individualized Oral Care"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:72",className:"font-sans text-sm text-gray-600 leading-relaxed mb-6",children:"From preparing you for your first visit to caring for your smile, our team is here to handle anything you need every step of the way."}),n.jsxs(Q,{"data-loc":"client/src/pages/Home.tsx:75",href:"/services",className:"font-sans text-xs font-semibold tracking-widest uppercase text-[#C4A882] hover:text-[#A88B68] transition-colors",children:["See Our Services ",n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:76",className:"ml-1",children:"→"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:81",className:"text-center px-6 py-8 border border-gray-100 rounded-lg",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:82",className:"w-16 h-16 mx-auto mb-6 bg-gray-100 rounded-full flex items-center justify-center",children:n.jsx("i",{"data-loc":"client/src/pages/Home.tsx:83",className:"fa-solid fa-laptop-medical text-2xl text-gray-400"})}),n.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:85",className:"font-serif text-xl text-[#3A3A3A] mb-4",children:"The Latest Treatments"}),n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:86",className:"font-sans text-sm text-gray-600 leading-relaxed mb-6",children:["We stay up to the date on the"," ",n.jsx(Q,{"data-loc":"client/src/pages/Home.tsx:88",href:"/services#technology",className:"text-[#C4A882] underline",children:"latest te
117chnology"})," ","and feature the Solea® Co2 laser to improve the appearance of your smile, encourage better sleep and improve athletic performance."]}),n.jsxs(Q,{"data-loc":"client/src/pages/Home.tsx:91",href:"/services#technology",className:"font-sans text-xs font-semibold tracking-widest uppercase text-[#C4A882] hover:text-[#A88B68] transition-colors",children:["See Dental Technology ",n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:92",className:"ml-1",children:"→"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:97",className:"text-center px-6 py-8 border border-gray-100 rounded-lg",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:98",className:"w-16 h-16 mx-auto mb-6 bg-gray-100 rounded-full flex items-center justify-center",children:n.jsx("i",{"data-loc":"client/src/pages/Home.tsx:99",className:"fa-solid fa-user-doctor text-2xl text-gray-400"})}),n.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:101",className:"font-serif text-xl text-[#3A3A3A] mb-4",children:"Experienced Professionals"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:102",className:"font-sans text-sm text-gray-600 leading-relaxed mb-6",children:"Our honest and compassionate team is well trained in the field of dentistry to give you a healthy, beautiful smile."}),n.jsxs(Q,{"data-loc":"client/src/pages/Home.tsx:105",href:"/about#dentist",className:"font-sans text-xs font-semibold tracking-widest uppercase text-[#C4A882] hover:text-[#A88B68] transition-colors",children:["Meet Our Dentist ",n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:106",className:"ml-1",children:"→"})]})]})]})]})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:114",className:"scroll-reveal",children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:115",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:116",className:"grid grid-cols-1 md:grid-cols-2 overflow-hidden rounded-lg",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:118",className:"bg-[#3A3A3A] px-10 py-12 flex items-center",children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:119",children:n.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:120",className:"font-serif text-3xl md:text-4xl text-white leading-tight",children:["No Dental Insurance?",n.jsx("br",{"data-loc":"client/src/pages/Home.tsx:121"}),"No Problem!"]})})}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:126",className:"bg-[#F2EFEB] px-10 py-12 flex flex-col items-center justify-center text-center",children:[n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:127",className:"font-sans text-xs tracking-widest uppercase text-gray-500 mb-2",children:"We Now Offer"}),n.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:128",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Dental Wellness Plans!"}),n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:129",href:"https://smileadvantage.com/dentist/lotus-dental-associates/",target:"_blank",rel:"noopener noreferrer",className:"btn-pill btn-pill-primary",children:"Click Here for More Details"})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:145",className:"py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:146",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:147",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center scroll-reveal",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:149",className:"flex justify-center",children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:150",className:"relative w-[350px] h-[350px] md:w-[420px] md:h-[420px]",children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:151",className:"w-full h-full rounded-full overflow-hidden border-2 border-gray-200",children:n.jsx("img",{"data-loc":"client/src/pages/Home.tsx:152",src:Je.lobbyCircle,alt:"Lotus Dental Associates Office",className:"w-full h-full object-cover"})})})}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:162",className:"text-justify-content",children:[n.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:163",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] leading-snug mb-2",children:["Welcome to",n.jsx("br",{"data-loc":"client/src/pages/Home.tsx:164"}),"Lotus Dental Associates"]}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:166",className:"font-cursive text-xl text-[#C4A882] mb-6",children:"Phan-tastic Smiles"}),n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:167",className:"font-sans text-sm text-gray-600 leading-relaxed mb-4",children:["We are a judgment-free dental office, where your goals for a healthy, beautiful smile are our top priority. Our dentist and experienced team at Lotus Dental Associates are passionate about guiding you to the ideal solutions for your dental health and cosmetic needs, from"," ",n.jsx(Q,{"data-loc":"client/src/pages/Home.tsx:169",href:"/services#general",className:"text-[#C4A882] underline",children:"comprehensive periodontal care"})," ","to"," ",n.jsx(Q,{"data-loc":"client/src/pages/Home.tsx:171",href:"/services#cosmetic",className:"text-[#C4A882] underline",children:"personalized aesthetic treatments"}),"."," ","You can count on our gentle, attentive approach and dedication to making each visit a comfortable experience with focused, personalized care."]}),n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:174",className:"font-sans text-sm text-gray-600 leading-relaxed mb-8",children:["Proudly serving Fort Mill, South Carolina, and the surrounding areas, we are committed to providing the highest level of dental expertise with friendly, compassionate service. Our aim is to provide a comprehensive evaluation and a smooth, efficient experience that values your time."," ",n.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:176",className:"italic text-[#C4A882]",children:"We take an airway-focused approach, addressing the root causes of any issues rather than just the symptoms,"})," ","ensuring your long-term health and wellness."]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:181",className:"flex flex-wrap gap-4",children:[n.jsx(Q,{"data-loc":"client/src/pages/Home.tsx:182",href:"/about",className:"btn-pill btn-pill-dark",children:"About Us"}),n.jsx(Q,{"data-loc":"client/src/pages/Home.tsx:185",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:195",className:"relative h-[50vh] md:h-[60vh] lg:h-[70vh]",style:{backgroundImage:"url('https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/494985494_1319491786852889_2543235921919754702_n_0783acf9.jpg')",backgroundAttachment:"fixed",backgroundPosition:"center",backgroundSize:"cover",backgroundRepeat:"no-repeat"}}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:207",className:"py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:208",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:209",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start scroll-reveal",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:211",className:"text-ju
117stify-content",children:[n.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:212",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] leading-snug mb-6",children:["Dental Services in",n.jsx("br",{"data-loc":"client/src/pages/Home.tsx:213"}),"Fort Mill, SC"]}),n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:215",className:"font-sans text-sm text-gray-600 leading-relaxed mb-8",children:["At Lotus Dental Associates, we specialize in comprehensive, patient-centered dental care designed to elevate your oral health and confidence in your smile. From"," ",n.jsx(Q,{"data-loc":"client/src/pages/Home.tsx:217",href:"/services#general",className:"text-[#C4A882] underline",children:"preventive cleanings"})," ","to"," ",n.jsx(Q,{"data-loc":"client/src/pages/Home.tsx:219",href:"/services#cosmetic",className:"text-[#C4A882] underline",children:"advanced cosmetic and restorative treatments"}),","," ","our skilled team is here to provide exceptional care tailored to your needs. If you have questions or want to learn how our expert services can enhance your dental health, contact us today—your healthiest, most beautiful smile awaits!"]}),n.jsx(Q,{"data-loc":"client/src/pages/Home.tsx:222",href:"/services",className:"btn-pill btn-pill-dark",children:"See All Services"})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:228",className:"grid grid-cols-2 sm:grid-cols-3 gap-6",children:[{icon:"fa-solid fa-teeth",label:"Cosmetic Dentistry",href:"/services#cosmetic"},{icon:"fa-solid fa-laptop-medical",label:"Dental Technology",href:"/services#technology"},{icon:"fa-solid fa-tooth",label:"General Dentistry",href:"/services#general"},{icon:"fa-solid fa-teeth-open",label:"Orthodontics",href:"/services#orthodontics"},{icon:"fa-solid fa-hand-holding-medical",label:"Restorative Dentistry",href:"/services#restorative"}].map(r=>n.jsxs(Q,{"data-loc":"client/src/pages/Home.tsx:236",href:r.href,className:"flex flex-col items-center text-center group",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:241",className:"w-20 h-20 rounded-full bg-[#F2EFEB] flex items-center justify-center mb-3 group-hover:bg-[#EDD8C8] transition-colors",children:n.jsx("i",{"data-loc":"client/src/pages/Home.tsx:242",className:`${r.icon} text-2xl text-[#A88B68]`})}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:244",className:"font-sans text-sm font-medium text-[#3A3A3A] group-hover:text-[#C4A882] transition-colors",children:r.label})]},r.label))})]})})}),n.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:255",className:"relative py-20 overflow-hidden",style:{backgroundImage:`url(${Je.lotusFlowersPink})`,backgroundAttachment:"fixed",backgroundPosition:"center bottom",backgroundSize:"cover",backgroundRepeat:"no-repeat"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:266",className:"absolute inset-0 bg-[#F2EFEB]/85"}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:267",className:"relative container z-10",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:268",className:"text-center mb-12 scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:269",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-3",children:"Patient Reviews"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:270",className:"font-sans text-base text-gray-500",children:"See what our patients say"})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:273",className:"scroll-reveal",children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:274",className:"elfsight-app-7f9932c3-e9fc-4636-a9e1-a878ee599e2b","data-elfsight-app-lazy":!0})})]})]}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:283",className:"py-20 bg-white",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:284",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:285",className:"text-center mb-12 scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:286",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-3",children:"Contact Us in Fort Mill"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:287",className:"font-sans text-sm text-gray-600 max-w-2xl mx-auto",children:"Lotus Dental Associates is proud to serve Fort Mill, SC and surrounding areas. We are dedicated to providing the highest level of dental medicine along with friendly, compassionate service."})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:292",className:"grid grid-cols-1 lg:grid-cols-2 gap-8 scroll-reveal",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:294",className:"bg-[#F2EFEB] rounded-lg p-8",children:[n.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:295",className:"font-serif text-2xl text-[#3A3A3A] mb-6",children:"Lotus Dental Associates"}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:297",className:"space-y-5",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:298",children:[n.jsx("h5",{"data-loc":"client/src/pages/Home.tsx:299",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-2",children:"Location"}),n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:300",href:$.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"font-sans text-sm text-gray-600 hover:text-[#C4A882] transition-colors",children:$.address})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:304",children:[n.jsx("h5",{"data-loc":"client/src/pages/Home.tsx:305",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-2",children:"Contacts"}),n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:306",href:`tel:${$.phoneRaw}`,className:"block font-sans text-sm text-gray-600 hover:text-[#C4A882] transition-colors mb-1",children:$.phone}),n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:309",href:`mailto:${$.email}`,className:"block font-sans text-sm text-gray-600 hover:text-[#C4A882] transition-colors",children:$.email})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:313",children:[n.jsx("h5",{"data-loc":"client/src/pages/Home.tsx:314",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-2",children:"Office Hours"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:315",className:"font-sans text-sm text-gray-600",children:$.hours.weekday}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:316",className:"font-sans text-sm text-gray-600",children:$.hours.saturday}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:317",className:"font-sans text-xs text-gray-500 mt-1",children:$.hours.note})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:319",children:[n.jsx("h5",{"data-loc":"client/src/pages/Home.tsx:320",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-2",children:"Follow Us"}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:321",className:"flex gap-4",children:[n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:322",href:$.facebook,target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68] transition-colors text-lg",children:n.jsx("i",{"data-loc":"client/src/pages/Home.tsx:323",className:"fa-brands fa-facebook-f"})}),n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:325",href:$.instagram,target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68] transition-colors text-lg",children:n.jsx("i",{"data-loc":"client/src/pages/Home.tsx:326",className:"fa-brands fa-instagram"})})]})]})]})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:334",className:"rounded-lg overflow-hidden shadow-lg h-[400px]",children:n.jsx("iframe",{"data-loc":"client/src/pages/Home.tsx:335",src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3272.8!2d-80.9451!3d35.0073!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8856b0e5c1d1f1f1%3A0x1234567890abcdef!2s1365+Broadcloth+St+%23204%2C+Fort+Mill%2C+SC+29715!5e0!3m2!1sen!2sus!4v1700000000000!5m2!1sen!2sus",width:"100%",height:"100%",style:{border:0},allowFullScreen:!0,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",title:"Lotus Dental Associates Location"})})]})]})}),n.jsx(pt,{"data-loc":"client/src/pages/Home.tsx:349"})]})}function K1(){const l=mt(),[r]=Qn(),d=E.useRef(null);return E.useEffect(()=>{const c=window.location.hash;c&&setTimeout(()=>{const f=document.querySelector(c);if(f){const x=f.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:x-120,behavior:"smooth"})}},300)},[r]),E.useEffect(()=>{if(d.current&&!d.current.querySelector(".elfsight-app-7f9932c3-e9fc-4636-a9e1-a878ee599e2b")){const c=document.createElement("div");c.className="elfsight-app-7f9932c3-e9fc-4636-a9e1-a878ee599e2b",c.setAttribute("data-elfsight-app-lazy",""),d.current.appendChild(c)}},[]),n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:61",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/About.tsx:62",title:"About Us",breadcrumb:"About Us"}),n.jsx("section",{"data-loc":"client/src/pages/About.tsx:65",className:"py-16 md:py-24 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/About.tsx:66",className:"container",children:n.jsx("div",{"data-loc":"client/src/pages/About.tsx:67",className:"scroll-reveal",children:n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:68",className:"text-ju
117stify max-w-4xl",children:[n.jsx("h2",{"data-loc":"client/src/pages/About.tsx:69",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-4 text-left",children:"Dentistry in Fort Mill, SC"}),n.jsx("p",{"data-loc":"client/src/pages/About.tsx:72",className:"font-sans text-[#C4A882] italic text-lg mb-6",children:"We speak English and Vietnamese!"}),n.jsxs("p",{"data-loc":"client/src/pages/About.tsx:75",className:"font-sans text-gray-600 leading-relaxed mb-5",children:["Here at Lotus Dental Associates, we dedicate ourselves to providing exceptional dental care to give you a healthy smile you can feel proud of. Our dentist and team offer a"," ",n.jsx(Q,{"data-loc":"client/src/pages/About.tsx:77",href:"/services",className:"text-[#C4A882] hover:text-[#A88B68] underline transition-colors",children:"wide range of services"})," ","combined with cutting-edge technology to help you attain your goals."]}),n.jsxs("p",{"data-loc":"client/src/pages/About.tsx:82",className:"font-sans text-gray-600 leading-relaxed",children:["Give us a call today at"," ",n.jsx("a",{"data-loc":"client/src/pages/About.tsx:84",href:`tel:${$.phoneRaw}`,className:"text-[#C4A882] hover:text-[#A88B68] underline transition-colors",children:$.phone})," ","to schedule an appointment with Dr. Nhung Phan and learn more about"," ",n.jsx(Q,{"data-loc":"client/src/pages/About.tsx:88",href:"/services",className:"text-[#C4A882] hover:text-[#A88B68] underline transition-colors",children:"comprehensive dentistry"})," ","in Fort Mill, South Carolina, and the surrounding areas of Rock Hill, South Carolina, and Charlotte and Ballantyne, North Carolina."]})]})})})}),n.jsx("section",{"data-loc":"client/src/pages/About.tsx:99",id:"dentist",className:"py-16 md:py-24 bg-[#3A3A3A]",children:n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:100",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:102",className:"scroll-reveal text-center mb-12",children:[n.jsx("h2",{"data-loc":"client/src/pages/About.tsx:103",className:"font-serif text-3xl md:text-4xl lg:text-5xl text-white mb-3",children:"Meet Dr. Nhung Phan, DMD"}),n.jsx("p",{"data-loc":"client/src/pages/About.tsx:106",className:"font-sans text-[#C4A882] italic text-lg",children:"Your Caring, Compassionate, Artistic Cosmetic Dental Expert"})]}),n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:112",className:"scroll-reveal grid grid-cols-1 lg:grid-cols-5 gap-10 lg:gap-14 items-start",children:[n.jsx("div",{"data-loc":"client/src/pages/About.tsx:114",className:"lg:col-span-2 flex justify-center",children:n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:115",className:"relative",children:[n.jsx("img",{"data-loc":"client/src/pages/About.tsx:116",src:Je.drPortrait,alt:"Dr. Nhung Phan, DMD",className:"rounded-lg shadow-2xl w-full max-w-sm object-cover"}),n.jsx("p",{"data-loc":"client/src/pages/About.tsx:121",className:"text-center text-white/80 font-sans text-sm mt-4 italic",children:"Nhung Phan, DMD"})]})}),n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:128",className:"lg:col-span-3 text-justify",children:[n.jsx("p",{"data-loc":"client/src/pages/About.tsx:129",className:"font-sans text-gray-300 leading-relaxed mb-5",children:"Welcome to our practice, where we take pride in introducing our exceptional dentist, Dr. Phan. With a meticulous approach and a compassionate heart, Dr. Phan is dedicated to transforming smiles and enhancing lives through her passion for dentistry. Her journey began at the esteemed Medical University of South Carolina (MUSC), where she earned her dental degree. She then honed her skills through a residency at Southern Illinois, followed by a year-long implant fellowship, equipping her with comprehensive expertise in cosmetic and implant dentistry."}),n.jsxs("p",{"data-loc":"client/src/pages/About.tsx:132",className:"font-sans text-gray-300 leading-relaxed mb-5",children:["Dr. Phan's attention to detail and commitment to excellence make her a standout in the"," ",n.jsx(Q,{"data-loc":"client/src/pages/About.tsx:134",href:"/services#cosmetic",className:"text-[#C4A882] hover:text-[#EDD8C8] underline transition-colors",children:"field of cosmetic dentistry"}),". Her work is not just about creating beautiful smiles; it's about the artistry and precision that she brings to each procedure. Patients often remark on the beauty and natural appearance of their results, a testament to Dr. Phan's skill and dedication. She believes that every patient deserves a smile that reflects their inner beauty and confidence, and she works tirelessly to achieve this."]}),n.jsx("p",{"data-loc":"client/src/pages/About.tsx:139",className:"font-sans text-gray-300 leading-relaxed mb-5",children:"Beyond her technical prowess, Dr. Phan 
117is known for her caring and compassionate demeanor. She understands that dental visits can be a source of anxiety for many, and she strives to create a warm and welcoming environment where patients feel at ease. Her empathetic approach ensures that each patient receives personalized care tailored to their unique needs. Whether it's a routine check-up or a complex cosmetic procedure, Dr. Phan's priority is the well-being and comfort of her patients."}),n.jsx("p",{"data-loc":"client/src/pages/About.tsx:142",className:"font-sans text-gray-300 leading-relaxed mb-5",children:"Recently, Dr. Phan has developed a deep interest in airway dental health, focusing on issues such as tethered oral tissues (TOTs, tongue ties, lip ties) and airway obstruction. She is committed to furthering her education in these areas, recognizing the significant impact they can have on overall health and quality of life. This new passion underscores her holistic approach to dentistry, where she considers not just the teeth, but the entire well-being of her patients."}),n.jsx("p",{"data-loc":"client/src/pages/About.tsx:145",className:"font-sans text-gray-300 leading-relaxed mb-5",children:"Dr. Phan's journey is one of continuous learning and unwavering dedication to her patients. Her meticulous nature, compassionate care, and artistic talent make her a cherished provider in our 
117community. We invite you to experience the difference that Dr. Phan brings to dental care—where every smile is a masterpiece crafted with love and precision."}),n.jsxs("p",{"data-loc":"client/src/pages/About.tsx:148",className:"font-sans text-white/90 leading-relaxed mt-8 text-center lg:text-left",children:["If you have any questions about how we can care for your teeth & mouth, please don't hesitate to"," ",n.jsx(Q,{"data-loc":"client/src/pages/About.tsx:150",href:"/contact",className:"text-[#C4A882] hover:text-[#EDD8C8] underline transition-colors",children:"contact us"})," ","or"," ",n.jsx("a",{"data-loc":"client/src/pages/About.tsx:154",href:`tel:${$.phoneRaw}`,className:"text-[#C4A882] hover:text-[#EDD8C8] underline transition-colors",children:"call us"})," ","at"," ",n.jsx("a",{"data-loc":"client/src/pages/About.tsx:158",href:`tel:${$.phoneRaw}`,className:"text-[#C4A882] hover:text-[#EDD8C8] underline transition-colors",children:$.phone})]})]})]})]})}),n.jsx("section",{"data-loc":"client/src/pages/About.tsx:168",id:"tour",className:"py-16 md:py-24 bg-white",children:n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:169",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:171",className:"scroll-reveal grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-14 items-start mb-12",children:[n.jsx("div",{"data-loc":"client/src/pages/About.tsx:172",children:n.jsx("h2",{"data-loc":"client/src/pages/About.tsx:173",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A]",children:"Tour Our Dental Office"})}),n.jsx("div",{"data-loc":"client/src/pages/About.tsx:177",className:"text-justify",children:n.jsxs("p",{"data-loc":"client/src/pages/About.tsx:178",className:"font-sans text-gray-600 leading-relaxed",children:["View a virtual tour of our cozy and serene dental office ahead of your appointment with Dr. Nhung Phan. We work hard to keep this space clean, comfortable and equipped with"," ",n.jsx(Q,{"data-loc":"client/src/pages/About.tsx:180",href:"/services#technology",className:"text-[#C4A882] hover:text-[#A88B68] underline transition-colors",children:"state-of-the-art dental technology"})," ","to improve your patient experience. Give Lotus Dental Associates a call today at"," ",n.jsx("a",{"data-loc":"client/src/pages/About.tsx:184",href:`tel:${$.phoneRaw}`,className:"text-[#C4A882] hover:text-[#A88B68] underline transition-colors",children:$.phone})," ","to schedule a consultation with our dentist, Dr. Nhung Phan, and learn more about comprehensive dentistry in Fort Mill, South Carolina."]})})]}),n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:193",className:"scroll-reveal flex flex-col gap-2",children:[n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:195",className:"grid grid-cols-12 gap-2",style:{height:"340px"},children:[n.jsx("div",{"data-loc":"client/src/pages/About.tsx:196",className:"col-span-5 rounded-lg overflow-hidden group",children:n.jsx("img",{"data-loc":"client/src/pages/About.tsx:197",src:Je.gallerySign,alt:"LDA Office Sign",className:"w-full h-full object-cover group-hover:scale-[1.03] transition-transform duration-700",loading:"lazy"})}),n.jsx("div",{"data-loc":"client/src/pages/About.tsx:204",className:"col-span-4 rounded-lg overflow-hidden group",children:n.jsx("img",{"data-loc":"client/src/pages/About.tsx:205",src:Je.galleryDrCoat,alt:"Nhung Phan, DMD Lab Coat",className:"w-full h-full object-cover group-hover:scale-[1.03] transition-transform duration-700",loading:"lazy"})}),n.jsx("div",{"data-loc":"client/src/pages/About.tsx:212",className:"col-span-3 rounded-lg overflow-hidden group",children:n.jsx("img",{"data-loc":"client/src/pages/About.tsx:213",src:Je.galleryWineDogs,alt:"Dr. Phan and Team",className:"w-full h-full object-cover group-hover:scale-[1.03] transition-transform duration-700",loading:"lazy"})})]}),n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:223",className:"grid grid-cols-3 gap-2",style:{height:"280px"},children:[n.jsx("div",{"data-loc":"client/src/pages/About.tsx:224",className:"rounded-lg overflow-hidden group",children:n.jsx("img",{"data-loc":"client/src/pages/About.tsx:225",src:Je.galleryTeam,alt:"Team at Reception",className:"w-full h-full object-cover group-hover:scale-[1.03] transition-transform duration-700",loading:"lazy"})}),n.jsx("div",{"data-loc":"client/src/pages/About.tsx:232",className:"rounded-lg overflow-hidden group",children:n.jsx("img",{"data-loc":"client/src/pages/About.tsx:233",src:Je.galleryTreatment,alt:"Treatment Room",className:"w-full h-full object-cover group-hover:scale-[1.03] transition-transform duration-700",loading:"lazy"})}),n.jsx("div",{"data-loc":"client/src/pages/About.tsx:240",className:"rounded-lg overflow-hidden group",children:n.jsx("img",{"data-loc":"client/src/pages/About.tsx:241",src:Je.galleryDrConsult,alt:"Dr. Phan Consulting",className:"w-full h-full object-cover group-hover:scale-[1.03] transition-transform duration-700",loading:"lazy"})})]}),n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:251",className:"grid grid-cols-3 gap-2",style:{height:"280px"},children:[n.jsx("div",{"data-loc":"client/src/pages/About.tsx:252",className:"rounded-lg overflow-hidden group",children:n.jsx("img",{"data-loc":"client/src/pages/About.tsx:253",src:Je.galleryChair,alt:"Dental Chair",className:"w-full h-full object-cover group-hover:scale-[1.03] transition-transform duration-700",loading:"lazy"})}),n.jsx("div",{"data-loc":"client/src/pages/About.tsx:260",className:"rounded-lg overflow-hidden group",children:n.jsx("img",{"data-loc":"client/src/pages/About.tsx:261",src:Je.galleryLobby,alt:"Office Lobby",className:"w-full h-full object-cover group-hover:scale-[1.03] transition-transform duration-700",loading:"lazy"})}),n.jsx("div",{"data-loc":"client/src/pages/About.tsx:268",className:"rounded-lg overflow-hidden group",children:n.jsx("img",{"data-loc":"client/src/pages/About.tsx:269",src:Je.galleryLdaWall,alt:"LDA Wall Sign",className:"w-full h-full object-cover group-hover:scale-[1.03] transition-transform duration-700",loading:"lazy"})})]})]})]})}),n.jsxs("section",{"data-loc":"client/src/pages/About.tsx:282",id:"reviews",className:"relative py-16 md:py-24 overflow-hidden",children:[n.jsx("div",{"data-loc":"client/src/pages/About.tsx:287",className:"absolute inset-0 bg-cover bg-center bg-fixed",style:{backgroundImage:`url(${Je.heroBg})`}}),n.jsx("div",{"data-loc":"client/src/pages/About.tsx:292",className:"absolute inset-0 bg-[#F2EFEB]/85"}),n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:294",className:"container relative z-10",children:[n.jsxs("div",{"data-loc":"client/src/pages/About.tsx:295",className:"scroll-reveal text-center mb-8",children:[n.jsx("h2",{"data-loc":"client/src/pages/About.tsx:296",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-2",children:"Patient Reviews"}),n.jsx("p",{"data-loc":"client/src/pages/About.tsx:299",className:"font-sans text-gray-500 text-lg",children:"See what our patients say"})]}),n.jsx("div",{"data-loc":"client/src/pages/About.tsx:305",ref:d,className:"scroll-reveal"})]})]}),n.jsx(pt,{"data-loc":"client/src/pages/About.tsx:308"})]})}const J1={"Botox®":"/services/botox","Cosmetic Gum Shaping":"/services/cosmetic-gum-shaping","Dental Veneers":"/services/dental-veneers","KöR Teeth Whitening":"/services/kor-teeth-whitening","Digital Scanner":"/services/digital-scanner","Solea® Laser":"/services/solea-laser","Dental Cleanings & Exams":"/services/dental-cleanings-and-exams","Fluoride Treatment":"/services/fluoride-treatment",Frenectomy:"/services/frenectomy","Gum Disease Treatment":"/services/gum-disease-treatment","Periodontal Splinting":"/services/periodontal-splinting","Tooth Extractions":"/services/tooth-extractions",Orthodontics:"/services/orthodontics","Airway Dentistry":"/services/airway-dentistry","All-on-4® Implants":"/services/all-on-4-implants","Dental Bridges":"/services/dental-bridges","Dental Crowns":"/services/dental-crowns","Dental Fillings":"/services/dental-fillings","Dental Implants":"/services/dental-implants","Dentures & Partials":"/services/dentures-and-partials","Root Canal Therapy":"/services/root-canal-therapy"},I1={cosmetic:"/services/cosmetic-dentistry",technology:"/services/dental-technology",general:"/services/general-dentistry",orthodontics:"/services/orthodontics",emergency:"/services/emergency-dentistry",restorative:"/services/restorative-dentistry"};function $1(){const l=mt(),[r]=Qn();return E.useEffect(()=>{const d=window.location.hash;d&&setTimeout(()=>{const c=document.querySelector(d);c&&c.scrollIntoView({behavior:"smooth",block:"start"})},300)},[r]),n.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:69",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/Services.tsx:70",title:"Dental Services",breadcrumb:"Dental Services"}),n.jsx("section",{"data-loc":"client/src/pages/Services.tsx:73",className:"py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/Services.tsx:74",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:75",className:"scroll-reveal grid grid-cols-1 lg:grid-cols-3 gap-12",children:[n.jsx("div",{"data-loc":"client/src/pages/Services.tsx:76",className:"lg:col-span-1",children:n.jsx("h2",{"data-loc":"client/src/pages/Services.tsx:77",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A]",children:"Dental Care in Fort Mill, SC"})}),n.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:81",className:"lg:col-span-2 text-ju
117stify-content",children:[n.jsx("h3",{"data-loc":"client/src/pages/Services.tsx:82",className:"font-serif text-lg text-gray-700 italic mb-4",children:"It is our goal here at Lotus Dental Associates to give all of our patients smiles that they are proud to have."}),n.jsx("p",{"data-loc":"client/src/pages/Services.tsx:85",className:"font-sans text-gray-600 leading-relaxed mb-4",children:"At Lotus Dental Associates, we stay up to date with the latest treatments and technology to ensure you receive the quality care you deserve. Our dentist and team offer a wide range of services, from gum disease treatment to All-on-4® implants. We are here to make sure you attain a healthy, beautiful smile. If you have any questions or would like more information on how we can care for your teeth and mouth, please contact us today."}),n.jsx(Q,{"data-loc":"client/src/pages/Services.tsx:88",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})]})})}),G1.map((d,c)=>n.jsx("section",{"data-loc":"client/src/pages/Services.tsx:101",id:d.id,className:`py-16 ${c%2===0?"bg-[#F2EFEB]":"bg-white"}`,children:n.jsx("div",{"data-loc":"client/src/pages/Services.tsx:106",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:107",className:"scroll-reveal grid grid-cols-1 lg:grid-cols-3 gap-8 items-start",children:[n.jsx("div",{"data-loc":"client/src/pages/Services.tsx:108",className:"lg:col-span-1",children:n.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:110",className:"mb-4",children:[d.iconImage?n.jsx("img",{"data-loc":"client/src/pages/Services.tsx:112",src:d.iconImage,alt:`${d.title} icon`,className:"w-12 h-12 object-contain mb-4"}):n.jsx("div",{"data-loc":"client/src/pages/Services.tsx:118",className:"w-12 h-12 rounded-full bg-gray-100 flex items-center justify-center mb-4",children:n.jsx("i",{"data-loc":"client/src/pages/Services.tsx:119",className:`${d.icon} text-[#C4A882] text-2xl`})}),n.jsx("h2",{"data-loc":"client/src/pages/Services.tsx:122",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A]",children:d.title})]})}),n.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:125",className:"lg:col-span-2",children:[n.jsx("p",{"data-loc":"client/src/pages/Services.tsx:126",className:"font-sans text-gray-600 leading-relaxed mb-6 text-justify",children:d.description}),d.items.length>0&&n.jsx("div",{"data-loc":"client/src/pages/Services.tsx:128",className:"grid grid-cols-1 sm:grid-cols-2 gap-3 mb-6",children:d.items.map(f=>{const h=J1[f];return h?n.jsxs(Q,{"data-loc":"client/src/pages/Services.tsx:132",href:h,className:"flex items-center gap-3 py-2 px-3 rounded-lg hover:bg-white/60 transition-colors group",children:[n.jsx("svg",{"data-loc":"client/src/pages/Services.tsx:137",className:"w-5 h-5 text-[#C4A882] flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:n.jsx("path",{"data-loc":"client/src/pages/Services.tsx:138",fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})}),n.jsx("span",{"data-loc":"client/src/pages/Services.tsx:140",className:"font-sans text-sm text-gray-700 group-hover:text-[#C4A882] transition-colors",children:f})]},f):n.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:143",className:"flex items-center gap-3 py-2 px-3",children:[n.jsx("svg",{"data-loc":"client/src/pages/Services.tsx:147",className:"w-5 h-5 text-[#C4A882] flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:n.jsx("path",{"data-loc":"client/src/pages/Services.tsx:148",fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})}),n.jsx("span",{"data-loc":"client/src/pages/Services.tsx:150",className:"font-sans text-sm text-gray-700",children:f})]},f)})}),n.jsxs(Q,{"data-loc":"client/src/pages/Services.tsx:156",href:I1[d.id]||`/services#${d.id}`,className:"btn-pill btn-pill-charcoal",children:["See ",d.title]})]})]})})},d.id)),n.jsx(pt,{"data-loc":"client/src/pages/Services.tsx:167"})]})}function ew(){const l=mt(),[r,d]=E.useState("financial"),[c]=Qn();E.useEffect(()=>{const h=window.location.hash;h&&(h==="#financial"||h==="#financial-information-specials"?d("financial"):h==="#specials"?d("specials"):h==="#membership"&&d("membership"),setTimeout(()=>{const x=document.querySelector(h)||document.querySelector("#tabs-section");x&&x.scrollIntoView({behavior:"smooth",block:"start"})},300))},[c]);const f=[{id:"financial",label:"Financial Options"},{id:"specials",label:"Specials"},{id:"membership",label:"Membership Program"}];return n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:44",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/PatientResources.tsx:45",title:"Patient Resources",breadcrumb:"Patient Resources"}),n.jsx("section",{"data-loc":"client/src/pages/PatientResources.tsx:48",className:"py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:49",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:50",className:"scroll-reveal grid grid-cols-1 lg:grid-cols-3 gap-12",children:[n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:51",className:"lg:col-span-1",children:n.jsx("h2",{"data-loc":"client/src/pages/PatientResources.tsx:52",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A]",children:"Patient Resources at Lotus Dental"})}),n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:56",className:"lg:col-span-2 text-ju
117stify-content",children:n.jsxs("p",{"data-loc":"client/src/pages/PatientResources.tsx:57",className:"font-sans text-gray-600 leading-relaxed",children:["Our dentist and team in Fort Mill, South Carolina, understand your first visit with a new dentist can be nerve-racking. To help put your mind at ease, we invite you to check out the patient resources so you can feel prepared. If you have any questions about these resources before you meet with ",$.doctor,", please reach out to Lotus Dental Associates at"," ",n.jsx("a",{"data-loc":"client/src/pages/PatientResources.tsx:59",href:`tel:${$.phoneRaw}`,className:"text-[#C4A882] font-semibold",children:$.phone}),"."]})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/PatientResources.tsx:67",id:"tabs-section",className:"py-16 bg-[#F2EFEB]",children:n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:68",className:"container",children:[n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:70",className:"scroll-reveal flex flex-wrap gap-2 mb-8 justify-center",children:f.map(h=>n.jsxs("button",{"data-loc":"client/src/pages/PatientResources.tsx:72",onClick:()=>d(h.id),className:`px-6 py-3 font-sans text-sm font-semibold rounded-full transition-colors ${r===h.id?"bg-[#C4A882] text-white":"bg-white text-gray-700 border border-gray-200 hover:border-[#C4A882] hover:text-[#C4A882]"}`,children:["+ ",h.label]},h.id))}),n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:87",className:"scroll-reveal bg-white rounded-lg p-8 md:p-12 shadow-sm border border-gray-100",children:[r==="financial"&&n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:89",id:"financial",className:"grid grid-cols-1 lg:grid-cols-2 gap-8 items-start",children:[n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:90",children:n.jsx("img",{"data-loc":"client/src/pages/PatientResources.tsx:91",src:Je.dentalSpecial,alt:"Financial Options",className:"rounded-lg shadow-sm w-full"})}),n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:97",className:"text-justify-content",children:[n.jsx("h3",{"data-loc":"client/src/pages/PatientResources.tsx:98",className:"font-serif text-2xl text-[#3A3A3A] mb-4",children:"Financial Options"}),n.jsx("p",{"data-loc":"client/src/pages/PatientResources.tsx:99",className:"font-sans text-gray-600 leading-relaxed mb-4",children:"At Lotus Dental Associates, we truly value you as our patient and want you to have a positive experience. That is why we are proud to accept many insurances and the following payment methods to help pay for the care you need. These include:"}),n.jsxs("ul",{"data-loc":"client/src/pages/PatientResources.tsx:102",className:"space-y-2 mb-6",children:[["Cash","Check","Credit Card"].map(h=>n.jsxs("li",{"data-loc":"client/src/pages/PatientResources.tsx:104",className:"font-sans text-sm text-gray-600 flex items-center gap-2",children:[n.jsx("i",{"data-loc":"client/src/pages/PatientResources.tsx:105",className:"fa-solid fa-check text-[#C4A882]"}),h]},h)),n.jsxs("li",{"data-loc":"client/src/pages/PatientResources.tsx:109",className:"font-sans text-sm text-gray-600 flex items-center gap-2",children:[n.jsx("i",{"data-loc":"client/src/pages/PatientResources.tsx:110",className:"fa-solid fa-check text-[#C4A882]"}),n.jsx("a",{"data-loc":"client/src/pages/PatientResources.tsx:111",href:"https://www.carecredit.com/",target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] underline",children:"CareCredit® (click here to learn more)"})]}),n.jsxs("li",{"data-loc":"client/src/pages/PatientResources.tsx:116",className:"font-sans text-sm text-gray-600 flex items-center gap-2",children:[n.jsx("i",{"data-loc":"client/src/pages/PatientResources.tsx:117",className:"fa-solid fa-check text-[#C4A882]"}),n.jsx("a",{"data-loc":"client/src/pages/PatientResources.tsx:118",href:"https://www.withcherry.com/",target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] underline",children:"Cherry® (click here to learn more)"})]})]}),n.jsxs("p",{"data-loc":"client/src/pages/PatientResources.tsx:123",className:"font-sans text-gray-600 leading-relaxed mb-4",children:["If you are seeking"," ",n.jsx(Q,{"data-loc":"client/src/pages/PatientResources.tsx:125",href:"/services/orthodontics",className:"text-[#C4A882] underline",children:"orthodontic treatment"})," ","and are not sure how to pay for it, we encourage you to ask us about our payment plans."]}),n.jsxs("p",{"data-loc":"client/src/pages/PatientResources.tsx:128",className:"font-sans text-gray-600 leading-relaxed font-semibold",children:[$.doctor," also has a wellness plan you can sign up for if you do not have insurance benefits."]})]})]}),r==="specials"&&n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:136",id:"specials",className:"grid grid-cols-1 lg:grid-cols-2 gap-8 items-start",children:[n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:137",children:n.jsx("img",{"data-loc":"client/src/pages/PatientResources.tsx:138",src:Je.dentalSpecial,alt:"Special Offers",className:"rounded-lg shadow-sm w-full"})}),n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:144",className:"text-ju
117stify-content",children:[n.jsx("h3",{"data-loc":"client/src/pages/PatientResources.tsx:145",className:"font-serif text-2xl text-[#3A3A3A] mb-4",children:"Special Offers"}),n.jsxs("p",{"data-loc":"client/src/pages/PatientResources.tsx:146",className:"font-sans text-gray-600 leading-relaxed mb-6",children:["We are excited to offer the following specials to our patients! If you have any questions about these offers and would like to schedule a consultation with ",$.doctor,", please give us a call at"," ",n.jsx("a",{"data-loc":"client/src/pages/PatientResources.tsx:148",href:`tel:${$.phoneRaw}`,className:"text-[#C4A882] font-semibold",children:$.phone}),". We look forward to hearing from you."]}),n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:150",className:"bg-[#F2EFEB] rounded-lg p-6 border-l-4 border-[#C4A882]",children:[n.jsx("h4",{"data-loc":"client/src/pages/PatientResources.tsx:151",className:"font-sans text-lg font-bold text-[#3A3A3A] mb-3",children:"NEW PATIENT SPECIAL"}),n.jsxs("p",{"data-loc":"client/src/pages/PatientResources.tsx:152",className:"font-sans text-gray-600 leading-relaxed",children:["New to our office but do not have an active insurance policy? Receive a full comprehensive exam with X-rays, periodontal charting and a treatment plan for"," ",n.jsx("span",{"data-loc":"client/src/pages/PatientResources.tsx:154",className:"font-bold italic text-[#3A3A3A]",children:"only $250"}),"!"]})]})]})]}),r==="membership"&&n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:162",id:"membership",className:"grid grid-cols-1 lg:grid-cols-2 gap-8 items-center",children:[n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:163",children:n.jsx("img",{"data-loc":"client/src/pages/PatientResources.tsx:164",src:Je.dentalSpecial,alt:"Membership Program",className:"rounded-lg shadow-sm w-full"})}),n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:170",children:[n.jsx("h3",{"data-loc":"client/src/pages/PatientResources.tsx:171",className:"font-serif text-2xl text-[#3A3A3A] mb-4",children:"Membership Program"}),n.jsx("p",{"data-loc":"client/src/pages/PatientResources.tsx:172",className:"font-sans text-gray-600 leading-relaxed mb-6",children:"No insurance? No problem! At Lotus Dental Associates, we believe that cost should never prevent you from getting the care you need. Our in-house dental plan is designed to keep premium care accessible and hassle-free. Take charge and get started today."}),n.jsx("a",{"data-loc":"client/src/pages/PatientResources.tsx:175",href:"https://smileadvantage.com/dentist/lotus-dental-associates/",target:"_blank",rel:"noopener noreferrer",className:"btn-pill btn-pill-primary",children:"See Membership Program"})]})]})]})]})}),n.jsxs("section",{"data-loc":"client/src/pages/PatientResources.tsx:191",id:"first-visit",className:"relative py-24 bg-cover bg-center bg-fixed",style:{backgroundImage:"url(https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/02_01bb4c21.webp)"},children:[n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:196",className:"absolute inset-0 bg-black/40"}),n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:197",className:"relative container text-center z-10",children:n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:198",className:"scroll-reveal max-w-2xl mx-auto",children:[n.jsx("h2",{"data-loc":"client/src/pages/PatientResources.tsx:199",className:"font-serif text-3xl md:text-4xl text-white mb-4",children:"First Dental Visit"}),n.jsxs("p",{"data-loc":"client/src/pages/PatientResources.tsx:200",className:"font-sans text-white/90 leading-relaxed mb-8",children:["Discover what to expect during your first visit to our Fort Mill, SC dental office! ",$.doctor," and our team will guide you through a thorough exam, ensuring your comfort every step of the way."]}),n.jsx(Q,{"data-loc":"client/src/pages/PatientResources.tsx:203",href:"/first-dental-visit",className:"btn-pill btn-pill-primary",children:"About First Dental Visit"})]})})]}),n.jsx("section",{"data-loc":"client/src/pages/PatientResources.tsx:214",id:"forms",className:"py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:215",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:216",className:"scroll-reveal grid grid-cols-1 lg:grid-cols-3 gap-12",children:[n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:217",className:"lg:col-span-1",children:n.jsx("h2",{"data-loc":"client/src/pages/PatientResources.tsx:218",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A]",children:"New Patient Forms"})}),n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:222",className:"lg:col-span-2 text-ju
117stify-content",children:[n.jsxs("p",{"data-loc":"client/src/pages/PatientResources.tsx:223",className:"font-sans text-gray-600 leading-relaxed mb-8",children:["First time visiting ",$.doctor,"? If so, we invite you to fill your required forms below to prepare for your appointment. These are quick and easy to complete and allow us to be aware of what you need as we perform treatment. If you have any questions about these forms before you meet with our dentist in Fort Mill, South Carolina, please contact Lotus Dental Associates."]}),n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:226",className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[{title:"New Patient Form",icon:"fa-solid fa-file-medical",action:"Download Patient Form"},{title:"Cancelation / Deposit Policy Form",icon:"fa-solid fa-file-contract",action:"See Deposit Policy Form"},{title:"Notice of Privacy Practices",icon:"fa-solid fa-file-shield",action:"Download Notice of Privacy"}].map(h=>n.jsxs("div",{"data-loc":"client/src/pages/PatientResources.tsx:232",className:"bg-[#F2EFEB] rounded-lg p-6 text-center border border-gray-100 hover:border-[#C4A882] transition-colors group",children:[n.jsx("div",{"data-loc":"client/src/pages/PatientResources.tsx:233",className:"w-16 h-16 rounded-full bg-white flex items-center justify-center mx-auto mb-4 shadow-sm",children:n.jsx("i",{"data-loc":"client/src/pages/PatientResources.tsx:234",className:`${h.icon} text-2xl text-[#C4A882]`})}),n.jsx("h4",{"data-loc":"client/src/pages/PatientResources.tsx:236",className:"font-sans text-sm font-semibold text-[#3A3A3A] mb-3",children:h.title}),n.jsx("button",{"data-loc":"client/src/pages/PatientResources.tsx:237",className:"font-sans text-xs font-bold text-[#C4A882] uppercase tracking-wider hover:text-[#A88B68] transition-colors",children:h.action})]},h.title))})]})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/PatientResources.tsx:247"})]})}function tw(){const l=mt(),r=E.useRef(null);return E.useEffect(()=>{const d=setTimeout(()=>{typeof window<"u"&&window.formEmbed&&window.formEmbed.init()},500);return()=>clearTimeout(d)},[]),n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:29",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/Contact.tsx:30",title:"Contact Us",breadcrumb:"Contact Us",bgImage:Je.contactHero}),n.jsx("section",{"data-loc":"client/src/pages/Contact.tsx:33",className:"py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:34",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:35",className:"scroll-reveal grid grid-cols-1 lg:grid-cols-3 gap-12",children:[n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:37",className:"lg:col-span-1",children:[n.jsx("h2",{"data-loc":"client/src/pages/Contact.tsx:38",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-4",children:"Your Dentist in Fort Mill, South Carolina"}),n.jsxs("p",{"data-loc":"client/src/pages/Contact.tsx:41",className:"font-sans text-sm font-bold text-[#C4A882] mb-6",children:["We speak ",$.languages,"!"]}),n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:44",className:"text-justify-content",children:[n.jsxs("p",{"data-loc":"client/src/pages/Contact.tsx:45",className:"font-sans text-gray-600 leading-relaxed mb-4",children:["Thank you for visiting Lotus Dental Associates online! We are a team of dedicated professionals here to provide quality dentistry in a judgment-free environment. Our dentist and team provide a wide array of services and are here to work with you every step of the way to enhance your smile. Give us a call today to schedule an appointment with ",$.doctor," to join our dental family."]}),n.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:48",className:"font-sans text-gray-600 leading-relaxed mb-8",children:"Our office is proud to serve comprehensive dentistry in Fort Mill, South Carolina, and the surrounding areas of Rock Hill, South Carolina, and Charlotte and Ballantyne, North Carolina."})]}),n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:54",className:"bg-[#F2EFEB] rounded-lg p-6 space-y-4",children:[n.jsx("h3",{"data-loc":"client/src/pages/Contact.tsx:55",className:"font-serif text-xl text-[#3A3A3A] mb-4",children:"Lotus Dental Associates"}),n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:56",children:[n.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:57",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-2",children:"Location"}),n.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:58",href:$.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"font-sans text-sm text-gray-600 hover:text-[#C4A882]",children:$.address})]}),n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:62",children:[n.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:63",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-2",children:"Contacts"}),n.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:64",href:`tel:${$.phoneRaw}`,className:"block font-sans text-sm text-gray-600 hover:text-[#C4A882]",children:$.phone}),n.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:67",href:`mailto:${$.email}`,className:"block font-sans text-sm text-gray-600 hover:text-[#C4A882]",children:$.email})]}),n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:71",children:[n.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:72",className:"font-sans text-xs font-bold tracking-widest text-[#C4A882] uppercase mb-2",children:"Office Hours"}),n.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:73",className:"font-sans text-sm text-gray-600",children:$.hours.weekday}),n.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:74",className:"font-sans text-sm text-gray-600",children:$.hours.saturday}),n.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:75",className:"font-sans text-xs text-gray-500",children:$.hours.note})]}),n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:77",className:"flex gap-3 pt-2",children:[n.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:78",href:$.facebook,target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68]",children:n.jsx("i",{"data-loc":"client/src/pages/Contact.tsx:79",className:"fa-brands fa-facebook-f text-lg"})}),n.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:81",href:$.instagram,target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68]",children:n.jsx("i",{"data-loc":"client/src/pages/Contact.tsx:82",className:"fa-brands fa-instagram text-lg"})})]})]})]}),n.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:89",className:"lg:col-span-2",ref:r,children:n.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:90",className:"bg-[#F2EFEB] rounded-lg p-6 md:p-8 shadow-sm",children:[n.jsx("h3",{"data-loc":"client/src/pages/Contact.tsx:91",className:"font-serif text-2xl text-[#3A3A3A] mb-6",children:"Request an Appointment"}),n.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:92",className:"w-full overflow-hidden rounded-lg bg-white",children:n.jsx("iframe",{"data-loc":"client/src/pages/Contact.tsx:93",src:"https://api.leadconnectorhq.com/widget/form/ni10fgDw0gDZp2pnSKXE",style:{width:"100%",height:"645px",border:"none",borderRadius:"10px"},id:"inline-ni10fgDw0gDZp2pnSKXE","data-layout":"{'id':'INLINE'}","data-trigger-type":"alwaysShow","data-trigger-value":"","data-activation-type":"alwaysActivated","data-activation-value":"","data-deactivation-type":"neverDeactivate","data-deactivation-value":"","data-form-name":"Contact Form - Website","data-height":"645","data-layout-iframe-id":"inline-ni10fgDw0gDZp2pnSKXE","data-form-id":"ni10fgDw0gDZp2pnSKXE",title:"Contact Form - Website"})})]})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/Contact.tsx:118",className:"h-[400px]",children:n.jsx("iframe",{"data-loc":"client/src/pages/Contact.tsx:119",src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3272.8!2d-80.9451!3d35.0073!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8856b0e5c1d1f1f1%3A0x1234567890abcdef!2s1365+Broadcloth+St+%23204%2C+Fort+Mill%2C+SC+29715!5e0!3m2!1sen!2sus!4v1700000000000!5m2!1sen!2sus",width:"100%",height:"100%",style:{border:0},allowFullScreen:!0,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",title:"Lotus Dental Associates Location"})}),n.jsx(pt,{"data-loc":"client/src/pages/Contact.tsx:130"})]})}function aw(){const l=mt();return n.jsxs("div",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:13",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/PrivacyPolicy.tsx:14",title:"Privacy Policy",breadcrumb:"Privacy Policy"}),n.jsx("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:16",className:"py-16 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:17",className:"container max-w-4xl",children:n.jsxs("div",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:18",className:"scroll-reveal prose prose-gray max-w-none font-sans text-gray-700 leading-relaxed",children:[n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:20",className:"text-sm text-gray-500 mb-8",children:"Last updated: September 2022"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:22",children:"This Privacy Policy describes Our policies and procedures on the collection, use, and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects You."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:25",children:"We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy."}),n.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:30",className:"font-serif text-2xl text-[#3A3A3A] mt-12 mb-4",children:"Interpretation and Definitions"}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:32",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Interpretation"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:33",children:"The words of which the initial letter is capitalized have meanings defined under the following conditions. The following definitions shall have the same meaning regardless of whether they appear in singular or plural."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:37",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Definitions"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:38",children:"For the purposes of this Privacy Policy:"}),n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:39",className:"list-disc pl-6 space-y-3",children:[n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:40",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:40",children:"You"})," mean the individual accessing or using the Service, or the company, or other legal entity on behalf of which such individual is accessing or using the Service, as applicable."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:41",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:41",children:"Company"}
117),' (referred to as either "the Company," "We," "Us," or "Our" in this Agreement) refers to Lotus Dental Associates.']}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:42",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:42",children:"Application"})," means the software program provided by the Company downloaded by You on any electronic device, named A.I. Chatbot."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:43",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:43",children:"Affiliate"}),' means an entity that controls, is controlled by, or is under common control with a party, where "control" means ownership of 50% or more of the shares, equity interest, or other securities entitled to vote for election of directors or other managing authority.']}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:44",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:44",children:"Account"})," means a unique account created for You to access our Service or parts of our Service."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:45",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:45",children:"Service"})," refers to the Application."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:46",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:46",children:"Country"})," refers to: United States."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:47",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:47",children:"Service Provider"})," means any natural or legal person who processes the data on behalf of the Company. It refers to third-party companies or individuals employed by the Company to facilitate the Service, to provide the Service on behalf of the Company, to perform services related to the Service, or to assist the Company in analyzing how the Service is used."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:48",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:48",children:"Third-party Social Media Service"})," refers to any website or any social network website through which a User can log in or create an account to use the Service."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:49",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:49",children:"Personal Data"})," is any information that relates to an identified or identifiable individual. For the purposes of the CCPA (California Consumer Privacy Act), Personal Data means any information that identifies, relates to, describes, or is capable of being associated with, or could reasonably be linked, directly or indirectly, with You."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:50",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:50",children:"Device"})," means any device that can access the Service, such as a computer, a cell phone, or a digital tablet."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:51",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:51",children:"Usage Data"})," refers to data collected automatically, either generated by the use of the Service or from the Service infrastructure itself (for example, the duration of a page visit)."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:52",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:52",children:"Do Not Track (DNT)"})," is a concept that has been promoted by U.S. regulatory authorities, in particular the U.S. Federal Trade Commission (FTC), for the Internet industry to develop and implement a mechanism for allowing internet users to control the tracking of their online activities across websites."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:53",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:53",children:"Business"}),", for the purpose of the CCPA (California Consumer Privacy Act), refers to the Company as the legal entity that collects Consumers' personal information and determines the purposes and means of the processing of Consumers' personal information or on behalf of which such information is collected and that alone, or jointly with others, determines the purposes and means of the processing of consumers' personal information, that does business in the State of California."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:54",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:54",children:"Consumer"}),", for the purpose of the CCPA (California Consumer Privacy Act), means a natural person who is a California resident. A resident, as defined in the law, includes (1) every individual who is in the USA for other than a temporary or transitory purpose, and (2) every individual who is domiciled in the USA who is outside the USA for a temporary or transitory purpose."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:55",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:55",children:"Sale"}),", for the purpose of the CCPA (California Consumer Privacy Act), means 
117selling, renting, releasing, disclosing, disseminating, making available, transferring, or otherwise communicating orally, in writing, or by electronic or other means, a Consumer's Personal information to another business or a third party for monetary or other valuable consideration."]})]}),n.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:59",className:"font-serif text-2xl text-[#3A3A3A] mt-12 mb-4",children:"Collecting and Using Your Personal Data"}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:61",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Types of Data Collected"}),n.jsx("h4",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:63",className:"font-serif text-lg text-[#3A3A3A] mt-6 mb-2",children:"Personal Data"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:64",children:"While using Our Service, We may ask You to provide Us with certain personally identifiable information that can be used to contact or identify You. Personally identifiable information may include, but is not limited to:"}),n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:67",className:"list-disc pl-6 space-y-2",children:[n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:68",children:"Email address"}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:69",children:"First name and last name"}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:70",children:"Phone number"}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:71",children:"Usage Data"})]}),n.jsx("h4",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:74",className:"font-serif text-lg text-[#3A3A3A] mt-6 mb-2",children:"Usage Data"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:75",children:"Usage Data is collected automatically when using the Service. Usage Data may include information such as Your Device's Internet Protocol address (e.g., IP address), browser type, browser version, the pages of our Service that You visit, the time and date of Your visit, the time spent on those pages, unique device identifiers, and other diagnostic data."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:78",children:"When You access the Service by or through a mobile device, We may collect certain information automatically, including, but not limited to, the type of mobile device You use, Your mobile device's unique ID, the IP address of Your mobile device, Your mobile operating system, the type of mobile Internet browser You use, unique device identifiers, and other diagnostic data."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:81",children:"We may also collect information that Your browser sends whenever You visit our Service or when You access the Service by or through a mobile device."}),n.jsx("h4",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:85",className:"font-serif text-lg text-[#3A3A3A] mt-6 mb-2",children:"Information Collected While Using the Application"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:86",children:"While using Our Application, in order to provide features of Our Application, We may collect, with your prior permission:"}),n.jsx("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:89",className:"list-disc pl-6 space-y-2",children:n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:90",children:"Information regarding your location."})}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:92",children:"We use this information to provide features of Our Service, to improve and customize Our Service. The information may be uploaded to the Company's servers and/or a Service Provider's server, or it may be simply stored on Your device."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:95",children:"You can enable or disable access to this information at any time through Your Device settings."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:99",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Use of Your Personal Data"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:100",children:"The Company may use Personal Data for the following purposes:"}),n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:101",className:"list-disc pl-6 space-y-3",children:[n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:102",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:102",children:"To provide and maintain our Service"}),", including monitoring the usage of our Service."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:103",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:103",children:"To manage Your Account:"})," to manage Your registration as a user of the Service. The Personal Data You provide can give You access to different functionalities of the Service that are available to You as a registered user."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:104",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:104",children:"For the performance of a contract:"})," the development, compliance, and undertaking of the purchase contract for the products, items, or services You have purchased or of any other contract with Us through the Service."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:105",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:105",children:"To contact You:"})," To contact You by email, telephone calls, SMS, or other equivalent forms of electronic communication, such as a mobile application's push notifications regarding updates or informative communications related to the functionalities, products, or contracted services, including the security updates, when necessary or reasonable for their implementation."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:106",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:106",children:"To provide You"})," with news, special offers, and general information about other goods, services, and events that we offer that are similar to those that you have already purchased or enquired about unless You have opted not to receive such information."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:107",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:107",children:"To manage Your requests:"})," To attend and manage Your requests to Us."]})]}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:110",className:"mt-4",children:"We may share your personal information in the following situations:"}),n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:111",className:"list-disc pl-6 space-y-3",children:[n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:112",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:112",children:"With Service Providers:"})," We may share Your personal information with Service Providers to monitor and analyze the use of our Service, for payment processing, and to contact You."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:113",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:113",children:"For Business transfers:"})," We may share or transfer Your personal information in connection with, or during negotiations of, any merger, sale of Company assets, financing, or acquisition of all or a portion of our business to another company."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:114",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:114",children:"With Affiliates:"})," We may share Your information with Our affiliates, in which case we will require those affiliates to honor this Privacy Policy. Affiliates include Our parent company and any other subsidiaries, joint venture partners, or other companies that We control or that are under common control with Us."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:115",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:115",children:"With Business partners:"})," We may share Your information with Our business partners to offer You certain products, services, or promotions."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:116",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:116",children:"With other users:"})," when You share personal information or otherwise interact in public areas with other users, such information may be viewed by all users and may be publicly distributed outside. If You interact with other users or register through a Third-Party Social Media Service, Your contacts on the Third-Party Social Media Service may see Your name, profile, pictures, and description of Your activity. Similarly, other users will be able to view descriptions of Your activity, communicate with You, and view Your profile."]})]}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:119",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Retention of Your Personal Data"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:120",children:"The Company will retain Your Personal Data only for as long as is necessary for the purposes set out in this Privacy Policy. We will retain and use Your Personal Data to the extent necessary to comply with our legal obligations (for example, if we are required to retain your data to comply with applicable laws), resolve disputes, and enforce our legal agreements and policies."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:123",children:"The Company will also retain Usage Data for internal analysis purposes. Usage Data is generally retained for a shorter peri
117od, except when this data is used to strengthen the security or to improve the functionality of Our Service, or We are legally obligated to retain this data for longer time periods."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:127",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Transfer of Your Personal Data"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:128",children:"Your information, including Personal Data, is processed at the Company's operating offices and in any other places where the parties involved in the processing are located. It means that this information may be transferred to — and maintained on — computers located outside of Your state, province, country, or other governmental jurisdiction where the data protection laws may differ from those of Your jurisdiction."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:131",children:"Your consent to this Privacy Policy followed by Your submission of such information represents Your agreement to that transfer."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:134",children:"The Company will take all steps reasonably necessary to ensure that Your data is treated securely and in accordance with this Privacy Policy, and no transfer of Your Personal Data will take place to an organization or a country unless there are adequate controls in place, including the security of Your data and other personal information."}),n.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:139",className:"font-serif text-2xl text-[#3A3A3A] mt-12 mb-4",children:"Disclosure of Your Personal Data"}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:141",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Business Transactions"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:142",children:"If the Company is involved in a merger, acquisition, or asset sale, Your Personal Data may be transferred. We will provide notice before Your Personal Data is transferred and becomes subject to a different Privacy Policy."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:146",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Law Enforcement"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:147",children:"Under certain circumstances, the Company may be required to disclose Your Personal Data if required to do so by law or in response to valid requests by public authorities (e.g., a court or a government agency)."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:151",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Other Legal Requirements"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:152",children:"The Company may disclose Your Personal Data in the good faith belief that such action is necessary to:"}),n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:153",className:"list-disc pl-6 space-y-2",children:[n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:154",children:"Comply with a legal obligation."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:155",children:"Protect and defend the rights or property of the Company."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:156",children:"Prevent or investigate possible wrongdoing in connection with the Service."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:157",children:"Protect the personal safety of Users of the Service or the public."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:158",children:"Protect against legal liability."})]}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:161",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Security of Your Personal Data"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:162",children:"The security of Your Personal Data is important to Us, but remember that no method of transmission over the Internet or method of electronic storage is 100% secure. While We strive to use commercially acceptable means to protect Your Personal Data, We cannot guarantee its absolute security."}),n.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:167",className:"font-serif text-2xl text-[#3A3A3A] mt-12 mb-4",children:"Detailed Information on the Processing of Your Personal Data"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:168",children:"Service Providers have access to Your Personal Data only to perform their tasks on Our behalf and are obligated not to disclose or use it for any other purpose."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:172",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Analytics"}),n.jsxs("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:173",children:["We may use third-party Service providers to monitor and analyze the use of our Service. Google Analytics is a web analytics service offered by Google that tracks and reports website traffic. Google uses the data collected to track and monitor the use of our Service. This data is shared with other Google services. Google may use the collected data to contextualize and personalize the ads of its own advertising network. You may opt-out of certain Google Analytics features through your mobile device settings, such as your device advertising settings, or by following the instructions provided by Google in their Privacy Policy:"," ",n.jsx("a",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:175",href:"https://policies.google.com/privacy",target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"https://policies.google.com/privacy"})]}),n.jsxs("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:177",children:["For more information on the privacy practices of Google, please visit the Google Privacy & Terms web page:"," ",n.jsx("a",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:179",href:"https://policies.google.com/privacy",target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"https://policies.google.com/privacy"})]}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:182",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Email Marketing"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:183",children:"We may use Your Personal Data to contact You with newsletters, marketing, or promotional materials and other information that may be of interest to You. You may opt-out of receiving any, or all, of these communications from Us by following the unsubscribe link or instructions provided in any email We send or by contacting Us."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:186",children:"We may use Email Marketing Service Providers to manage and send emails to You."}),n.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:191",className:"font-serif text-2xl text-[#3A3A3A] mt-12 mb-4",children:"CCPA Privacy"}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:193",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Your Rights under the CCPA"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:194",children:"Under this Privacy Policy, and by law, if You are a resident of California, You have the following rights:"}),n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:195",className:"list-disc pl-6 space-y-3",children:[n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:196",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:196",children:"The right to notice."})," You must be properly notified of which categories of Personal Data are being collected and the purposes for which the Personal Data is being used."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:197",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:197",children:"The right to access / the right to request."})," The CCPA permits You to request and obtain from the Company information regarding the disclosure of Your Personal Data that has been collected in the past 12 months by the C
117ompany or its subsidiaries to a third party for the third party's direct marketing purposes."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:198",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:198",children:"The right to say no to the sale of Personal Data."}),' You also have the right to ask the Company not to sell Your Personal Data to third parties. You can submit such a request by visiting our "Do Not Sell My Personal Information" section or web page.']}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:199",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:199",children:"The right to know about Your Personal Data."})," You have the right to request and obtain from the Company information regarding the disclosure of the following:",n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:200",className:"list-disc pl-6 mt-2 space-y-1",children:[n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:201",children:"The categories of Personal Data collected."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:202",children:"The sources from which the Personal Data was collected."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:203",children:"The business or commercial purpose for collecting or selling Personal Data."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:204",children:"Categories of third parties with whom We share Personal Data."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:205",children:"The specific pieces of Personal Data we collected about You."})]})]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:208",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:208",children:"The right to delete Personal Data."})," You also have the right to request the deletion of Your Personal Data that has been collected in the past 12 months."]}),n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:209",children:[n.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:209",children:"The right not to be discriminated against."})," You have the right not to be discriminated against for exercising any of Your Consumer's rights, including by:",n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:210",className:"list-disc pl-6 mt-2 space-y-1",children:[n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:211",children:"Denying goods or services to You."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:212",children:"Charging different prices or rates for goods or services, including the use of discounts or other benefits or imposing penalties."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:213",children:"Providing a different level or quality of goods or services to You."}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:214",children:"Suggesting that You will receive a different price or rate for goods or services or a different level or quality of goods or services."})]})]})]}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:219",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Exercising Your CCPA Data Protection Rights"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:220",children:'In order to exercise any of Your rights under the CCPA, and if you are a California resident, You can email or call us or visit our "Do Not Sell My Personal Information" section or web page.'}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:223",children:"The Company will disclose and deliver the required information free of charge within 45 days of receiving Your verifiable request. The time period to provide the required information may be extended once by an additional 45 days when reasonably necessary and with prior notice."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:227",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Do Not Sell My Personal Information"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:228",children:'We do not sell personal information. However, the Service Providers we partner with (for example, our advertising partners) may use technology on the Service that "sells" personal information as defined by the CCPA law. If you wish to opt-out of the use of your personal information for interest-based advertising purposes and these potential sales as defined under CCPA law, you may do so by following the instructions below. Please note that any opt-out is specific to the browser You use. You may need to opt out of every browser that you use.'}),n.jsx("h4",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:232",className:"font-serif text-lg text-[#3A3A3A] mt-6 mb-2",children:"Website"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:233",children:"You can opt-out of receiving ads that are personalized as served by our Service Providers by following our instructions presented on the Service:"}),n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:234",className:"list-disc pl-6 space-y-2",children:[n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:235",children:'From Our "Cookie Consent" notice banner.'}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:236",children:'Or from Our "CCPA Opt-out" notice banner.'}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:237",children:'Or from Our "Do Not Sell My Personal Information" notice banner.'}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:238",children:'Or from Our "Do Not Sell My Personal Information" link.'})]}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:240",children:"The opt-out will place a cookie on Your computer that is unique to the browser You use to opt-out. If you change browsers or delete the cookies saved by your browser, you will need to opt-out again."}),n.jsx("h4",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:244",className:"font-serif text-lg text-[#3A3A3A] mt-6 mb-2",children:"Mobile Devices"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:245",children:"Your mobile device may give you the ability to opt-out of the use of information about the apps you use in order to serve you ads that are targeted to your interests:"}),n.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:246",className:"list-disc pl-6 space-y-2",children:[n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:247",children:'"Opt out of Interest-Based Ads" or "Opt out of Ads Personalization" on Android devices.'}),n.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:248",children:'"Limit Ad Tracking" on iOS devices.'})]}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:250",children:"You can also stop the collection of location information from Your mobile device by changing the preferences on your mobile device."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:254",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:'"Do Not Track" Policy as Required by California Online Privacy Protection Act (CalOPPA)'}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:255",children:"Our Service does not respond to Do Not Track signals."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:258",children:"However, some third-party websites do keep track of Your browsing activities. If You are visiting such websites, You can set Your preferences in Your web browser to inform websites that You do not want to be tracked. You can enable or disable DNT by visiting the preferences or settings page of Your web browser."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:262",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"Your California Privacy Rights (California's Shine the Light law)"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:263",children:"Under California Civil Code Section 1798 (California's Shine the Light law), California residents with an established business relationship with us can request information once a year about sharing their Personal Data with third parties for the third parties' direct marketing purposes."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:266",children:"If you'd like to request more information under California's Shine the Light law, and if you are a California resident, You can contact Us using the contact information provided below."}),n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:270",className:"font-serif text-xl text-[#3A3A3A] mt-8 mb-3",children:"California Privacy Rights for Minor Users (California Business and Professions Code Section 22581)"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:271",children:"California Business and Professions Code section 22581 allows California residents under the age of 18 who are registered users of online sites, services, or applications to request and obtain the removal of content or information they have publicly posted."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:274",children:"To request the removal of such data, and if you are a California resident, You can contact Us using the contact information provided below. Please include the email address associated with Your account."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:277",children:"Be aware that Your request does not guarantee complete or comprehensive removal of content or information posted online and that the law may not permit or require removal in certain circumstances."}),n.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:282",className:"font-serif text-2xl text-[#3A3A3A] mt-12 mb-4",children:"Links to Other Websites"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:283",children:"Our Service may contain links to other websites that are not operated by Us. If You click on a third-party link, You will be directed to that third party's site. We strongly advise You to review the Privacy Policy of every site You visit."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:286",children:"We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services."}),n.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:291",className:"font-serif text-2xl text-[#3A3A3A] mt-12 mb-4",children:"Changes to this Privacy Policy"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:292",children:"This Privacy Policy is effective as of 01/01/21 and will remain in effect except with respect to any changes in its provisions in the future, which will be in effect immediately after being posted on this page."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:295",children:"We reserve the right to update or change our Privacy Policy at any time, and you should check this Privacy Policy periodically. Your continued use of the Service after we post any modifications to the Privacy Policy on this page will constitute your acknowledgment of the modifications and your consent to abide and be bound by the modified Privacy Policy."}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:298",children:"You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page."}),n.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:303",className:"font-serif text-2xl text-[#3A3A3A] mt-12 mb-4",children:"Contact Us"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:304",children:"If you have any questions about this Privacy Policy, You can contact us:"}),n.jsx("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:307",className:"list-disc pl-6",children:n.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:308",children:["By email: ",n.jsx("a",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:308",href:"mailto:[email protected]",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"[email protected]"})]})})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/PrivacyPolicy.tsx:314"})]})}function sw(){const l=mt();return n.jsxs("div",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:13",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/AccessibilityStatement.tsx:14",title:"Accessibility Statement",breadcrumb:"Accessibility Statement"}),n.jsx("section",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:16",className:"py-16 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:17",className:"container max-w-4xl",children:n.jsxs("div",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:18",className:"scroll-reveal prose prose-gray max-w-none font-sans text-gray-700 leading-relaxed",children:[n.jsx("h2",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:20",className:"font-serif text-2xl text-[#3A3A3A] mt-0 mb-2",children:"Our Accessibility Statement"}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:21",className:"text-sm text-gray-500 mb-8",children:"3/17/2023"}),n.jsx("h3",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:24",className:"font-serif text-xl text-[#3A3A3A] mt-10 mb-3",children:"Introduction"}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:25",children:"We understand that the Internet should be accessible to anyone and we're committed to maintaining standards that enable accessibility for everyone, in spite of their situation or ability."}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:28",children:"In line with our vision to make the web accessible for everyone, we strive to maintain the best possible accessibility standards by using the Web Content Accessibility Guidelines 2.1 (WCAG 2.1) level AA success criteria as our model."}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:31",children:"The WCAG is a set of guidelines that were established by the World Wide Web Consortium's (W3C) Web Acce
117ssibility Initiative, that describes how to make all web content accessible to a broad range of people with disabilities."}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:34",children:"We use a web accessibility interface that helps people with disabilities to adjust our website's UI and design to meet their specific needs."}),n.jsx("h3",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:39",className:"font-serif text-xl text-[#3A3A3A] mt-10 mb-3",children:"Disclaimer"}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:40",children:"We aim to provide the highest standards of accessibility on our website because we understand the moral and practical importance of being compliant with the WCAG 2.1 AA standards. We perform regular scans to identify and fix any accessibility issues that may arise despite our best efforts to uphold the highest possible accessibility standards on our website. You may find that there may be some pages or components of our website that may fall short of accessibility standards. This may be because we have not yet identified or are currently in the process of identifying the best possible solution for such a problem."}),n.jsx("h3",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:45",className:"font-serif text-xl text-[#3A3A3A] mt-10 mb-3",children:"Accessibility Assistant"}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:46",children:"To enable the accessibility assistant on our website, Navigate to the accessibility icon at the corner of the page and click it. The menu will appear. You can then interact with the icons and options to suit your specific needs."}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:49",children:"We are able to make websites accessible to people with disabilities by providing specialized profiles through the Accessibility Assistant. The disability profiles supported on our website are:"}),n.jsxs("ul",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:52",className:"list-disc pl-6 space-y-3",children:[n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:53",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:53",children:"Blind (screen reader/braille):"})," This profile enables people who are blind to use the website by eliminating non-essential elements from the accessibility tree. It also adjusts the website to be compatible with screen-readers such as JAWS, NVDA, and VoiceOver."]}),n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:54",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:54",children:"Vision Impaired Profile:"})," This profile adjusts the website so that it is accessible to people who have visual impairments by making the onscreen features more prominent and easy to read. It helps people with Glaucoma, age-related eyesight degradation, etc."]}),n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:55",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:55",children:"Seizure secure:"})," This profile provides various assistive features to help users with seizure disorders, including pausing/stopping all animations, flashes, and multimedia."]}),n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:56",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:56",children:"Motor Impaired:"})," This profile significantly reduces the hassle involved in navigating a website with a keyboard. Your customers can easily use the keyboard Tab, Shift+Tab, and the Enter keys to access website elements."]}),n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:57",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:57",children:"Focus (ADHD):"})," This profile reduces distractions and noise, so people with ADHD and neurodevelopmental disorders can browse, read, and focus on the essential elements of a website."]}),n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:58",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:58",children:"Dyslexia:"})," This profile makes it easier for people with learning difficulties like Dyslexia s
117o they can easily understand the content of web pages."]})]}),n.jsx("h3",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:62",className:"font-serif text-xl text-[#3A3A3A] mt-10 mb-3",children:"Other Adjustable Settings"}),n.jsxs("ul",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:63",className:"list-disc pl-6 space-y-3",children:[n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:64",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:64",children:"Color Contrast:"})," This allows you to alter the website's display settings. You can display without colors/monochrome, increase contrast, reverse colors, and change the color pattern."]}),n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:65",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:65",children:"Text Size:"})," Adjust the size of onscreen text to optimize it according to your preferences."]}),n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:66",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:66",children:"Highlighting:"})," Underline links and headers, and highlight image titles."]}),n.jsxs("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:67",children:[n.jsx("strong",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:67",children:"Zoom:"})," Control screen zoom. Choose to use the big white cursor or the black cursor."]})]}),n.jsx("h3",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:71",className:"font-serif text-xl text-[#3A3A3A] mt-10 mb-3",children:"Support for Assistive Technology"}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:72",children:"We use modern methods such as semantic HTML and ARIA (Accessible Rich Internet Applications) attributes to ensure that our website is accessible to user agents (browsers, assistive technology, etc.)."}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:75",children:"We strive to provide support for user agents (browsers, extensions, and assistive technologies) so that our customers can choose suitable tools with little or no limitations. We have support for the major user agents in the market, such as Google Chrome, Apple Safari, Opera, Mozilla Firefox, Microsoft Edge, JAWS, ORCA, and NVDA."}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:78",children:"We routinely run background checks to ensure our website's HTML and JavaScript codes are up to date and allow for optimal use by keyboard customers."}),n.jsx("h3",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:83",className:"font-serif text-xl text-[#3A3A3A] mt-10 mb-3",children:"We Provide Support for The Following Disabilities"}),n.jsxs("ul",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:84",className:"list-disc pl-6 space-y-2",children:[n.jsx("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:85",children:"Blindness."}),n.jsx("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:86",children:"Visual impairments."}),n.jsx("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:87",children:"Seizure disorders."}),n.jsx("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:88",children:"Dyslexia."}),n.jsx("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:89",children:"Motor impairments (Keyboard navigation support)."}),n.jsx("li",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:90",children:"Cognitive impairments."})]}),n.jsx("h3",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:94",className:"font-serif text-xl text-[#3A3A3A] mt-10 mb-3",children:"Closing Remarks"}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:95",children:"We want the public to know that in spite of our commitment to an accessible web, it may be possible to find sections of our website that are not completely accessible but are in the process of becoming accessible."}),n.jsx("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:98",children:"This is because we are continually expanding and improving our technology in a bid to reach the highest standards attainable."}),n.jsxs("p",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:101",children:["To contact us, please use the following email:"," ",n.jsx("a",{"data-loc":"client/src/pages/AccessibilityStatement.tsx:103",href:"mailto:[email protected]",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"[email protected]"})]})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/AccessibilityStatement.tsx:109"})]})}const nw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Cosmetic-Dentistry_9641ab76.webp",iw=[{name:"Botox®",slug:"/services/botox",description:"Boost your confidence with BOTOX® treatments at Lotus Dental Associates in Fort Mill, SC. Smooth wrinkles, reduce TMJ pain, and more.",cta:"SEE BOTOX®",bgImage:""},{name:"Cosmetic Gum Shaping",slug:"/services/cosmetic-gum-shaping",description:"Enhance your smile with cosmetic gum shaping at Lotus Dental Associates in Fort Mill, SC. Dr. Nhung Phan uses a Solea® laser for precise, gentle gum contouring.",cta:"SEE GUM SHAPING",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/cosmetic-gum-shaping-card_4d8b65bd.webp"},{name:"Dental Veneers",slug:"/services/dental-veneers",description:"Transform your smile with custom dental veneers at Lotus Dental Associates in Fort Mill, SC. Fix gaps, chips, and discoloration with long-lasting porcelain veneers.",cta:"SEE DENTAL VENEERS",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/dental-veneers-card_acdbf628.
117webp"},{name:"KöR Teeth Whitening",slug:"/services/kor-teeth-whitening",description:"Brighten your smile with KöR teeth whitening at Lotus Dental Associates in Fort Mill, SC. Safely remove stains for a radiant, confident smile.",cta:"SEE TEETH WHITENING",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/teeth-whitening-card_f1040dac.webp"}];function lw({service:l}){const[r,d]=E.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:50",className:"relative h-56 md:h-64 perspective-1000 cursor-pointer group",onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:[n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:56",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 ${r?"[transform:rotateY(180deg)]":""}`,style:{backgroundImage:l.bgImage?`url(${l.bgImage})`:void 0,backgroundColor:l.bgImage?void 0:"#d5d0cb",backgroundSize:"cover",backgroundPosition:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:65",className:"absolute inset-0 bg-black/10"}),n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:66",className:"relative z-10 flex items-center justify-center h-full px-6",children:n.jsx("h3",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:67",className:"font-serif text-2xl md:text-3xl text-white drop-shadow-lg text-center",children:l.name})})]}),n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:74",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 bg-[#3A3A3A] ${r?"":"[transform:rotateY(-180deg)]"}`,children:n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:77",className:"flex flex-col items-start justify-center h-full px-6 py-4",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:78",className:"font-serif text-xl text-white mb-3",children:l.name}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:79",className:"font-sans text-sm text-gray-300 leading-relaxed mb-4 line-clamp-3",children:l.description}),n.jsxs(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:82",href:l.slug,className:"inline-flex items-center gap-2 font-sans text-sm font-semibold text-[#C4A882] hover:text-[#EDD8C8] transition-colors",children:[l.cta,n.jsx("i",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:87",className:"fa-solid fa-arrow-right text-xs"})]})]})})]})}function ow(){const l=mt();return n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:99",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:100",title:"Cosmetic Dentistry in Fort Mill, SC",breadcrumb:"Cosmetic Dentistry"}),n.jsx("section",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:106",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:107",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:108",className:"scroll-reveal",children:[n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:109",className:"mb-6",children:n.jsx("img",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:110",src:nw,alt:"Cosmetic Dentistry",className:"w-12 h-12 object-contain opacity-70"})}),n.jsx("h2",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:112",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"Cosmetic Dentist in Fort Mill, SC"}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:115",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Your smile tells your story before you say a word. Maybe you find yourself covering your mouth when you laugh, or hesitating before smiling in photos. Perhaps you've been living with stained, chipped, or misaligned teeth for years, wishing things could be different. You're not alone in those feelings, and more importantly, you don't have to keep living with a smile that holds you back. Modern cosmetic dentistry can transform not just how your teeth look, but how you feel about yourself, with natural-looking results that blend seamlessly with your features."}),n.jsxs("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:118",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:["At Lotus Dental Associates in Fort Mill, Dr. Nhung Phan and our team believe everyone deserves to love their smile. We understand the confidence that c
117omes with feeling good about your appearance, and we're here to help you achieve the smile you've always imagined. Our ",n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:119",href:"/services",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Fort Mill dental services"})," include a full range of cosmetic options, and we take a judgment-free approach to creating results that feel uniquely yours."]}),n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:121",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:129",className:"pb-16 md:pb-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:130",className:"container max-w-5xl",children:n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:131",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-6",children:iw.map(r=>n.jsx(lw,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:133",service:r},r.slug))})})}),n.jsx("section",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:140",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:141",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:142",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:143",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Understanding Modern Cosmetic Dentistry"}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:146",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Today's cosmetic dentistry goes far beyond simply making teeth look better. We focus on creating harmonious results that complement your facial features, improve your bite function, and support your long-term oral health. Modern techniques allow us to preserve more of your natural tooth structure while achieving dramatic improvements in appearance."}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:149",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"The materials and methods we use today are more durable and natural-looking than ever before. Porcelain restorations can be color-matched precisely to your existing teeth, and advanced bonding techniques create seamless integration between natural teeth and cosmetic enhancements. We also consider factors like your gum line, lip position, and facial symmetry when planning your treatment to ensure results that look naturally beautiful."}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:152",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Digital technology plays a significant role in modern cosmetic dentistry, allowing us to show you potential results before treatment begins. This technology helps us plan more precisely and ensures you're completely comfortable with your treatment plan before we begin any procedures."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:160",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:161",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:162",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:163",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Popular Cosmetic Treatments and Their Benefits"}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:166",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Cosmetic dentistry encompasses a wide range of treatments, each designed to address specific concerns and goals. Porcelain veneers are among the most versatile cosmetic treatments, capable of correcting multiple issues simultaneously, including discoloration, chips, gaps, and minor alignment problems. These thin shells of porcelain are custom-crafted to fit over your natural teeth, creating an instantly improved appearance."}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:169",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Teeth whitening remains one of the most popular cosmetic procedures because it provides dramatic results quickly and affordably. Professional whitening treatments can remove years of staining from coffee, wine, tobacco, and natural aging, often lightening teeth by several shades in a single appointment."}),n.jsxs("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:172",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["For patients with more extensive concerns, smile makeovers combine multiple treatments to achieve a comprehensive transformation. These customized treatment plans might include veneers, crowns, whitening, and ",n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:173",href:"/services/orthodontics",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"orthodontic treatment"})," to address all aspects of your smile's appearance and function."]}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:175",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Dental bonding offers a conservative approach to correcting minor imperfections like small chips, gaps, or discoloration. This treatment uses tooth-colored composite resin that can be shaped and polished to blend seamlessly with your natural teeth, often completed in a single visit."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:184",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:185",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:186",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:187",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:188",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"The Role of Dental Implants in Cosmetic Treatment"}),n.jsxs("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:191",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["When missing teeth affect your smile's appearance, ",n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:192",href:"/services/dental-implants",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"dental implants"})," provide the most natural-looking and long-lasting replacement option. Unlike ",n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:192",href:"/services/dental-bridges",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"traditional bridges"})," or ",n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:192",href:"/services/dentures-and-partials",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"dentures"}),", implants replace both the tooth root and crown, maintaining proper jaw support and preventing the bone loss that can change your facial structure over time."]}),n.jsxs("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:194",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["Implants can support individual crowns, bridges, or even full arch restorations, making them suitable for patients missing anywhere from one tooth to all their teeth. The ",n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:195",href:"/services/dental-crowns",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"crowns"})," attached to implants are crafted from the same high-quality porcelain used in other cosmetic treatments, ensuring a seamless match with your existing teeth or other cosmetic work."]}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:197",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"For patients considering comprehensive smile makeovers, implants often serve as the foundation for achieving optimal results. They provide stable support for other cosmetic treatments and help maintain the long-term success of your overall treatment plan."})]}),n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:201",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:202",src:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/cosmetic-implants-section_d4d7ffa6.jpeg",alt:"Before and after dental treatment with ceramic veneers",className:"w-full h-auto object-cover"})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:213",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:214",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:215",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 items-center",children:[n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:216",className:"order-2 md:order-1 rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:217",src:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/cosmetic-aligners-section_fe54ddee.jpeg",alt:"Clear aligners for teeth straightening",className:"w-full h-auto object-cover"})}),n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:223",className:"order-1 md:order-2",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:224",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Combining Function with Beauty"}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:227",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"The best cosmetic dentistry results occur when we address both aesthetic concerns and functional problems simultaneously. Many patients discover that treatments designed to improve their smile's appearance also resolve issues like difficulty chewing, jaw pain, or speech problems."}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:230",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"For example, patients with worn or damaged teeth often experience improved bite function after receiving crowns or veneers. Those with missing teeth find that implants not only restore their smile's appearance but also allow them to eat their favorite foods again with confidence."}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:233",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"We also consider how your cosmetic treatment might interact with other aspects of your oral health. Patients interested in cosmetic improvements who also have airway concerns might benefit from treatments that address both issues simultaneously, such as procedures that improve tongue positioning while enhancing smile aesthetics."})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:242",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:243",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:244",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:245",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Planning Your Cosmetic Treatment"}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:248",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Every successful cosmetic treatment begins with careful planning and clear communication about your goals and expectations. During your consultation, we'll discuss what you hope to achieve, examine your current oral health, and explain which treatments might help you reach your goals."}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:251",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"The following factors influence our treatment recommendations:"}),n.jsxs("ul",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:254",className:"list-disc list-inside font-sans text-[#3A3A3A] leading-relaxed mb-4 space-y-1 pl-4",children:[n.jsx("li",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:255",children:"Your specific aesthetic concerns and desired improvements"}),n.jsx("li",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:256",children:"The current health of your teeth and gums"}),n.jsx("li",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:257",children:"Your budget and timeline preferences"}),n.jsx("li",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:258",children:"How you want your results to look and feel"}),n.jsx("li",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:259",children:"Long-term maintenance requirements for different treatment options"})]}),n.jsx("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:261",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:"We believe in taking time to ensure you understand all your options and feel confident in your treatment decisions. Many cosmetic treatments represent significant investments in your appearance and confidence, and we want you to feel completely informed and comfortable throughout the process."}),n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:264",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:272",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:273",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:274",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 items-center",children:[n.jsx("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:275",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:276",src:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/lda-reception_ea182aaa.webp",alt:"LDA Reception",className:"w-full h-auto object-cover"})}),n.jsxs("div",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:282",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:283",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Experience Exceptional Cosmetic Dentistry at Lotus Dental Associates"}),n.jsxs("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:286",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:[n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:287",href:"/about",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Dr. Nhung Phan"})," brings extensive training and experience in cosmetic dentistry to patients throughout Fort Mill and the surrounding South Carolina communities. Our practice combines artistic vision with technical precision to create beautiful, natural-looking results that enhance your unique features. We stay current with the latest te
117chniques and materials to ensure you receive the most advanced treatment options available."]}),n.jsxs("p",{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:289",className:"font-sans text-[#3A3A3A] leading-relaxed",children:["Whether you're interested in a subtle enhancement or a complete smile transformation, we're here to help you achieve your goals with personalized care and attention to detail. We understand that choosing cosmetic dentistry is an important decision, and we're committed to providing you with exceptional results that exceed your expectations. ",n.jsx(Q,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:290",href:"/contact",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Schedule your cosmetic consultation"})," today to discover how we can help you love your smile."]})]})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/services/CosmeticDentistry.tsx:296"})]})}const ip="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Botox_4a39730a.webp";function rw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/Botox.tsx:11",heroTitle:"Injectables",breadcrumb:"Injectables",parent:{label:"Cosmetic Dentistry in Fort Mill, SC",href:"/services/cosmetic-dentistry"},mainTitle:"Botox® Injections in Fort Mill, SC",contentImage:ip,contentImageAlt:"Botox® treatment at Lotus Dental Associates",mainParagraphs:["Tried every beauty product you could find to treat fine lines and wrinkles and are not having any luck? If so, our dentist may recommend you come in for BOTOX® treatments here at Lotus Dental Associates. These injections work to target those unwanted fine lines and wrinkles so that you can feel more confident with your appearance. Contact us today at (803) 548-8858 to schedule an appointment with Dr. Nhung Phan and learn more about BOTOX® treatments in Fort Mill, South Carolina.","BOTOX® (onabotulinumtoxinA) is a medication that is injected into the muscles of the brow to smooth frown lines between the brows and crow’s feet. In fact, BOTOX® is the only approved treatment to temporarily improve the appearance of moderate to severe frown lines and crow’s feet lines. BOTOX® can help you to look younger, calmer and more alert. Our dentist may recommend BOTOX® as a great choice to help you regain a more youthful appearance and boost your self-confidence.","BOTOX® can also be used for a number of other purposes. Based on your specific needs, we may suggest BOTOX® to reduce migraine headaches, lessen excessive sweating or help treat a TMJ disorder."],middleSection:{paragraphs:["BOTOX® offers several key benefits as a cosmetic and therapeutic treatment:"],benefits:[{title:"Non-surgical procedure",description:"BOTOX involves no incisions, stitches or surgery, so you can resume your daily routine directly following your appointment."},{title:"Greater results",description:"You may begin noticing improvements as soon as 24 to 48 hours after the treatment, and your BOTOX® results can last up to four months."},{title:"Comfortable & fast treatment",description:"Our team will simply inject the medication into the muscles. We may use ice or a topical numbing cream before the treatment to ensure that you feel completely comfortable."}]},bottomSection:{title:"Reasons to Choose JEUVEAU",paragraphs:["Jeuveau is a precise and targeted wrinkle treatment that diminishes frown lines with a natural look. Results can start in as little as two days and can last for up to four months. On average, people treated with Jeuveau receive three treatments per year. People treated with Jeuveau reported high satisfaction with their treatment experience – and 74% of people surveyed prefer Jeuveau. 9 out of 10 people treated with Jeuveau said they would recommend it to a family member or friend. To learn more about BOTOX® and JEUVEAU and find out if they are right for you, we invite you to contact us today."],image:ip,imageAlt:"Botox and Jeuveau treatments at Lotus Dental Associates"}})}const cw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Gum-Shapping_d0d06531.webp",dw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Gum-Shapping_27faab97.webp";function uw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/CosmeticGumShaping.tsx:12",heroTitle:"Cosmetic Gum Shaping",breadcrumb:"C
117osmetic Gum Shaping",parent:{label:"Cosmetic Dentistry in Fort Mill, SC",href:"/services/cosmetic-dentistry"},mainTitle:"Crown Lengthening in Fort Mill, SC",videoUrl:"https://myvisualtutor.com/media/52",contentImage:cw,contentImageAlt:"Cosmetic gum shaping at Lotus Dental Associates",mainParagraphs:["If your gums are too bulky or they cause your teeth to appear shorter, our dentist may recommend cosmetic gum shaping here at Lotus Dental Associates. This is done with use of a Solea® laser to gently trim the excessive gum tissue along your gumline. To learn more about cosmetic gum shaping in Fort Mill, South Carolina, and schedule an appointment with Dr. Nhung Phan, please give us a call at (803) 548-8858."],middleSection:{paragraphs:["Cosmetic gum surgery, which is also known as gingivectomy or crown lengthening, is a simple treatment we may recommend if your appearance is affected by what is sometimes called a “gummy smile.” A gummy smile is one in which the teeth appear abnormally short because of excessive gum tissue. The gum tissue may appear too bulky, or it might look like the gums come down over your teeth too far. In most cases, a gummy smile is the result of excessive gum tissue covering teeth that are a normal length and shape.","To correct this problem and give you a smile you can show off with pride, our dentist may recommend cosmetic gum surgery. During this treatment, we will simply remove a small amount of the gum tissue, revealing more of the tooth structure and giving your smile a more aesthetic appearance. Cosmetic gum surgery usually requires just one visit to our office."]},bottomSection:{title:"South Carolina Gum Shaping Appointment",paragraphs:["If you have a gummy smile or your gumline appears uneven or asymmetrical, cosmetic gum surgery may be a good choice for improving your appearance. Our dentist will help you determine whether cosmetic gum surgery is right for your smile. Call us today to learn more and schedule your individual consultation!"],image:dw,imageAlt:"Lotus Dental Associates office"}})}const lp="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Veneers_17665fdb.webp";function fw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/DentalVeneers.tsx:11",heroTitle:"Dental Veneers",breadcrumb:"Dental Veneers",parent:{label:"Cosmetic Dentistry in Fort Mill, SC",href:"/services/cosmetic-dentistry"},mainTitle:"Dental Veneers in Fort Mill, SC",videoUrl:"https://myvisualtutor.com/media/10",contentImage:lp,contentImageAlt:"Dental veneers at Lotus Dental Associates",mainParagraphs:["Give your teeth the ultimate makeover with custom dental veneers at Lotus Dental Associates. These are tiny shells we use to close gaps, fix chipped teeth and enhance the appearance of your smile. Call us today at (803) 548-8858 to schedule a consultation with our dentist, Dr. Nhung Phan, to see if dental veneers in Fort Mill, South Carolina, are right for you and how we can enhance your smile.","Dental veneers are very thin shells, typically made of porcelain or resin, that are bonded to the front of your teeth to enhance the beauty of your smile. Our dentist may recommend dental veneers to correct several types of smile imperfections. Porcelain veneers are an excellent choice for enhancing your smile because the color and translucence of porcelain is a great match for the natural appearance of tooth enamel. Porcelain is stain resistant as well, so your smile will stay bright for years to come. Resin veneers can also be matched to your natural tooth color. With dental veneers, you can achieve a beautiful, natural-looking smile that you will love to show off."],middleSection:{paragraphs:["Our dentist may recommend dental veneers if you would like to improve the appearance of your smile. Custom-made veneers can be used for just one tooth or for your entire smile. We may suggest veneers to:"],benefits:[{description:"Close large spaces and gaps between teeth."},{description:"Whiten teeth that are severely stained or discolored."},{description:"Improve the appearance of irregularly shaped teeth."},{description:"Correct slightly crooked teeth."},{description:"Restore teeth that are broken, chipped, worn or fractured."}]},bottomSection:{title:"Fort Mill Dental Veneers Appointment",paragraphs:["If you are interested in improving your smile with dental veneers, we invite you to contact our office today. Our dentist will work with you to create a personalized treatment plan that meets your unique needs and goals. Call us today to learn more and schedule your individual consultation!"],image:lp,imageAlt:"Dental veneers smile transformation"}})}function hw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/KorTeethWhitening.tsx:11",heroTitle:"KöR Teeth Whitening",breadcrumb:"KöR Teeth Whitening",parent:{label:"Cosmetic Dentistry in Fort Mill, SC",href:"/services/cosmetic-dentistry"},mainTitle:"Teeth Whitening in Fort Mill",videoUrl:"https://myvisualtutor.com/media/14",mainParagraphs:["Our dentist and team use a KöR teeth whitening system to tackle teeth stains caused by certain foods, dark beverages and medications. This safe whitening gel allows your teeth to absorb the oxygen they need to dissolve any stain molecules. The result? A healthy, sparkling smile you can feel proud of. Give us a call today at (803) 548-8858 to schedule an appointment with Dr. Nhung Phan here at Lotus Dental Associates and learn more about KöR teeth whitening in Fort Mill, South Carolina.","Teeth whitening is a simple, effective cosmetic dental treatment that we offer to noticeably enhance your smile in as little as one treatment. Our professional teeth whitening treatments utilize a powerful yet safe whitening gel that is applied to the surface of your teeth. This gel works to lighten the appearance of stains, discoloration and yellowing on the tooth enamel. Teeth whitening is often available in both in-office and take-home systems. Professional teeth whitening can give you a noticeably whiter smile that will boost your self-esteem and help you smile with pride."],middleSection:{paragraphs:["If you have ever wished that your smile were whiter and brighter, teeth whitening might be right for you. Through professional teeth whitening, we can lighten staining and discoloration caused by various factors, such as:"],benefits:[{description:"The natural aging process."},{description:"Poor dental hygiene habits."},{description:"Consumption of certain drinks and foods, including tea, wine, coffee and soda."},{description:"Smoking and other forms of tobacco use."},{description:"Illness."},{description:"Certain medications."},{description:"Fluorosis."}]},bottomSection:{title:"Fort Mill Teeth Whitening Appointment",paragraphs:["If you are ready to brighten your smile and boost your confidence, we invite you to contact our office today. Our dentist will help you determine the best whitening option for your needs. Call us today to learn more and schedule your individual consultation!"]}})}const mw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Dental-Technology_9d907298.webp",pw=[{name:"Digital Scanner",slug:"/services/digital-scanner",description:"At Lotus Dental Associates in Fort Mill, SC, we use a digital scanner for precise, comfortable imaging to ensure perfect-fitting restorations and oral appli
117ances.",cta:"SEE DIGITAL SCANNER",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Digital-Scanner_9f6c364a.webp"},{name:"Solea® Laser",slug:"/services/solea-laser",description:"Experience comfortable, precise treatments with the Solea® laser at Lotus Dental Associates in Fort Mill, SC. Enjoy faster, anesthesia-free dental care with Dr. Phan.",cta:"SEE SOLEA® LASER",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Solea-1-_429150e8.webp"}],gw=[{title:"Enhanced comfort",description:"We strive to use advanced dental technology to make your experience as efficient, comfortable and enjoyable as possible."},{title:"Quality dental care",description:"We strive to utilize the latest, most advanced technology available to provide you with the best possible experience and care every time you visit our office."},{title:"Team training",description:"Our dentist and team have received the necessary training to utilize advanced dental technology to enhance your oral health."}];function xw({service:l}){const[r,d]=E.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:50",className:"relative h-56 md:h-64 perspective-1000 cursor-pointer group",onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:[n.jsxs("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:55",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 ${r?"[transform:rotateY(180deg)]":""}`,style:{backgroundImage:l.bgImage?`url(${l.bgImage})`:void 0,backgroundColor:l.bgImage?void 0:"#d5d0cb",backgroundSize:"cover",backgroundPosition:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:64",className:"absolute inset-0 bg-black/20"}),n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:65",className:"relative z-10 flex items-center justify-center h-full px-6",children:n.jsx("h3",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:66",className:"font-serif text-2xl md:text-3xl text-white drop-shadow-lg text-center",children:l.name})})]}),n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:71",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 bg-[#3A3A3A] ${r?"":"[transform:rotateY(-180deg)]"}`,children:n.jsxs("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:74",className:"flex flex-col items-start justify-center h-full px-6 py-4",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:75",className:"font-serif text-xl text-white mb-3",children:l.name}),n.jsx("p",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:76",className:"font-sans text-sm text-gray-300 leading-relaxed mb-4 line-clamp-3",children:l.description}),n.jsxs(Q,{"data-loc":"client/src/pages/services/DentalTechnology.tsx:79",href:l.slug,className:"inline-flex items-center gap-2 font-sans text-sm font-semibold text-[#C4A882] hover:text-[#EDD8C8] transition-colors",children:[l.cta,n.jsx("i",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:84",className:"fa-solid fa-arrow-right text-xs"})]})]})})]})}function yw(){const l=mt();return n.jsxs("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:96",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/services/DentalTechnology.tsx:97",title:"Dental Technology",breadcrumb:"Dental Technology"}),n.jsx("section",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:100",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:101",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:102",className:"scroll-reveal",children:[n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:103",className:"mb-6",children:n.jsx("img",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:104",src:mw,alt:"Dental Technology",className:"w-12 h-12 object-contain opacity-70"})}),n.jsx("h2",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:106",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"State-Of-The-Art Dental Technology in Fort Mill"}),n.jsxs("p",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:109",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["At Lotus Dental Associates, we use the latest advancements in dental technology to deliver a comfortable dental experience with a modern edge. Having this equipment allows our dentist and team to better detect any oral health concerns and provide the personalized treatment you need to enhance your smile. Contact us today at ",n.jsx("a",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:110",href:"tel:8035488858",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"(803) 548-8858"})," to schedule an appointment with Dr. Nhung Phan and learn more about dental technology in Fort Mill, South Carolina."]}),n.jsx("p",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:112",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:"We are committed to meeting all of your dental needs and providing you with a dental experience that is comfortable and pleasant each time you visit us. To help us achieve these goals, we are pleased to offer the benefits of state-of-the-art dental technology. Each of our different types of dental technology has its own benefits, and we inv
117ite you to continue browsing our website and contact our practice to learn more. We look forward to hearing from you soon!"}),n.jsx(Q,{"data-loc":"client/src/pages/services/DentalTechnology.tsx:115",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:123",className:"pb-16 md:pb-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:124",className:"container max-w-5xl",children:n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:125",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-6",children:pw.map(r=>n.jsx(xw,{"data-loc":"client/src/pages/services/DentalTechnology.tsx:127",service:r},r.slug))})})}),n.jsx("section",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:134",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:135",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:136",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:137",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-8",children:"Benefits of Dental Technology"}),n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:140",className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:gw.map(r=>n.jsxs("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:142",className:"bg-white rounded-lg p-6 shadow-sm",children:[n.jsx("div",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:143",className:"w-10 h-10 rounded-full bg-[#C4A882]/20 flex items-center justify-center mb-4",children:n.jsx("i",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:144",className:"fa-solid fa-check text-[#C4A882]"})}),n.jsx("h3",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:146",className:"font-serif text-lg text-[#3A3A3A] mb-3",children:r.title}),n.jsx("p",{"data-loc":"client/src/pages/services/DentalTechnology.tsx:147",className:"font-sans text-sm text-gray-600 leading-relaxed",children:r.description})]},r.title))})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/services/DentalTechnology.tsx:155"})]})}const vw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Digital-Scanner_9f6c364a.webp";function bw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/DigitalScanner.tsx:7",heroTitle:"Digital Scanner",breadcrumb:"Digital Scanner",parent:{label:"Dental Technology",href:"/services/dental-technology"},mainTitle:"Digital Scanner in Fort Mill",contentImage:vw,contentImageAlt:"Digital scanner at Lotus Dental Associates",mainParagraphs:["If you are planning to receive a dental restoration or an oral appliance here at Lotus Dental Associates, you will most likely see us use a digital scanner. This is a small wand our dentist and team use to capture a scan of the oral cavity to create an accurate model of your mouth to make sure everything fits properly.","To learn more about digital scanning in Fort Mill, South Carolina, and schedule an appointment with Dr. Nhung Phan, please give us a call today at (803) 548-8858.","Our office uses a state-of-the-art digital scanner to capture three-dimensional images of the inside of your mouth. Using a digital scanner, our dentist and team can capture high-quality images of your teeth and supporting structures. This makes it easy for us to diagnose problems, create digital models of your mouth and plan treatments. This device captures multiple images in full color, allowing us to distinguish between healthy and diseased tissue to plan your treatment. The accurate models created using these images also allow us to ensure that restorations and oral appliances fit perfectly and function properly to improve your oral health and smile."],middleSection:{paragraphs:["When our dentist or hygiene team utilize our digital scanner, a small wand will be used to quickly and comfortably scan the inside of your mouth. As the wand passes over your teeth, the images captured will be processed simultaneously to provide an immediate, complete and highly accurate image of your mouth. The pictures are even saved automatically every few seconds, so there is no need for you to sit through a second scan.","For more information about the benefits of digital scanning and to schedule a consultation with our dentist, contact our office today. We are dedicated to helping you care for your smile."]},bottomSection:{title:"South Carolina Digital Scanner Appointment",paragraphs:["Experience the future of dental impressions with our digital scanner technology. Our team will provide a comfortable, accurate scanning experience. Call us today to learn more and schedule your appointment!"]}})}function ww(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/SoleaLaser.tsx:5",heroTitle:"Solea® Laser",breadcrumb:"Solea® Laser",parent:{label:"Dental Technology",href:"/services/dental-technology"},mainTitle:"Solea® Laser Dentistry in Fort Mill",contentImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Solea-1-_651d4d9f.webp",contentImageAlt:"Solea laser machine at Lotus Dental Associates",mainParagraphs:["The Solea® CO2 laser at Lotus Dental Associates represents a breakthrough in virtually painless dentistry. This advanced technology allows Dr. Nhung Phan to perform many dental procedures with minimal discomfort, often without the need for anesthesia or the dreaded dental drill.","The Solea® laser is specially designed to be used in a wide range of treatments, including soft tissue, hard tissue and bone. It uses a unique variable-speed foot pedal to cut through all types of oral tissue with great precision, accuracy and speed. This laser also uses an advanced wavelength and computer controls to make your treatment more comfortable. When you receive a treatment performed with the Solea® dental laser, you can count on it being anesthesia-, blood-, suture- and pain-free.","If you've been putting off dental work because of anxiety or fear of pain, the Solea laser might change your perspective entirely. Contact us today at (803) 548-8858 to schedule an appointment.","Traditional dental tools like drills create heat, vibration, and pressure that can make procedures uncomfortable. The Solea laser works differently. It uses a CO2 wavelength specifically calibrated for dental tissue, which means it can cut through enamel, dentin, and gum tissue without causing the trauma associated with conventional methods.","Most patients don't require local anesthesia when Dr. Phan uses the Solea laser, which eliminates the numbness that typically lasts for hours after a dental visit. You can return to work or your daily activities immediately without slurred speech or difficulty eating. The laser also promotes faster healing because it essentially cauter
117izes as it works, reducing bleeding and the risk of infection.","The precision of the Solea laser allows our team to preserve more of your natural tooth structure during procedures like cavity removal. Rather than removing healthy tooth material around a decay site, the laser can target just the affected area. This conservative approach helps maintain the long-term strength and integrity of your teeth."],middleSection:{paragraphs:["At Lotus Dental Associates, we use the Solea laser for a wide range of treatments. Cavity preparation becomes significantly more comfortable, with many patients reporting they felt little to nothing during the procedure. The laser's precision means we can remove decay efficiently while protecting the surrounding healthy tooth structure.","Soft tissue procedures benefit tremendously from laser technology. Whether we're performing a frenectomy to release a tongue-tie or reshaping gum tissue for cosmetic purposes, the Solea laser creates clean, precise cuts with minimal bleeding.","We also use the Solea laser for gum disease treatment, where it can remove infected tissue and bacteria from periodontal pockets with exceptional accuracy. The laser's antibacterial properties help eliminate harmful bacteria while promoting healthy tissue regeneration.","Cosmetic gum contouring becomes a simpler, more comfortable procedure with the Solea laser. If you have a gummy smile or uneven gum lines, Dr. Phan can reshape your gum tissue precisely and predictably.","When you arrive for a Solea laser procedure at our Fort Mill office, you'll notice the difference right away. Most patients don't need local anesthesia, so there's no waiting for numbness to set in. Dr. Phan can typically complete procedures faster than with traditional methods because the laser works quickly and precisely.","The Solea laser operates quietly compared to dental drills, which many patients find less stressful. The absence of vibration also makes the experience more pleasant, particularly for patients with dental anxiety.","After your procedure, you'll likely be surprised by how quickly you recover. There's typically less swelling and discomfort compared to traditional methods. Because the laser promotes faster healing, you can return to normal activities almost immediately.","The Solea laser works well for most patients, including children and adults. It's particularly beneficial if you have dental anxiety, a strong gag reflex, or sensitivity to traditional dental tools. Patients who need multiple procedures often appreciate that Dr. Phan can address several areas in a single visit without the need for extensive numbing.","The laser's versatility makes it valuable for patients of all ages. Children who need frenectomies or cavity treatments often have better experiences with the Solea laser because it's less intimidating and more comfortable than traditional tools.","If you're ready to experience dentistry without the anxiety and discomfort you might associate with traditional dental work, contact our team today. We'll be happy to discuss how the Solea laser might benefit your specific dental needs."]},bottomSection:{title:"South Carolina Solea Laser Appointment",paragraphs:["If you want a more comfortable dental experience, Solea laser technology can help. Our dentist will help you determine whether laser dentistry is right for your needs. Call us today to learn more and schedule your consultation!"],image:"https://images.unsplash.com/photo-1629909613654-28e377c37b09?w=600",imageAlt:"Solea laser dentistry at Lotus Dental Associates"}})}const Aw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-General-Dentistry_81aca2f4.webp",jw=[{name:"Dental Cleanings & Exams",slug:"/services/dental-cleanings-and-exams",description:"Regular dental cleanings and exams at Lotus Dental Associates in Fort Mill, SC keep your smile healthy and catch problems early.",cta:"SEE CLEANINGS & EXAMS",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Dental-Cleanings-Exams_07b6924d.webp"},{name:"Fluoride Treatment",slug:"/services/fluoride-treatment",description:"Strengthen your tooth enamel and prevent cavities with professional fluoride treatment at Lotus Dental Associates in Fort Mill, SC.",cta:"SEE FLUORIDE TREATMENT",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Fluoride-Treatment_68860b19.webp"},{name:"Frenectomy",slug:"/services/frenectomy",description:"A simple procedure to remove or loosen a band of tissue connected to the lip, cheek or floor of the mouth at Lotus Dental Associates.",cta:"SEE FRENECTOMY",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Frenectomy_8e448751.webp"},{name:"Gum Disease Treatment",slug:"/services/gum-disease-treatment",description:"Treat and prevent gum disease with personalized periodontal care at Lotus Dental Associates in Fort Mill, SC.",cta:"SEE GUM DISEASE TREATMENT",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Gum-Disease_9f66ee86.webp"},{name:"Periodontal Splinting",slug:"/services/periodontal-splinting",description:"Stabilize loose teeth with periodontal splinting at Lotus Dental Associates in Fort Mill, SC.",cta:"SEE PERIODONTAL SPLINTING",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Periodontal-Splinting_2013404a.webp"},{name:"Tooth Extractions",slug:"/services/tooth-extractions",description:"Gentle tooth extractions when necessary to protect your oral health at Lotus Dental Associates in Fort Mill, SC.",cta:"SEE TOOTH EXTRACTIONS",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Tooth-Extraction_d74e445d.webp"}];function Sw({service:l}){const[r,d]=E.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:63",className:"relative h-56 md:h-64 perspective-1000 cursor-pointer group",onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:[n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:68",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 ${r?"[transform:rotateY(180deg)]":""}`,style:{backgroundImage:l.bgImage?`url(${l.bgImage})`:void 0,backgroundColor:l.bgImage?void 0:"#d5d0cb",backgroundSize:"cover",backgroundPosition:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:77",className:"absolute inset-0 bg-black/20"}),n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:78",className:"relative z-10 flex items-center justify-center h-full px-6",children:n.jsx("h3",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:79",className:"font-serif text-2xl md:text-3xl text-white drop-shadow-lg text-center",children:l.name})})]}),n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:84",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 bg-[#3A3A3A] ${r?"":"[transform:rotateY(-180deg)]"}`,children:n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:87",className:"flex flex-col items-start justify-center h-full px-6 py-4",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:88",className:"font-serif text-xl text-white mb-3",children:l.name}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:89",className:"font-sans text-sm text-gray-300 leading-relaxed mb-4 line-clamp-3",children:l.description}),n.jsxs(Q,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:92",href:l.slug,className:"inline-flex items-center gap-2 font-sans text-sm font-semibold text-[#C4A882] hover:text-[#EDD8C8] transition-colors",children:[l.cta,n.jsx("i",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:97",className:"fa-solid fa-arrow-right text-xs"})]})]})})]})}function Nw(){const l=mt();return n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:109",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:110",title:"General Dentistry",breadcrumb:"General Dentistry"}),n.jsx("section",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:113",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:114",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:115",className:"scroll-reveal",children:[n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:116",className:"mb-6",children:n.jsx("img",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:117",src:Aw,alt:"General Dentistry",className:"w-12 h-12 object-contain opacity-70"})}),n.jsx("h2",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:119",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"General Dentist in Fort Mill, SC"}),n.jsxs("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:122",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["General dentistry forms the foundation of your oral health, addressing everything from routine checkups to essential treatments that keep your smile healthy and functional. At Lotus Dental Associates, we provide comprehensive ",n.jsx(Q,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:123",href:"/services",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Fort Mill dental services"})," designed to prevent problems before they start and address concerns with the care and precision you deserve."]}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:125",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:"Your teeth do more than help you eat and speak. They support your facial structure, contribute to your overall health, and play a significant role in how you feel about yourself. That's why maintaining them through consistent general dentistry isn't just about avoiding cavities. It's about preserving your qual
117ity of life."}),n.jsx(Q,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:128",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:136",className:"pb-16 md:pb-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:137",className:"container max-w-5xl",children:n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:138",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-6",children:jw.map(r=>n.jsx(Sw,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:140",service:r},r.slug))})})}),n.jsx("section",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:147",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:148",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:149",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:150",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"What General Dentistry Includes"}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:153",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"General dentistry encompasses the preventive, restorative, and diagnostic services that keep your oral health on track. This includes dental cleanings and exams performed at regular intervals, typically every six months. During these visits, we remove plaque and tartar that brushing and flossing can't reach, and we check for early signs of decay, gum disease, or other issues."}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:156",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Beyond cleanings, general dentistry covers treatments like dental fillings to repair cavities, fluoride treatment to strengthen tooth enamel, and digital X-rays to detect problems beneath the surface. We also provide patient education, helping you understand how daily habits impact your oral health and what you can do to protect your teeth between visits."}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:159",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"At Lotus Dental Associates, we take an airway-focused approach to dentistry. This means we consider how oral structures affect breathing, sleep, and overall wellness, not just the health of your teeth and gums. Dr. Nhung Phan evaluates each patient holistically, addressing root causes rather than symptoms alone."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:167",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:168",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:169",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:170",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"The Importance of Preventive Care"}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:173",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Preventive care saves you time, money, and discomfort in the long run. Regular dental visits allow us to catch small problems early, when they're easiest and least expensive to treat. A small cavity caught during a routine exam requires a simple filling, but the same cavity left untreated for months could lead to root canal therapy or even tooth loss."}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:176",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Professional cleanings remove the hardened plaque (tartar) that your toothbrush can't eliminate. Even the most diligent home care routine leaves some areas that only professional tools can reach. These cleanings also give us the opportunity to screen for oral cancer, check your gum health, and assess your overall oral condition."}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:179",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"We believe in empowering our patients with knowledge about their oral health. During each visit, we discuss any concerns we find and provide practical recommendations for maintaining your smile between appointments. This partnership approach helps you take an active role in protecting your dental health."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:187",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:188",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:189",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:190",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"When Restorative Care Becomes Necessary"}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:193",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Even with excellent preventive care, most people will need some form of restorative treatment during their lifetime. General dentistry includes procedures that repair damage and restore function to your teeth."}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:196",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Fillings remain one of the most common restorative treatments. When decay creates a cavity, we remove the damaged portion of the tooth and fill it with a durable, tooth-colored material. This stops the decay from spreading and returns the tooth to its normal shape and strength."}),n.jsxs("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:199",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["For more extensive damage, ",n.jsx(Q,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:200",href:"/services/dental-crowns",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"dental crowns"})," may be necessary. A crown covers the entire visible portion of a tooth, protecting it from further damage while restoring its appearance and function. We also offer ",n.jsx(Q,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:200",href:"/services/dental-bridges",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"dental bridges"})," to replace missing teeth, preventing the shifting and bone loss that occurs when gaps remain in your smile."]}),n.jsxs("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:202",className:"font-sans text-[#3A3A3A] leading-relaxed",children:["When a tooth becomes infected or severely decayed, ",n.jsx(Q,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:203",href:"/services/root-canal-therapy",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"root canal therapy"})," can often save it. This procedure removes the damaged nerve tissue from inside the tooth, relieves pain, and allows you to keep your natural tooth rather than having it extracted."]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:210",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:211",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:212",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:213",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"The Technology That Supports Your Care"}),n.jsxs("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:216",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["Modern general dentistry relies on technology that makes diagnosis more accurate and treatment more comfortable. At Lotus Dental Associates, we use ",n.jsx(Q,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:217",href:"/services/digital-scanner",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"digital scanning"})," to create precise images of your teeth without the need for messy impressions. We also incorporate the ",n.jsx(Q,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:217",href:"/services/solea-laser",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Solea laser"})," for certain procedures, reducing discomfort and healing time."]}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:219",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Our airway-focused approach includes evaluating how oral structures like tongue position and palate development affect breathing and sleep. Dr. Phan has developed a particular interest in tethered oral tissues and airway obstruction, recognizing how these issues impact overall health. This perspective allows us to identify problems that traditional dental exams might miss."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:227",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:228",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:229",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:230",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"What to Expect at Your Visit"}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:233",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Your first dental visit at Lotus Dental Associates begins with a comprehensive examination. We review your medical history, discuss any concerns you have, and perform a thorough evaluation of your teeth, gums, and oral tissues. Digital X-rays help us see what's happening beneath the surface."}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:236",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Dr. Phan takes time to explain her findings and answer your questions. If treatment is needed, she'll walk you through your options and help you understand what each procedure involves. We never rush you into decisions, and we're always available to discu
117ss concerns or clarify recommendations."}),n.jsx("p",{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:239",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"For routine cleanings and exams, you can expect a thorough but gentle experience. Our team removes buildup from your teeth, polishes surfaces, and checks for any signs of trouble. We want you to leave feeling confident about your oral health and equipped with the knowledge to maintain it."})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/services/GeneralDentistry.tsx:246"})]})}function Dw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/DentalCleaningsAndExams.tsx:5",heroTitle:"Dental Cleanings & Exams",breadcrumb:"Dental Cleanings & Exams",parent:{label:"General Dentistry",href:"/services/general-dentistry"},mainTitle:"Dental Cleanings & Exams in Fort Mill",videoUrl:"https://myvisualtutor.com/media/50",mainParagraphs:["The best way to maintain a healthy smile is to come in for a routine cleaning and exam every six months. This gives our dentist and team a chance to remove plaque and tartar stuck on your teeth and check for cavities. To schedule your dental cleaning and exam in Fort Mill, South Carolina, with Dr. Nhung Phan, please call Lotus Dental Associates at (803) 548-8858.","Dental cleanings and exams are two of the most basic yet important preventive treatments we provide at our office. Each time you visit our dental practice for a checkup, we will provide a professional teeth cleaning and dental exam to help your smile stay healthy."],middleSection:{paragraphs:["During your cleaning and exam, our dental team will:","We may utilize dental X-rays to further evaluate your smile and make certain that you receive the dental care you need. Regular dental cleanings and exams are essential in maintaining good oral health, preventing cavities and gum disease, and making sure that any damaging conditions are treated as early as possible.","We recommend that you visit us every six months for a routine dental cleaning and exam. We may suggest more frequent visits if needed, and we also encourage you to contact us if you suffer from a dental emergency, pain or injury. We look forward to caring for your smile!"],benefits:[{description:"Clean your teeth by removing any plaque or tartar (also called dental calculus), which can lead to tooth decay and periodontal disease."},{description:"Floss and polish your teeth for a healthy, bright smile."},{description:"Examine your smile for signs of any damaging dental conditions or diseases."}]},bottomSection:{title:"South Carolina Dental Cleanings Appointment",paragraphs:["Regular dental cleanings and exams are essential for maintaining your oral health. Our team will provide thorough, gentle care to keep your smile healthy. Call us today to learn more and schedule your appointment!"],image:"https://images.unsplash.com/photo-1606811841689-23dfddce3e95?w=600",imageAlt:"Dental cleanings at Lotus Dental Associates"}})}function Tw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/FluorideTreatment.tsx:5",heroTitle:"Fluoride Treatment",breadcrumb:"Fluoride Treatment",parent:{label:"General Dentistry",href:"/services/general-dentistry"},mainTitle:"Fluoride Treatment in Fort Mill",contentImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/FluorideTreatment_b56f3195.jpg",contentImageAlt:"Child receiving fluoride treatment at Lotus Dental Associates",mainParagraphs:["Our dentist and team may recommend fluoride treatment here at Lotus Dental Associates if you regularly get cavities. This is performed right in our office and works to strengthen your teeth to protect them against decay. If you have any questions about fluoride treatment in Fort Mill, South Carolina, or would like to go ahead and schedule an appointment with Dr. Nhung Phan, please give us a call at (803) 548-8858.","Fluoride is a mineral that is naturally found in water and many foods. While you receive a certain amount of fluoride from your diet and from using toothpaste with fluoride, we may recommend fluoride treatment to further strengthen your teeth and prevent cavities."],middleSection:{paragraphs:["Fluoride helps to strengthen your teeth and protect them from tooth decay. As you eat and drink throughout the day, bacteria, sugars and acids constantly attack and demineralize the enamel of your teeth. Fluoride works to remineralize tooth enamel, preventing tooth decay and cavities. In addition, fluoride can strengthen teeth as they develop to make sure they are strong and healthy. This makes fluoride very important for children as their teeth grow in.","Our dentist and team members may recommend professional fluoride treatment during your regular dental checkup. We may suggest further fluoride treatment if your teeth are prone to decay or if you are not receiving a sufficient amount of fluoride from other sources. Professional fluoride is available in the form of a gel, varnish or foam. Fluoride treatment is just one of the ways our team helps you keep your smile healthy for a lifetime.","For more information about preventive dentistry and the benefits of fluoride, we welcome you to contact us today. We are eager to care for your smile!"]},bottomSection:{title:"South Carolina Fluoride Treatment Appointment",paragraphs:["If you want to strengthen your teeth and prevent decay, fluoride treatments can help protect your smile. Our dentist will help you determine whether fluoride treatment is right for you. Call us today to learn more and schedule your appointment!"],image:"https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?w=600",imageAlt:"Fluoride treatment at Lotus Dental Associates"}})}function Cw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/Frenectomy.tsx:5",heroTitle:"Frenectomy",breadcrumb:"Frenectomy",parent:{label:"General Dentistry",href:"/services/general-dentistry"},mainTitle:"Frenectomy in Fort Mill",videoUrl:"https://media.dentalqore.com/media/79",mainParagraphs:["Dr. Nhung Phan is a skilled expert specializing in frenectomies, helping patients achieve improved comfort and functionality with this advanced procedure. Using the precision of the Solea® laser, Dr. Phan safely removes restrictive frenula that cause lip- or tongue-tie, ensuring a gentle, comfortable experience and optimal results. With extensive experience in performing frenectomies, she provides trusted care for patients in Fort Mill, South Carolina, and surrounding areas. To learn more or schedule an appointment with Dr. Phan, call Lotus Dental Associates at (803) 548-8858 today.","A frenulum is a small fold of tissue that connects one part of your mouth to another. In some cases, we may 
117need to remove or modify a frenulum to improve the function and health of your smile; this type of treatment is called a frenectomy. The two most common types of frenectomy are lingual frenectomy and labial frenectomy."],middleSection:{paragraphs:["The frenectomy process is simple and quick. Our dentist can typically complete the removal of a frenulum in just one visit to our office, and we will ensure that you or your child are comfortable during the entire treatment. We will also provide you with detailed care instructions to ensure proper healing.","We welcome you to call us today for more information and to schedule your next appointment."],benefits:[{description:"The lingual frenulum connects the bottom of the tongue to the floor of the mouth. If this frenulum is abnormally short or thick, it can result in a condition known as ankyloglossia, or tongue-tie. This often inhibits the patient from chewing, eating and speaking properly."},{description:"A labial frenectomy is used to remove the frenulum that attaches the top lip to the gums above the front teeth. In some cases, this frenulum can cause recession of the gums, contribute to a gap between the upper front teeth or cause problems for denture wearers."}]},bottomSection:{title:"South Carolina Frenectomy Appointment",paragraphs:["If you or your child is experiencing issues related to a restrictive frenum, a frenectomy can help improve oral function and comfort. Our dentist will help you determine whether a frenectomy is right for you. Call us today to learn more and schedule your consultation!"],image:"https://images.unsplash.com/photo-1606811841689-23dfddce3e95?w=600",imageAlt:"Frenectomy at Lotus Dental Associates"}})}function Ew(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/GumDiseaseTreatment.tsx:5",heroTitle:"Gum Disease Treatment",breadcrumb:"Gum Disease Treatment",parent:{label:"General Dentistry",href:"/services/general-dentistry"},mainTitle:"Gum Disease Treatment in Fort Mill",videoUrl:"https://myvisualtutor.com/media/47",mainParagraphs:["If you notice your gums bleeding when you brush or floss your teeth, you may have signs of gum disease. With an appointment at Lotus Dental Associates, Dr. Nhung Phan will assess the health of your gums to see which type of gum disease treatment would be the best fit for you. Give us a call today at (803) 548-8858 to schedule a time to meet with our dentist and learn more about gum disease treatment in Fort Mill, South Carolina.","Gum disease, also called periodontal disease, is a degenerative condition primarily caused by bacteria found in plaque. The bacteria inflame and infect the gum tissues, and when left untreated, the gums can eventually begin to pull away from the teeth. Untreated periodontal disease can result in bone loss, tooth loss and gum tissue recession.","If your gums are swollen, red or tender, or if your gums bleed easily, you may have periodontal disease. Other common symptoms of gum disease include loose teeth, painful chewing, persistent bad breath and receding gums that make your teeth appear longer than normal."],middleSection:{paragraphs:["The treatment for gum disease is based upon your specific needs. Depending on the severity of the condition, our dentist may recommend:","We strive to help you restore your oral health and halt the progress of the disease. Following an exam at our office, our dentist and team will be able to determine whether you suffer from periodontal disease and recommend the most appropriate treatment plan.","For more information on periodontal treatment, we welcome you to call or visit our office soon. We look forward to caring for your smile!"],benefits:[{description:"Additional professional dental cleanings"},{description:"Improved at-home oral hygiene"},{description:"Antibiotic treatment"},{description:"Scaling and root planing (deep cleanings)"},{description:"Gum surgery"}]},bottomSection:{title:"South Carolina Gum Disease Treatment Appointment",paragraphs:["If you are experiencing symptoms of gum disease, early treatment is essential for protecting your oral health. Our dentist will help you determine the best treatment plan for your needs. Call us today to learn more and schedule your consultation!"]}})}function Rw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/PeriodontalSplinting.tsx:5",heroTitle:"Periodontal Splinting",breadcrumb:"Periodontal Splinting",parent:{label:"General Dentistry",href:"/services/general-dentistry"},mainTitle:"Periodontal Splinting in Fort Mill",contentImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Periodontal-Splinting_dac91754.webp",contentImageAlt:"Periodontal splinting at Lotus Dental Associates",mainParagraphs:["Our dentist may recommend periodontal splinting if you have loose and weak teeth as the result of gum disease. This is done by placing a splint behind your tooth to protect it and even out the position of your bite. To learn more about peri
117odontal splinting in Fort Mill, South Carolina, and schedule an appointment with Dr. Nhung Phan, please contact Lotus Dental Associates at (803) 548-8858.","As your bone and gum tissues deteriorate due to periodontal disease, heavy bite stress or other factors, your teeth weaken and become loose, increasing their risk of falling out or needing to be extracted. When this occurs, our dentist may recommend periodontal splinting to stabilize and support your teeth and improve your oral function."],middleSection:{paragraphs:["Periodontal splints are usually made of a stabilizing wire or fiber-reinforced ribbon, which is similar in appearance to the wires used for fixed orthodontic retainers. Our dentist will drill small slots into the affected teeth, insert the wire into the slots and bond it in place. Composite material is often used in the bonding process to provide you with a more natural appearance. This splint links the teeth together, causing them to rely on their collective strength and providing stability for all the teeth connected by the wire.","Periodontal splinting reduces the stress placed on your remaining gum tissue and allows you to continue enjoying your natural teeth.","If you have noticed a negative change in your smile, we encourage you to contact our team so that we can provide you with restorative treatment as soon as possible. To learn more about how periodontal splinting can benefit you or schedule your consultation with our dentist, please contact our office today."]}})}function Ow(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/ToothExtractions.tsx:5",heroTitle:"Tooth Extractions",breadcrumb:"Tooth Extractions",parent:{label:"General Dentistry",href:"/services/general-dentistry"},mainTitle:"Tooth Extractions in Fort Mill",videoUrl:"https://myvisualtutor.com/media/12",mainParagraphs:["Dr. Nhung Phan may recommend a tooth extraction if you have a severely decayed tooth or an infected one as the result of gum disease. This is a safe procedure we perform to ensure you do not run into any issues down the road. Give Lotus Dental Associates a call today at (803) 548-8858 to schedule an appointment with our dentist and learn more about tooth extractions in Fort Mill, South Carolina.","Tooth extraction is the removal of a tooth. While we strive to avoid the need to remove a tooth whenever possible, certain conditions may make tooth extraction the most effective option for returning your smile to good health and function. Following the tooth extraction, we are happy to provide you with one of our excellent tooth replacement treatments to restore your smile to optimal health, beauty and function.","Our dentist and team use great care and skill when performing a tooth extraction to ensure that your experience is as comfortable and painless as possible. We will also provide you with detailed post-treatment care instructions so that you can properly take care of your smile as it heals."],middleSection:{paragraphs:["Several conditions may necessitate tooth extraction. Among these are:","For more information on tooth extraction and to schedule your personalized consultation at our friendly dental office, we invite you to call or visit us today. We are committed to improving your smile!"],benefits:[{description:"Severe infection that has destroyed a significant portion of the tooth and supporting bone structure."},{description:"Serious decay that has damaged a tooth beyond repair, making a successful restoration impossible."},{description:"Crowding caused by too many teeth to properly fit in the mouth."}]},bottomSection:{title:"South Carolina Tooth Extraction Appointment",paragraphs:["If you need a tooth extraction, our team will ensure your comfort throughout the procedure. Our dentist will help you understand your options and provide gentle, effective care. Call us today to learn more and schedule your consultation!"],image:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Tooth-Extraction_2c373309.webp",imageAlt:"Tooth extraction with dental forceps at Lotus Dental Associates"}})}const zw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Orthodontics_426a6018.webp",Mw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-ortho-pexels_a517933d.webp",kw=[{name:"Invisalign®",slug:"/services/invisalign",description:"Straighten your teeth discreetly with Invisalign® clear aligners at Lotus Dental Associates in Fort Mill, SC.",cta:"SEE INVISALIGN®",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/Depositphotos_184171110_S_174e2788.jpg"}],_w=[{title:"Correction of irregularities of the teeth and jaw",description:"Orthodontics is the branch of dentistry focu
117sed on correcting irregularities of the teeth and jaw, especially in how they align and fit together."},{title:"Personalized orthodontic treatment plan",description:"There are several orthodontic treatment options available, and our team will make certain that you receive the one that is right for your personal needs."},{title:"Teeth and bite alignment",description:"Through orthodontics, we can correct teeth that are misaligned, crowded, gapped and spaced. We can also correct problems with the alignment of the bite, including overbites, underbites, open bites and crossbites."},{title:"Comfortable treatments",description:"Orthodontic treatment is faster, more comfortable and more effective than in years past, making it a great time to straighten your smile."}];function Pw({service:l}){const[r,d]=E.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:48",className:"relative h-56 md:h-64 perspective-1000 cursor-pointer group",onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:[n.jsxs("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:53",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 ${r?"[transform:rotateY(180deg)]":""}`,style:{backgroundImage:l.bgImage?`url(${l.bgImage})`:void 0,backgroundColor:l.bgImage?void 0:"#d5d0cb",backgroundSize:"cover",backgroundPosition:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:62",className:"absolute inset-0 bg-black/20"}),n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:63",className:"relative z-10 flex items-center justify-center h-full px-6",children:n.jsx("h3",{"data-loc":"client/src/pages/services/Orthodontics.tsx:64",className:"font-serif text-2xl md:text-3xl text-white drop-shadow-lg text-center",children:l.name})})]}),n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:69",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 bg-[#3A3A3A] ${r?"":"[transform:rotateY(-180deg)]"}`,children:n.jsxs("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:72",className:"flex flex-col items-start justify-center h-full px-6 py-4",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/Orthodontics.tsx:73",className:"font-serif text-xl text-white mb-3",children:l.name}),n.jsx("p",{"data-loc":"client/src/pages/services/Orthodontics.tsx:74",className:"font-sans text-sm text-gray-300 leading-relaxed mb-4 line-clamp-3",children:l.description}),n.jsxs(Q,{"data-loc":"client/src/pages/services/Orthodontics.tsx:77",href:l.slug,className:"inline-flex items-center gap-2 font-sans text-sm font-semibold text-[#C4A882] hover:text-[#EDD8C8] transition-colors",children:[l.cta,n.jsx("i",{"data-loc":"client/src/pages/services/Orthodontics.tsx:82",className:"fa-solid fa-arrow-right text-xs"})]})]})})]})}function Hw(){const l=mt();return n.jsxs("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:94",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/services/Orthodontics.tsx:95",title:"Orthodontics",breadcrumb:"Orthodontics"}),n.jsx("section",{"data-loc":"client/src/pages/services/Orthodontics.tsx:98",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:99",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:100",className:"scroll-reveal",children:[n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:101",className:"mb-6",children:n.jsx("img",{"data-loc":"client/src/pages/services/Orthodontics.tsx:102",src:zw,alt:"Orthodontics",className:"w-12 h-12 object-contain opacity-70"})}),n.jsx("h2",{"data-loc":"client/src/pages/services/Orthodontics.tsx:104",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"Orthodontic Care in Fort Mill, SC"}),n.jsxs("p",{"data-loc":"client/src/pages/services/Orthodontics.tsx:107",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["Experience the joy of healthy, straight teeth with orthodontic treatment at Lotus Dental Associates. During a consultation, Dr. Nhung Phan will carefully examine your bite to see which orthodontic treatment would best accomplish your goals. To schedule a time to meet with our dentist and team for orthodontic treatment in Fort Mill, South Carolina, please contact us at ",n.jsx("a",{"data-loc":"client/src/pages/services/Orthodontics.tsx:108",href:"tel:8035488858",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"(803) 548-8858"}),"."]}),n.jsx("p",{"data-loc":"client/src/pages/services/Orthodontics.tsx:110",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:"While many patients think of orthodontics as an effective way to improve the aesthetics of their smiles, orthodontic treatment can also be very beneficial to your oral health and function. Correctly aligned teeth are generally at a lower risk for dental problems, such as tooth decay and gum disease. Orthodontics can also make it easier for you to chew, eat and speak properly."}),n.jsx(Q,{"data-loc":"client/src/pages/services/Orthodontics.tsx:113",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/Orthodontics.tsx:121",className:"pb-16 md:pb-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:122",className:"container max-w-5xl",children:n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:123",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-6",children:kw.map(r=>n.jsx(Pw,{"data-loc":"client/src/pages/services/Orthodontics.tsx:125",service:r},r.slug))})})}),n.jsx("section",{"data-loc":"client/src/pages/services/Orthodontics.tsx:132",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:133",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:134",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/Orthodontics.tsx:135",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-8",children:"Benefits of Orthodontic Treatments"}),n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:138",className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:_w.map(r=>n.jsxs("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:140",className:"bg-white rounded-lg p-6 shadow-sm",children:[n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:141",className:"w-10 h-10 rounded-full bg-[#C4A882]/20 flex items-center justify-center mb-4",children:n.jsx("i",{"data-loc":"client/src/pages/services/Orthodontics.tsx:142",className:"fa-solid fa-check text-[#C4A882]"})}),n.jsx("h3",{"data-loc":"client/src/pages/services/Orthodontics.tsx:144",className:"font-serif text-lg text-[#3A3A3A] mb-3",children:r.title}),n.jsx("p",{"data-loc":"client/src/pages/services/Orthodontics.tsx:145",className:"font-sans text-sm text-gray-600 leading-relaxed",children:r.description})]},r.title))})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/Orthodontics.tsx:154",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:155",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:156",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 items-center",children:[n.jsx("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:157",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/Orthodontics.tsx:158",src:Mw,alt:"Orthodontic treatment",className:"w-full h-auto object-cover"})}),n.jsxs("div",{"data-loc":"client/src/pages/services/Orthodontics.tsx:160",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/Orthodontics.tsx:161",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Be Sure with SureSmile"}),n.jsxs("p",{"data-loc":"client/src/pages/services/Orthodontics.tsx:164",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:[n.jsx("strong",{"data-loc":"client/src/pages/services/Orthodontics.tsx:165",children:"Predictable results."})," Your customized treatment plan is developed by real dental experts at the SureSmile® Digital Lab who partners with your doctor to understand your unique smile and desired outcomes to make sure you get the results you want in the time you expect."]}),n.jsxs("p",{"data-loc":"client/src/pages/services/Orthodontics.tsx:167",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:[n.jsx("strong",{"data-loc":"client/src/pages/services/Orthodontics.tsx:168",children:"Support to stay on track."})," Your doctor may provide you with the SureSmile® VPro™ High Frequency Vibration Device to be used only 5 minutes a day with clear aligners. It may improve the comfort of treatment and will help your aligners fit just right. Your doctor will monitor your progress throughout your journey to ensure treatment is going as planned."]}),n.jsxs("p",{"data-loc":"client/src/pages/services/Orthodontics.tsx:170",className:"font-sans text-[#3A3A3A] leading-relaxed",children:[n.jsx("strong",{"data-loc":"client/src/pages/services/Orthodontics.tsx:171",children:"Lasting results."})," SureSmile® Retainers and SureSmile™ Whitening Kit help maintain your new smile after treatment has ended."]})]})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/services/Orthodontics.tsx:178"})]})}const Bw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Restorative-Dentistry_366badca.webp",Lw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-restorative-1_6efddc4a.jpeg",Yw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-restorative-2_2152d30f.jpeg",qw="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-restorative-3_d15adae9.jpeg",Uw=[{name:"All-on-4® Implants",slug:"/services/all-on-4-implants",description:"Restore your smile with All-on-4® implant-supported de
117ntures at Lotus Dental Associates in Fort Mill, SC to improve your oral health & function.",cta:"SEE ALL-ON-4® IMPLANTS",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-All-on-4_9603c950.webp"},{name:"Dental Bridges",slug:"/services/dental-bridges",description:"Restore your smile with custom dental bridges, a fixed dental restoration, to replace missing teeth at Lotus Dental Associates in Fort Mill, SC.",cta:"SEE DENTAL BRIDGES",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Bridges_05b80643.webp"},{name:"Dental Crowns",slug:"/services/dental-crowns",description:"Restore damaged or decayed teeth with custom and natural-looking dental crowns or caps at Lotus Dental Associates in Fort Mill, SC.",cta:"SEE DENTAL CROWNS",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Dental-Crowns_a685dff3.webp"},{name:"Dental Fillings",slug:"/services/dental-fillings",description:"Repair cavities with durable, tooth-colored composite fillings that blend seamlessly with your natural teeth at Lotus Dental Associates.",cta:"SEE DENTAL FILLINGS",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Dental-Fillings_ef8f82f9.webp"},{name:"Dental Implants",slug:"/services/dental-implants",description:"Restore your smile with dental implants at Lotus Dental Associates in Fort Mill, SC. Dental implants are lasting, stable tooth replacements.",cta:"SEE DENTAL IMPLANTS",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Dental-Implants_51feb450.webp"},{name:"Dentures & Partials",slug:"/services/dentures-and-partials",description:"Restore your smile with custom dentures or partials in Fort Mill, SC. These are removable oral appliances used to replace multiple missing teeth.",cta:"SEE DENTURES & PARTIALS",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Dentures_e64a79e8.webp"},{name:"Root Canal Therapy",slug:"/services/root-canal-therapy",description:"Relieve tooth pain with comfortable root canal therapy at Lotus Dental Associates in Fort Mill, SC.",cta:"SEE ROOT CANAL THERAPY",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Root-Canal_7a25e35c.webp"}];function Gw({service:l}){const[r,d]=E.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:73",className:"relative h-56 md:h-64 perspective-1000 cursor-pointer group",onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:[n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:78",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 ${r?"[transform:rotateY(180deg)]":""}`,style:{backgroundImage:l.bgImage?`url(${l.bgImage})`:void 0,backgroundColor:l.bgImage?void 0:"#d5d0cb",backgroundSize:"cover",backgroundPosition:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:87",className:"absolute inset-0 bg-black/20"}),n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:88",className:"relative z-10 flex items-center justify-center h-full px-6",children:n.jsx("h3",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:89",className:"font-serif text-2xl md:text-3xl text-white drop-shadow-lg text-center",children:l.name})})]}),n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:94",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 bg-[#3A3A3A] ${r?"":"[transform:rotateY(-180deg)]"}`,children:n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:97",className:"flex flex-col items-start justify-center h-full px-6 py-4",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:98",className:"font-serif text-xl text-white mb-3",children:l.name}),n.jsx("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:99",className:"font-sans text-sm text-gray-300 leading-relaxed mb-4 line-clamp-3",children:l.description}),n.jsxs(Q,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:102",href:l.slug,className:"inline-flex items-center gap-2 font-sans text-sm font-semibold text-[#C4A882] hover:text-[#EDD8C8] transition-colors",children:[l.cta,n.jsx("i",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:107",className:"fa-solid fa-arrow-right text-xs"})]})]})})]})}function Fw(){const l=mt();return n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:119",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:120",title:"Restorative Dentistry",breadcrumb:"Restorative Dentistry"}),n.jsx("section",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:123",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:124",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:125",className:"scroll-reveal",children:[n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:126",className:"mb-6",children:n.jsx("img",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:127",src:Bw,alt:"Restorative Dentistry",className:"w-12 h-12 object-contain opacity-70"})}),n.jsx("h2",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:129",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"Restorative Dentistry in Fort Mill, SC"}),n.jsx("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:132",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Damaged or missing teeth affect more than just your smile. They impact your ability to eat comfortably, speak clearly, and feel confident in social situations. Restorative dentistry rebuilds and replaces teeth to restore both function and appearance."}),n.jsxs("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:135",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:["At Lotus Dental Associates, Dr. Nhung Phan provides comprehensive restorative solutions for Fort Mill patients dealing with tooth damage, decay, or loss. Our ",n.jsx(Q,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:136",href:"/services",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Fort Mill dental services"})," include everything from simple fillings to complex full-mouth reconstructions, all delivered with a judgment-free, patient-focused approach."]}),n.jsx(Q,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:138",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:146",className:"pb-16 md:pb-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:147",className:"container max-w-5xl",children:n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:148",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-6",children:Uw.map(r=>n.jsx(Gw,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:150",service:r},r.slug))})})}),n.jsx("section",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:157",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:158",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:159",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:160",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Understanding Restorative Dentistry"}),n.jsx("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:163",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Restorative dentistry encompasses any procedure that repairs or replaces damaged or missing teeth. These treatments restore your mouth to proper function while improving the appearance of your smile. The goal is always to preserve as much of your natural tooth structure as possible while addressing the damage or decay that threatens your oral health."}),n.jsxs("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:166",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["Modern restorative techniques use durable, natural-looking materials that blend seamlessly with your existing teeth. Whether you need a single filling or multiple teeth replaced, restorative dentistry offers solutions that look great and last for years. Our ",n.jsx(Q,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:167",href:"/services/airway-orthodontics",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"airway-focused approach"})," means we consider not just the immediate problem but also how y
117our restoration affects your breathing, bite alignment, and overall wellness."]}),n.jsx("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:169",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"When you visit our dental office, our caring dentist will carefully examine your smile. Based on this examination, we will be able to provide you with the best possible recommendations for restoring your smile. Through restorative dentistry, you can gain or regain a smile that is healthy, functional and beautiful once again."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:177",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:178",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:179",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:180",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:181",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Dental Crowns and Bridges"}),n.jsxs("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:184",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:[n.jsx(Q,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:185",href:"/services/dental-crowns",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Dental crowns"})," protect and strengthen damaged teeth that are too compromised for a simple filling. A crown covers the entire visible portion of your tooth, providing protection while restoring its shape, size, and function. We use high-quality materials that match your natural tooth color, making the crown virtually indistinguishable from your other teeth."]}),n.jsxs("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:187",className:"font-sans text-[#3A3A3A] leading-relaxed",children:[n.jsx(Q,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:188",href:"/services/dental-bridges",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Dental bridges"})," replace one or more missing teeth by anchoring artificial teeth to the natural teeth on either side of the gap. This traditional solution restores your ability to chew and speak normally while preventing your remaining teeth from shifting out of position. Bridges offer a fixed, permanent solution that doesn't require removal for cleaning like dentures do."]})]}),n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:191",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:192",src:Lw,alt:"Dental crowns and bridges",className:"w-full h-auto object-cover"})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:199",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:200",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:201",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 items-center",children:[n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:202",className:"order-2 md:order-1 rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:203",src:Yw,alt:"Dental implants procedure",className:"w-full h-auto object-cover"})}),n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:205",className:"order-1 md:order-2",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:206",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Dental Implants"}),n.jsxs("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:209",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:[n.jsx(Q,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:210",href:"/services/dental-implants",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Dental implants"})," provide the most comprehensive solution for missing teeth by replacing both the root and crown. A titanium post is surgically placed in your jawbone, where it fuses with the bone to create a stable foundation for your restoration. Dental implants have a success rate of 95%, making them highly reliable for long-term tooth replacement."]}),n.jsx("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:212",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Implants prevent the bone loss that typically occurs after tooth extraction. Within the first three months of tooth loss, you can lose up to 25% of the bone in that area. By stimulating your jawbone like a natural tooth root, implants maintain your facial structure and prevent the sunken appearance that often develops with traditional dentures."})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:221",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:222",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:223",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:224",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:225",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Dentures and Partials"}),n.jsxs("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:228",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:[n.jsx(Q,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:229",href:"/services/dentures-and-partials",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Dentures and partials"})," offer removable solutions for patients missing multiple teeth or full arches. Complete dentures replace all the teeth in your upper or lower jaw, while partial dentures fill in gaps created by several missing teeth. Modern dentures look remarkably natural and restore basic eating and speaking functions."]}),n.jsx("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:231",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"We custom-design each denture to fit your mouth comfortably and match the appearance of natural teeth. Regular adjustments ensure your dentures continue fitting properly as your mouth changes over time. For patients seeking more stability, implant-supported de
117ntures combine the affordability of dentures with the security of dental implants."})]}),n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:235",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:236",src:qw,alt:"Dentures and partials",className:"w-full h-auto object-cover"})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:243",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:244",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:245",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:246",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Choosing the Right Restorative Treatment"}),n.jsx("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:249",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Several factors influence which restorative treatment best suits your situation. The extent of damage, number of missing teeth, your budget, and long-term goals all play a role in determining the ideal solution. Some patients benefit from a combination of treatments to address different needs throughout their mouth."}),n.jsx("p",{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:252",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:"We take time during your consultation to explain all your options, including the pros and cons of each approach. Understanding the benefits and limitations of different treatments helps you make informed decisions about your dental health. Our flexible payment options including CareCredit and Cherry financing make quality restorative care accessible regardless of your budget."}),n.jsx(Q,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:255",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/services/RestorativeDentistry.tsx:262"})]})}function Vw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/AllOn4Implants.tsx:5",heroTitle:"All-on-4® Implants",breadcrumb:"All-on-4® Implants",parent:{label:"Restorative Dentistry",href:"/services/restorative-dentistry"},mainTitle:"All-on-4® Implant-Supported Dentures in Fort Mill",contentImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-All-on-4_a3631d7f.webp",contentImageAlt:"All-on-4 implant-supported dentures at Lotus Dental Associates",mainParagraphs:["If you are missing multiple teeth or an entire dental arch and are looking for a permanent solution, our Fort Mill dentist may recommend All-on-4 implants here at Lotus Dental Associates. These function like your natural teeth and help prevent health issues that may come with having failing teeth. Give our restorative dentists a call today at (803) 548-8858 to schedule a consultation with Dr. Nhung Phan to see if All-on-4 implants in Fort Mill, South Carolina, are right for you.","All-on-4 implants are a minimally invasive solution for your missing teeth! This system of implant-supported dentures helps to replace a full arch of teeth to restore your smile, oral health and oral function. The All-on-4 treatment concept is one of the best solutions for full-arch treatment, using only four strategically placed dental implants to fully replace your missing teeth. In many cases, your dentures can be fixed atop the implants the same day that they are placed to give you back a healthy smile more quickly.","Unlike traditional dental implants that replace individual teeth, All-on-4 technology is specifically designed for full mouth restoration. The unique angled placement of the posterior implants allows us to maximize contact with available bone, often eliminating the need for bone grafting procedures."],middleSection:{paragraphs:["This approach is particularly beneficial for patients who have experienced significant bone loss in their jaw. The strategic positioning distributes b
117iting forces more evenly and takes advantage of the densest areas of bone in your jaw.","Your All-on-4 journey begins with a comprehensive evaluation using advanced imaging technology. Dr. Phan will assess your jawbone density, remaining teeth condition, and overall oral health to create a customized treatment plan.","On the day of your procedure, any remaining teeth in the treatment arch will be gently extracted if necessary. The four titanium implants are then precisely placed at predetermined angles to maximize bone contact. Two implants are positioned vertically in the front of your jaw, while two are angled in the back to avoid sensitive areas and utilize denser bone.","Following implant placement, we typically attach a temporary set of teeth the same day, allowing you to leave our Fort Mill office with a functional smile. After approximately three to six months of healing, you'll return for your final restoration.","Ideal candidates for All-on-4 treatment include those who are missing most or all teeth in an arch, have insufficient bone density for traditional implants, or are currently struggling with ill-fitting dentures. Good overall health, adequate bone density to support the four implants, and commitment to proper oral hygiene are important factors.","Dr. Phan will work with you throughout the implant placement process to ensure that your implant posts are optimally placed to provide you with a stable and long-lasting solution. Contact us today to take the first step toward transforming your smile."],benefits:[{description:"Full-arch rehabilitation with only four implants."},{description:"Immediate function — often receive temporary teeth the same day."},{description:"No need for a bone grafting procedure."},{description:"Rapid improvement in quality of life."},{description:"Shorter overall treatment time."},{description:"A less invasive treatment."},{description:"A more cost-effective treatment."}]}})}function Qw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/DentalBridges.tsx:5",heroTitle:"Dental Bridges",breadcrumb:"Dental Bridges",parent:{label:"Restorative Dentistry",href:"/services/restorative-dentistry"},mainTitle:"Dental Bridges in Fort Mill",videoUrl:"https://myvisualtutor.com/media/7",mainParagraphs:["Embarrassed by one or a few missing teeth next to each other? If so, let us restore confidence in your smile with custom dental bridges at Lotus Dental Associates. These work to replace the empty gaps caused by partial tooth loss and are supported by your remaining teeth to ensure your restoration stays in place. To learn more about dental bridges in Fort Mill, South Carolina, and schedule a consultation with our dentist, Dr. Nhung Phan, please give us a call at (803) 548-8858.","If you are missing a single tooth or multiple teeth in a row, we may recommend a dental bridge to restore your smile. A bridge is a fixed dental restoration, meaning it is nonremovable. The dental bridge is anchored in place through the use of two dental crowns, which are custom made to fit your smile and are placed on the teeth or dental implants next to the space left by the missing tooth. These crowns hold the artificial tooth in place to restore your smile, ensuring that your restoration will not easily shift or come loose.","It typically requires only two visits to our practice to complete a dental bridge. Dental bridges are designed to last for many years and to restore the function, beauty and health of your smile."],middleSection:{paragraphs:["Our dentist may recommend a dental bridge to improve your smile by:"],benefits:[{description:"Restoring your ability to speak, eat and chew normally."},{description:"Alleviating excess stress on the bite."},{description:"Improving the shape and volume of your face."},{description:"Replacing an unwanted removable partial denture."},{description:"Preventing the remaining natural teeth from moving out of position."},{description:"Enhancing the appearance of your smile."}]},bottomSection:{title:"South Carolina Dental Bridges Appointment",paragraphs:["If you are missing one or more teeth and want to restore your smile, dental bridges may be the right solution for you. Our dentist will help you determine whether a dental bridge is right for your smile. Call us today to learn more and schedule your individual consultation!"]}})}function Xw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/DentalCrowns.tsx:5",heroTitle:"Dental Crowns",breadcrumb:"Dental Crowns",parent:{label:"Restorative Dentistry",href:"/services/restorative-dentistry"},mainTitle:"Dental Crowns in Fort Mill",videoUrl:"https://myvisualtutor.com/media/6",mainParagraphs:["Do n
117ot let a cracked, discolored or weak tooth keep you away from enjoying a healthy smile with a new dental crown here at Lotus Dental Associates. During your appointment, our dentist will place this restoration that looks and appears like a natural tooth so you do not have to compromise the aesthetics of your smile. Call us today at (803) 548-8858 to schedule a time to visit with Dr. Nhung Phan and learn more about dental crowns in Fort Mill, South Carolina.","A dental crown, or cap, is a restoration that can be used for a number of purposes. One of the most common uses of a dental crown is to restore a tooth that is significantly damaged or decayed. The crown is custom made to fit over the entire tooth, starting at the gumline, in order to restore the tooth to its original shape and size. Dental crowns can be made of gold, porcelain or porcelain fused to metal; porcelain crowns are popular because they match the natural color and appearance of your teeth. Our dentist will help you determine which type of dental crown is right for your smile."],middleSection:{paragraphs:["Your smile may benefit from a crown if a tooth is damaged or decayed to the point that a dental filling will not provide a successful restoration. Crowns can also be used for a number of other restorative and aesthetic purposes, including to:"],benefits:[{description:"Protect a tooth following root canal treatment."},{description:"Anchor and attach a dental bridge."},{description:"Cover and complete a dental implant."},{description:"Enhance the beauty of your smile."},{description:"Improve a misshapen tooth."},{description:"Strengthen a tooth that is fractured or weak."},{description:"Support a large filling when little natural tooth structure remains."}]},bottomSection:{title:"South Carolina Dental Crowns Appointment",paragraphs:["If you have a damaged or weakened tooth, dental crowns may be the right solution for restoring your smile. Our dentist will help you determine whether a dental crown is right for your needs. Call us today to learn more and schedule your individual consultation!"]}})}function Zw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/DentalFillings.tsx:5",heroTitle:"Dental Fillings",breadcrumb:"Dental Fillings",parent:{label:"Restorative Dentistry",href:"/services/restorative-dentistry"},mainTitle:"Dental Fillings in Fort Mill",videoUrl:"https://myvisualtutor.com/media/8",mainParagraphs:["Recently discovered you have a cavity? If so, let us take care of it with a dental filling here at Lotus Dental Associates. During your appointment, our dentist and team may numb the area to ensure you do not have any discomfort while we carefully repair your tooth. Give us a call today at (803) 548-8858 to schedule a time to see Dr. Nhung Phan and learn more about dental fillings in Fort Mill, South Carolina.","A dental filling is a restoration used to repair minor to moderate tooth damage. We may recommend a filling if a tooth has been damaged by decay (for example, if it has a cavity) or suffers from minor fracturing or chipping. The dental filling is used to restore the tooth to its original structure and function, and return your smile to good health. There are two main types of dental fillings available: amalgam fillings and composite fillings."],middleSection:{paragraphs:["Our dentist will help you determine which type of filling material is best suited for your specific needs based on the extent of the repair, the location of the filling, and your preferences."],benefits:[{description:"Matched to the color of your teeth for a natural appearance. Ideal for visible areas of the mouth."},{description:"A durable and affordable option made from a mixture of metals. Well-suited for fillings in the back teeth where chewing forces are greatest."}]},bottomSection:{title:"South Carolina Dental Fillings Appointment",paragraphs:["If you have a cavity or damaged tooth, dental fillings can restore your tooth's health and function. Our dentist will help you determine the best type of filling for your needs. Call us today to learn more and schedule your individual consultation!"]}})}function Ww(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/DentalImplants.tsx:5",heroTitle:"Dental Implants",breadcrumb:"Dental Implants",parent:{label:"Restorative Dentistry",href:"/services/restorative-dentistry"},mainTitle:"Dental Implants in Fort Mill",videoUrl:"https://myvisualtutor.com/media/9",mainParagraphs:["Rebuild your smile after tooth loss with dental implants in Fort Mill, South Carolina. These are a permanent dental restoration we offer to replace your missing teeth and boost your self-confidence. Give us a call today at (803) 548-8858 to schedule a consultation with our Fort Mill dentist, Dr. Nhung Phan, to see if dental implants here at Lotus Dental Associates are the next step for you.","A dental implant is a small titanium post that serves as an artificial tooth root. Surgically placed into your jawbone, the implant integrates with your natural bone through a process called osseointegration. This creates an incredibly stable foundation for a custom-made crown, bridge, or denture that looks, feels, and functions like your natural teeth.","At Lotus Dental Associates, we understand that choosing the right tooth replacement option is one of the most important decisions you'll make for your oral health. Dr. Nhung Phan and our experienced team are committed to helping you regain the confidence and functionality that comes with a complete, healthy smile."],middleSection:{paragraphs:["The advantages of dental implants extend far beyond simply filling the gap left by a missing tooth. Because implants stimulate your jawbone just like natural tooth roots, they help preserve the bone structure that supports your facial features. Without this stimulation, the jawbone gradually shrinks over time, which can cause premature aging.","Implants also protect your remaining natural teeth by eliminating the need to modify adjacent teeth for bridge support. From a functional standpoint, implants allow you to eat all your favorite foods without restriction.","Your dental implant journey begins with a comprehensive evaluation to determine if you're a good candidate for treatment. We'll assess your oral health, review your medical history, and take detailed imaging to evaluate your jawbone structure.","The implant placement procedure is typically performed under local anesthesia, with sedation options available. The titanium implant is precisely positioned in your jawbone, and in many cases, we can place a temporary restoration the same day to maintain your appearance while healing occurs.","Following implant placement, a healing period of several months allows the implant to integrate with your jawbone. Once integration is complete, we'll attach the abutment and take impressions for your final restoration. The entire process typically takes three to six months.","For patients missing multiple teeth or all their teeth, we offer advanced dental implant solutions. All-on-X procedures use strategically placed implants to support full arch restorations, often allowing you to leave our Fort Mill office with temporary teeth the same day as implant placement.","We also work closely with patients who need bone grafting or other preparatory procedures before implant placement. The following factors make you an ideal candidate for dental implant treatment:","With proper care and maintenance, dental implants can last for decades or even a lifetime. The key to long-term success lies in maintaining excellent oral hygiene and attending regular dental checkups and cleanings.","Dr. Nhung Phan and our team at Lotus Dental Associates have extensive experience in dental implant treatment, helping patients throughout Fort Mill and the surrounding South Carolina areas restore their smiles with confidence. Whether you're missing a single tooth or need full mouth restoration, we'll work with you to develop a treatment plan that meets your needs, timeline, and budget."],benefits:[{description:"Preserve jawbone structure and prevent bone loss"},{description:"Protect remaining natural teeth — no grinding down adjacent teeth"},{description:"Eat all your favorite foods without restriction"},{description:"Look, feel, and function like natural teeth"},{description:"Can last a lifetime with proper care"},{description:"Boost confidence in social and professional situations"},{description:"Good overall health and adequate bone structure to supp
117ort implants"},{description:"Commitment to maintaining excellent oral hygiene after treatment"},{description:"Non-smoker status or willingness to quit smoking during healing"},{description:"Realistic expectations about treatment timeline and results"},{description:"Adequate spacing and proper bite alignment for optimal implant placement"}]},bottomSection:{title:"South Carolina Dental Implants Appointment",paragraphs:["If you are missing teeth and want a permanent, natural-looking solution, dental implants may be right for you. Our dentist will help you determine whether dental implants are the best option for your smile. Call us today to learn more and schedule your individual consultation!"],image:"https://images.unsplash.com/photo-1629909613654-28e377c37b09?w=600",imageAlt:"Dental implants at Lotus Dental Associates"}})}function Kw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/DenturesAndPartials.tsx:5",heroTitle:"Dentures & Partials",breadcrumb:"Dentures & Partials",parent:{label:"Restorative Dentistry",href:"/services/restorative-dentistry"},videoUrl:"https://myvisualtutor.com/media/11",mainTitle:"Dentures & Partial Dentures in Fort Mill",mainParagraphs:["Enjoy the freedom of removing your teeth whenever you please with dentures and partials here at Lotus Dental Associates. During a consultation, our dentist will assess how many teeth you are missing and the health of your surrounding structures to see which type of denture would work best for you. Contact us today at (803) 548-8858 to schedule a visit with Dr. Nhung Phan and learn more about dentures and partials in Fort Mill, South Carolina.","Dentures are removable oral appliances used to replace multiple missing teeth. If you are missing some or all of your teeth, dentures might be just what you need to restore the function, beauty and health of your smile. There are two kinds of dentures: complete dentures and partial dentures.","Our dentist may recommend complete or partial dentures to restore your smile if you are missing multiple teeth; dentures can improve your ability to properly speak and eat, restore your natural facial volume, and enhance the overall beauty of your smile. Your dentures will be custom made to fit your smile comfortably, aesthetically and securely."],middleSection:{paragraphs:[],benefits:[{description:"Used when all the teeth are missing. They can be either conventional or immediate. Conventional dentures are made after teeth have been removed and gum tissue has healed. Immediate dentures are made in advance and positioned as soon as teeth are removed."},{description:"Used when some natural teeth remain. A removable partial denture usually consists of replacement teeth attached to a pink or gum-colored plastic base, sometimes connected by a metal framework that holds the denture in place."}]}})}function Jw(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/RootCanalTherapy.tsx:5",heroTitle:"Root Canal Therapy",breadcrumb:"Root Canal Therapy",parent:{label:"Restorative Dentistry",href:"/services/restorative-dentistry"},mainTitle:"Root Canal Therapy in Fort Mill",videoUrl:"https://myvisualtutor.com/media/15",mainParagraphs:["The thought of a root canal may seem daunting, but at Lotus Dental Associates, we make sure this procedure is as comfortable and painless as possible. This is typically recommended whenever you have infection in the dental pulp of your tooth. If you do, we encourage you to contact our dentist, Dr. Nhung Phan, at (803) 548-8858 to see if root canal therapy in Fort Mill, South Carolina, is the next step for you.","Commonly called a root canal, root canal treatment is a type of endodontic therapy that is often recommended if the tooth pulp and nerves become infected or damaged. This may occur if injury or decay reaches deep into the tooth, past the outer enamel layer. When left untreated, this type of infection and disease may cause the tooth to die and necessitate tooth extraction.","To restore the health of the tooth and avoid the need for extraction, our skilled dentist will remove the infected and injured tissues from within the tooth, clean the tooth, and fill it with a medicated material. We will then cap the tooth with a restoration, such as a dental crown, to return the tooth to its original shape and structure. In most cases, a root canal can be completed in only one or tw
117o comfortable visits to our office."],middleSection:{paragraphs:["Root canal treatment has a reputation for being a painful treatment. In reality, however, root canal treatment can often be completed with minimal discomfort thanks to advanced techniques, tools and anesthesia. Our dentist and entire team work hard to provide you with a pleasant and comfortable experience each time you visit our office.","To learn more about root canal treatment, we welcome you to contact us today. We are committed to restoring your smile's health."]},bottomSection:{title:"South Carolina Root Canal Appointment",paragraphs:["If you are experiencing tooth pain or sensitivity, root canal therapy can save your natural tooth and relieve discomfort. Our dentist will help you determine whether root canal therapy is right for you. Call us today to learn more and schedule your consultation!"],image:"https://images.unsplash.com/photo-1629909613654-28e377c37b09?w=600",imageAlt:"Root canal therapy at Lotus Dental Associates"}})}const Iw=[{name:"Frenectomy",slug:"/services/frenectomy",description:"A frenectomy removes or loosens the small band of tissue (frenum) that restricts movement of the tongue or lip, improving oral function.",cta:"SEE FRENECTOMY",bgImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Frenectomy_8e448751.webp"}];function $w({service:l}){const[r,d]=E.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:27",className:"relative h-56 md:h-64 perspective-1000 cursor-pointer group",onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:[n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:32",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 ${r?"[transform:rotateY(180deg)]":""}`,style:{backgroundImage:l.bgImage?`url(${l.bgImage})`:void 0,backgroundColor:l.bgImage?void 0:"#d5d0cb",backgroundSize:"cover",backgroundPosition:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:41",className:"absolute inset-0 bg-black/20"}),n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:42",className:"relative z-10 flex items-center justify-center h-full px-6",children:n.jsx("h3",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:43",className:"font-serif text-2xl md:text-3xl text-white drop-shadow-lg text-center",children:l.name})})]}),n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:48",className:`absolute inset-0 rounded-lg overflow-hidden backface-hidden transition-transform duration-500 bg-[#3A3A3A] ${r?"":"[transform:rotateY(-180deg)]"}`,children:n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:51",className:"flex flex-col items-start justify-center h-full px-6 py-4",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:52",className:"font-serif text-xl text-white mb-3",children:l.name}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:53",className:"font-sans text-sm text-gray-300 leading-relaxed mb-4 line-clamp-3",children:l.description}),n.jsxs(Q,{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:56",href:l.slug,className:"inline-flex items-center gap-2 font-sans text-sm font-semibold text-[#C4A882] hover:text-[#EDD8C8] transition-colors",children:[l.cta,n.jsx("i",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:61",className:"fa-solid fa-arrow-right text-xs"})]})]})})]})}function e3(){const l=mt();return n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:73",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:74",title:"Airway Dentistry",breadcrumb:"Airway Dentistry"}),n.jsx("section",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:77",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:78",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:79",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:80",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"Airway-Focused Dentistry in Fort Mill, SC"}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:83",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Breathing affects every aspect of your health. When your airway is compromised by structural issues in your mouth or throat, the consequences extend far beyond snoring. Poor breathing quality disrupts sleep, reduces energy, impairs cognitive function, and contributes to systemic health problems that many people never connect to their dental anatomy."}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:86",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:"At Lotus Dental Associates, Dr. Nhung Phan takes an airway-focused approach to dental care, recognizing that the structures in your mouth directly influence how well you breathe. This perspective shapes everything from routine exams to complex treatment planning, ensuring your dental care supports optimal breathing and overall wellness."}),n.jsx(Q,{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:89",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:97",className:"pb-16 md:pb-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:98",className:"container max-w-5xl",children:n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:99",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-6",children:Iw.map(r=>n.jsx($w,{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:101",service:r},r.slug))})})}),n.jsx("section",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:108",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:109",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:110",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:111",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"How Airway Issues Develop"}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:114",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Airway problems often start with structural issues that restrict the space available for breathing. A tongue tie limits tongue mobility, preventing it from resting in its proper position against the roof of the mouth. This affects jaw development, nasal breathing, and the overall shape of the airway. When the tongue sits low in the mouth, it can fall backward during sleep, partially blocking the throat and reducing oxygen flow."}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:117",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Narrow dental arches, recessed jaws, and enlarged tonsils or adenoids further compromise the airway. These structural problems often develop gradually, making them hard to notice until symptoms become severe. Many adults assume their constant fatigue, morning headaches, or difficulty concentrating are just part of getting older. Evaluating the airway component reveals treatable causes for these symptoms that traditional medicine often misses."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:125",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:126",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:127",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:128",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Sleep Apnea & Dental Solutions"}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:131",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Sleep apnea affects millions of Americans, causing repeated pauses in breathing throughout the night. These breathing interruptions prevent you from reaching deep, restorative sleep stages, leaving you exhausted no matter how many hours you spend in bed."}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:134",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Dental solutions for sleep apnea offer alternatives to CPAP machines that many patients find uncomfortable or difficult to use consistently. Custom oral appli
117ances reposition your jaw and tongue to keep your airway open during sleep. For some patients, addressing underlying structural issues through airway-focused treatment provides long-term relief without requiring ongoing device use."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:142",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:143",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:144",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:145",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Comprehensive Airway Evaluation"}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:148",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"A thorough airway evaluation examines how all the structures in your mouth and throat work together. We look at your jaw position, tongue size and mobility, soft palate tissue, tonsil size, and nasal passages. Understanding how these elements interact helps us identify the specific causes of your breathing problems."}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:151",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"This evaluation includes discussing your sleep quality, energy levels, and any symptoms you've noticed. We may recommend a sleep study to measure how many times your breathing stops or becomes shallow during the night. Combining this information with a physical examination gives us a complete picture of your airway health and guides treatment recommendations."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:159",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:160",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:161",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:162",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Treatment Options"}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:165",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:"Airway treatment varies based on the specific causes of your breathing problems. We create personalized treatment plans that address your unique situation, considering your age, symptoms, and goals."}),n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:168",className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[{title:"Oral Appliances",desc:"Custom-fitted devices that reposition the jaw during sleep to keep the airway open."},{title:"Frenectomy",desc:"Surgical release of tethered tissues to improve tongue and lip mobility and airway space."},{title:"Solea Sleep Laser",desc:"Quick, minimally invasive soft palate treatment to reduce snoring and improve sleep quality."},{title:"Myofunctional Therapy Referrals",desc:"Exercises to retrain breathing patterns and strengthen oral muscles for long-term improvement."}].map(r=>n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:175",className:"bg-[#F2EFEB] rounded-lg p-6",children:[n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:176",className:"w-10 h-10 rounded-full bg-[#C4A882]/20 flex items-center justify-center mb-4",children:n.jsx("i",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:177",className:"fa-solid fa-check text-[#C4A882]"})}),n.jsx("h3",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:179",className:"font-serif text-lg text-[#3A3A3A] mb-3",children:r.title}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:180",className:"font-sans text-sm text-gray-600 leading-relaxed",children:r.desc})]},r.title))})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:189",className:"py-16 md:py-20 bg-[#F2EFEB]",children:n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:190",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:191",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:192",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Children & Airway Health"}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:195",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Children with airway problems often show signs that get dismissed as normal childhood behavior. Mouth breathing, chronic ear infections, difficulty focusing at school, bedwetting, and restless sleep can all indicate breathing restrictions. Catching these problems early prevents long-term complications and allows proper facial development."}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:198",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Addressing airway issues during childhood has lifelong benefits. When children breathe properly through their nose, their jaw and facial bones develop correctly. This reduces the need for extensive orthodontic work later and prevents sleep-disordered breathing from carrying into adulthood. Early intervention sets children up for better health, better sleep, and better academic performance."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:206",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:207",className:"container max-w-5xl",children:n.jsxs("div",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:208",className:"scroll-reveal",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:209",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"Life-Changing Results"}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:212",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Patients often report dramatic improvements in their daily life after addressing airway issues. Better sleep means more energy, improved mood, and sharper mental focus. Athletes notice enhanced performance and faster recovery times. Children concentrate better at school and experience fewer behavioral problems."}),n.jsx("p",{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:215",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"These improvements extend beyond immediate symptoms. Proper breathing reduces stress on your cardiovascular system, decreases your risk of high blood pressure, and may lower your chances of developing serious health conditions. Addressing airway problems early protects your long-term health and prevents complications that become harder to treat over time."})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/services/AirwayDentistry.tsx:222"})]})}function t3(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/AirwayOrthodontics.tsx:5",heroTitle:"Airway Orthodontics",breadcrumb:"Airway Orthodontics",parent:{label:"Orthodontics",href:"/services/orthodontics"},mainTitle:"Airway Orthodontics in Fort Mill",contentImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/LDA-Orthodontics_426a6018.webp",contentImageAlt:"Airway orthodontics at Lotus Dental Associates",mainParagraphs:["Airway orthodontics is an innovative approach to orthodontic treatment that focuses not only on straightening teeth but also on optimizing the airway for better breathing and overall health. To learn more about airway orthodontics in Fort Mill, South Carolina, and to schedule your consultation with Dr. Nhung Phan, please contact Lotus Dental Associates today at (803) 548-8858.","Traditional orthodontics focuses primarily on the alignment of teeth and the bite. Airway orthodontics takes a broader approach by considering how the position of the jaw and teeth affects the airway. By expanding the dental arches and repositioning the jaw, airway orthodontics can help improve breathing, reduce snoring, and address sleep apnea symptoms.","Dr. Phan has advanced training in airway-focused dentistry and understands the critical connection between oral structure and breathing. She takes a comprehensive approach to treatment, evaluating not just your teeth and bite but also your airway, breathing patterns, and sleep quality."],middleSection:{paragraphs:["Airway orthodontics may involve the use of specialized appliances to expand the dental arches, reposition the jaw, and open the airway. These treatments can be used for patients of all ages, from young children whose jaws are still developing to adults who have lived with breathing difficulties for years.","For children, early intervention with airway orthodontics can guide proper jaw growth and facial development, potentially preventing the need for more invasive treatments later in life. For adults, treatment can help alleviate symptoms of sleep apnea and improve overall quality of life.","We invite you to call or visit us today to learn more about airway orthodontics and how it can improve your breathing, sleep, and overall health."],benefits:[{description:"Obstructive sleep apnea and sleep-disordered breathing"},{description:"Chronic mouth breathing"},{description:"Snoring"},{description:"Narrow dental arches and crowded teeth"},{description:"TMJ disorders and jaw pain"},{description:"Poor facial development in children"}]}})}function a3(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/Invisalign.tsx:5",heroTitle:"Invisalign®",breadcrumb:"Invisalign®",parent:{label:"Orthodontics",href:"/services/orthodontics"},mainTitle:"Invisalign® Clear Aligners in Fort Mill",contentImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/Depositphotos_184171110_S_174e2788.jpg",contentImageAlt:"Invisalign clear aligners at Lotus Dental Associates",mainParagraphs:["If you are looking for a discreet way to straighten your teeth, Invisalign® clear aligners may be the perfect solution for you. Invisalign uses a series of clear, removable aligners to gradually move your teeth into their ideal positions. To learn more about Invisalign in Fort Mill, South Carolina, and to schedule your consultation with Dr. Nhung Phan, please contact Lotus Dental Associates today at (803) 548-8858.","Invisalign clear aligners are a popular alternative to traditional braces for both teens and adults. The aligners are made of a smooth, comfortable, BPA-free plastic that is virtually invisible when worn. Each set of aligners is custom-made for your teeth and is worn for about two weeks before being replaced by the next set in the series.","One of the greatest advantages of Invisalign is that the aligners are removable, allowing you to eat, drink, brush and floss normally. This means there are no dietary restrictions and maintaining good oral hygiene is easy throughout your treatment."],middleSection:{paragraphs:["Your Invisalign treatment begins with a consultation at our office. Dr. Phan will evaluate your teeth and discuss your goals to determine if Invisalign is right for you. Using advanced 3D imaging technology, we will create a precise treatment plan that maps out the exact movements of your teeth from start to finish.","You will receive a series of custom aligners, each designed to make slight adjustments to the position of your teeth. You'll wear each set of aligners for about two weeks, removing them only to eat, drink, brush and floss. As you progress through the series, your teeth will gradually shift into their final, desired positions.","Treatment time varies depen
117ding on the complexity of your case, but most patients complete their Invisalign treatment in 12 to 18 months. We invite you to call or visit us today to learn more about Invisalign and how it can transform your smile."],benefits:[{description:"Virtually invisible — most people won't even notice you're wearing them"},{description:"Removable for eating, drinking, brushing and flossing"},{description:"Smooth, comfortable plastic with no metal brackets or wires"},{description:"Fewer office visits than traditional braces"},{description:"Custom-made for your unique smile"},{description:"Effective for treating a wide range of orthodontic issues"}]}})}function s3(){return n.jsx(Ze,{"data-loc":"client/src/pages/services/EmergencyDentistry.tsx:5",heroTitle:"Emergency Dentistry",breadcrumb:"Emergency Dentistry",parent:{label:"Dental Services",href:"/services"},mainTitle:"Emergency Dental Office in Fort Mill",contentImage:"https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/AdobeStock_63051215-scaled-e1765129544194-950x1024_c3c85d5a.jpeg",contentImageAlt:"Emergency dental care at Lotus Dental Associates",mainParagraphs:["When dental pain strikes without warning or a tooth cracks during weekend activities, you face a decision that could determine whether you save or lose that tooth. Emergency dental situations require immediate professional care to stop the damage, relieve your discomfort, and protect your long-term oral health.","At Lotus Dental Associates, Dr. Nhung Phan provides Fort Mill patients with timely, compassionate care when unexpected dental problems occur. We serve Fort Mill, Rock Hill, Charlotte, and Ballantyne with advanced technology and a welcoming, judgment-free approach that puts your comfort first. Our team responds quickly to urgent situations, helping you get back to your daily routine with a healthy, pain-free smile.","Identifying what qualifies as a true emergency helps you make the right decision about seeking immediate care. Severe pain that interrupts your sleep or daily activities, significant bleeding you cannot control, trauma to your teeth or jaw, and situations where quick action could save a tooth all require prompt professional attention."],middleSection:{paragraphs:["Certain dental problems cannot wait for a regular appointment. Contact our Fort Mill office right away if you experience any of these conditions:","How you respond in the first minutes after a dental emergency significantly affects the outcome. For knocked-out teeth, handle the tooth only by the crown portion, rinse it gently without scrubbing, and try placing it back in the socket if possible. If you cannot reinsert it, keep the tooth moist in a container of milk or your saliva while traveling to our office.","Broken teeth require you to rinse your mouth with warm water and collect any fragments you can find. Apply a cold compress to your face to reduce swelling and take over-the-counter pain medication if needed. For bleeding, apply gentle pressure with clean gauze for about 10 minutes.","When dealing with toothaches, rinse with warm salt water and gently floss around the affected area to remove trapped food particles. Never place aspirin directly on your gums, as this burns the tissue. For lost fillings or crowns, you may temporarily reattach a crown using denture adhesive or toothpaste as makeshift cement.","Dr. Phan begins every emergency visit with a complete examination to accurately diagnose the problem. Using digital X-rays and advanced diagnostic tools, we quickly identify issues invisible to the naked eye, including hidden fractures or infections.","Treatment options depend on your specific emergency. For infections, we may prescribe antibiotics and perform root canal therapy to remove infected tissue and preserve the tooth. Broken teeth often need immediate bonding, veneers, or crown placement to restore function and appearance. When a tooth cannot be saved, we provide gentle extraction services followed by a discussion of replacement options like dental implants or bridges.","If you're experiencing a dental emergency in Fort Mill, Rock Hill, Charlotte, or Ballantyne, Lotus Dental Associates can help. Our team will assess your situation and work to 
117see you as quickly as possible. We speak both English and Vietnamese, accept Delta Dental Premier insurance, and offer an in-house membership plan for patients without insurance benefits."],benefits:[{description:"You have roughly 60 minutes to save a completely dislodged tooth, making immediate action critical for successful reimplantation."},{description:"Intense, persistent pain that prevents eating or sleeping often signals infection or advanced decay requiring urgent intervention."},{description:"Significant cracks that expose inner tooth layers, cause sharp edges that cut your mouth, or result from facial trauma need prompt repair."},{description:"Deep cuts to your lips, cheeks, tongue, or gums that continue bleeding after 10 minutes of direct pressure require professional care."},{description:"Missing crowns or fillings expose vulnerable tooth structure to bacteria and temperature sensitivity, risking further damage."},{description:"Bacterial infection can enter the tooth's pulp through decay or fractures, creating pus-filled pockets that spread quickly without treatment."}]}})}const n3="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/tongue-tie-1_eb9472a6.jpeg",i3="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/tongue-tie-2_abb822d5.jpeg",l3="https://d2xsxph8kpxj0f.cloudfront.net/310519663338817479/dvEepeFGC5dQdCdsqEzYF4/tongue-tie-3_204f0963.jpeg";function o3(){const l=mt();return E.useEffect(()=>{document.title="Tongue Tie Release Fort Mill, SC | Lotus Dental Associates"},[]),n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:23",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:24",title:"Tongue Tie Release",breadcrumb:"Tongue Tie Release",parent:{label:"Airway Dentistry",href:"/services/airway-dentistry"}}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:31",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:32",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:33",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-14 items-start",children:[n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:34",children:[n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:35",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Does your baby turn away from the breast, crying in frustration? Does your five-year-old not pronounce their own name clearly? Do you wake up exhausted every morning, even after sleeping eight hours? These seemingly unrelated struggles may share a common, hidden cause: a tongue tie. This restrictive band of tissue beneath the tongue affects far more than just mouth movement; it can disrupt feeding, speech development, sleep quality, and even facial growth, yet many people live with it for years without realizing treatment exists."}),n.jsxs("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:38",className:"font-sans text-[#3A3A3A] leading-relaxed mb-6",children:["At Lotus Dental Associates, Dr. Nhung Phan is passionate about addressing tethered oral tissues, having witnessed the profound impact they have on her patients' lives. With advanced training in"," ",n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:40",href:"/services/airway-dentistry",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"airway dentistry"})," ","and a gentle approach, she performs"," ",n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:42",href:"/services/frenectomy",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"frenectomy"})," ","procedures that address the root cause rather than just the symptoms. Whether you're a concerned parent or an adult who has struggled for years, our compassionate care and attention to detail can help you reclaim comfort and function in Fort Mill and the surrounding communities."]}),n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:45",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]}),n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:49",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:50",src:n3,alt:"Dentist showing dental model to patient at Lotus Dental Associates",className:"w-full h-auto object-cover rounded-lg"})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:61",className:"py-14 md:py-18 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:62",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:63",className:"scroll-reveal max-w-4xl mx-auto",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:64",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"How Tongue Ties Affect Daily Life"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:67",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Tongue tie, medically known as ankyloglossia, occurs when the tissue connecting the tongue to the floor of the mouth is too short or too tight, restricting the tongue's natural movement. This limitation creates a ripple effect throughout the body, impacting functions you might never connect to oral anatomy."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:75",className:"py-14 md:py-18 bg-[#F8F6F3]",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:76",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:77",className:"scroll-reveal max-w-4xl mx-auto bg-white border border-gray-200 rounded-lg p-8 md:p-10",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:78",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-6",children:"The Infant and Early Childhood Experience"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:81",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"In newborns and infants, tongue ties often first reveal themselves during feeding. Babies with restricted tongues cannot create the proper seal and suction needed for effective breastfeeding, leading to painful nursing for mothers and poor weight gain for babies."}),n.jsxs("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:84",className:"font-sans text-[#3A3A3A] leading-relaxed mb-6",children:["According to the"," ",n.jsx("a",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:86",href:"https://www.ada.org",target:"_blank",rel:"noopener noreferrer",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"American Dental Association"}),", infants are born with all their baby teeth already present in their jaw, and proper tongue function plays a vital role in how those teeth emerge and how facial structures develop. When the tongue cannot rest in its natural position against the roof of the mouth, children may develop narrow dental arches, crowded teeth, and altered facial growth patterns."]}),n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:89",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:97",className:"py-14 md:py-18 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:98",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:99",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-14",children:[n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:100",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:101",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-5",children:"Speech, Social, and Developmental Challenges"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:104",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:'As children grow, untreated tongue ties continue to create obstacles. Speech articulation becomes a struggle, particularly with sounds like "l," "r," "t," and "th." What should be natural and effortless instead requires intense concentration and effort. Social situations can become sources of anxiety when peers or adults repeatedly ask them to repeat themselves.'}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:107",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"During mealtimes, they may avoid certain textures or foods that require advanced tongue manipulation, and proper oral hygiene becomes more difficult when the tongue cannot effectively sweep around the teeth."})]}),n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:111",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:112",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-5",children:"Impact on Sleep and Adult Quality of Life"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:115",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Sleep-disordered breathing is one of the most serious consequences of tongue restriction. When the tongue cannot maintain proper position, it may fall back into the airway during sleep, c
117ontributing to snoring, sleep apnea, and chronic fatigue."}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:118",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Adults who have lived with undiagnosed tongue ties often describe decades of poor sleep, frequent headaches, and jaw tension without understanding the underlying cause. Many have simply adapted their eating habits, speech patterns, and daily routines to accommodate their limitations, never realizing that a simple procedure could restore function."})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:127",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:128",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:129",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-14 items-start",children:[n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:130",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:131",src:i3,alt:"Dentist explaining tongue tie treatment procedure",className:"w-full h-auto object-cover rounded-lg"})}),n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:137",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:138",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"What to Expect During a Tongue Tie Release"}),n.jsxs("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:141",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["If you or your child struggles with tongue tie, our trusted team can perform a frenectomy using"," ",n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:143",href:"/services/dental-technology",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"advanced technology"})," ","and personalized care to release the tight band of tissue and ensure comfort and safety. We guide you through every step of the process, including the following:"]}),n.jsx("h3",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:146",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-4 mt-8",children:"Comprehensive Evaluation and Planning"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:149",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Your journey begins with a thorough assessment of tongue mobility and function. Dr. Phan examines how the restriction affects your specific situation, whether that's an infant's ability to nurse, a child's speech development, or an adult's breathing patterns during sleep."}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:152",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"She takes time to listen to your concerns, explain her findings clearly, and answer every question. Dr. Phan believes that informed patients achieve the best outcomes, and she's committed to ensuring you understand both the problem and the solution."})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:161",className:"py-14 md:py-18 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:162",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:163",className:"scroll-reveal max-w-4xl mx-auto",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:164",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"Benefits of Addressing Tongue Ties"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:167",className:"font-sans text-[#3A3A3A] leading-relaxed mb-6",children:"The improvements following a tongue-tie release often exceed expectations, affecting multiple aspects of daily life and overall health. Some anticipated benefits of getting a frenectomy include the following:"}),n.jsxs("ul",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:170",className:"space-y-4 mb-6 list-disc pl-6",children:[n.jsxs("li",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:171",className:"font-sans text-[#3A3A3A] leading-relaxed",children:[n.jsx("strong",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:172",children:"Improved feeding and nutrition"}),": Infants gain the ability to latch effectively, transforming breastfeeding from a painful struggle into a bonding experience, while older patients discover they can finally enjoy foods they once avoided."]}),n.jsxs("li",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:174",className:"font-sans text-[#3A3A3A] leading-relaxed",children:[n.jsx("strong",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:175",children:"Clearer speech and communication"}),": Children and adults often experience noticeable improvements in articulation and pronunciation as the tongue gains proper mobility, reducing frustration and boosting confidence in social situations."]}),n.jsxs("li",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:177",className:"font-sans text-[#3A3A3A] leading-relaxed",children:[n.jsx("strong",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:178",children:"Better sleep quality and energy"}),": When the tongue can rest in its proper position against the roof of the mouth, it's less likely to obstruct the airway during sleep, leading to deeper rest and more energetic days."]}),n.jsxs("li",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:180",className:"font-sans text-[#3A3A3A] leading-relaxed",children:[n.jsx("strong",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:181",children:"Enhanced oral hygiene and dental health"}),": A mobile tongue can effectively clean around teeth and gums, reducing the risk of cavities and"," ",n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:182",href:"/services/gum-disease-treatment",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"gum disease"})," ","while making regular brushing and flossing more effective."]}),n.jsxs("li",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:185",className:"font-sans text-[#3A3A3A] leading-relaxed",children:[n.jsx("strong",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:186",children:"Expanded food choices and eating comfort"}),": Without restriction, patients can naturally manipulate food, chew thoroughly, and swallow safely, making mealtimes more enjoyable and varied."]}),n.jsxs("li",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:188",className:"font-sans text-[#3A3A3A] leading-relaxed",children:[n.jsx("strong",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:189",children:"Positive facial and jaw development"}),": In growing children, proper tongue posture supports healthy development of the jaw, dental arches, and facial structure, potentially preventing the need for extensive"," ",n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:190",href:"/services/orthodontics",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"orthodontic work"})," ","later."]})]}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:194",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"These benefits typically begin within days of the procedure and continue developing as patients strengthen their new range of motion through recommended exercises."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:202",className:"py-14 md:py-18 bg-[#F8F6F3]",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:203",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:204",className:"scroll-reveal max-w-4xl mx-auto bg-white border border-gray-200 rounded-lg p-8 md:p-10",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:205",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-5",children:"Why Choose Lotus Dental Associates for Tongue Tie Release?"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:208",className:"font-sans text-[#3A3A3A] leading-relaxed mb-6",children:"Not all dental practices offer tongue-tie treatment, and even fewer take a comprehensive, airway-focused approach that makes a lasting difference. The provider you choose for this procedure directly affects both your experience and your long-term outcomes. At Lotus Dental Associates, we set ourselves apart in the following ways:"}),n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:211",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:219",className:"py-14 md:py-18 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:220",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:221",className:"scroll-reveal grid grid-cols-1 md:grid-cols-3 gap-10 md:gap-12",children:[n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:222",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:223",className:"font-serif text-xl md:text-2xl text-[#3A3A3A] mb-4",children:"Advanced Training and Specialized Focus"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:226",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"Dr. Phan brings exceptional qual
117ifications to tongue tie treatment. After earning her dental degree from the Medical University of South Carolina, she completed a rigorous implant fellowship that deepened her understanding of oral anatomy and surgical precision."}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:229",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Her commitment to continuing education in airway dentistry, tethered oral tissues, and airway obstruction ensures you receive the highest quality treatment available. She recognizes tongue ties aren't just isolated oral issues; they're part of a larger picture that includes breathing, sleep, facial development, and overall wellness."})]}),n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:233",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:234",className:"font-serif text-xl md:text-2xl text-[#3A3A3A] mb-4",children:"Cutting-Edge Technology and Gentle Techniques"}),n.jsxs("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:237",className:"font-sans text-[#3A3A3A] leading-relaxed",children:["We want your tongue-tie release experience to be minimally invasive and seamless, so we use advanced"," ",n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:239",href:"/services/solea-laser",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Solea laser technology"}),". This precision tool allows Dr. Phan to perform releases with minimal discomfort, reduced bleeding, and faster healing times. Combined with her meticulous technique and artistic attention to detail, patients experience procedures that are as comfortable as they are effective."]})]}),n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:243",children:[n.jsx("h3",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:244",className:"font-serif text-xl md:text-2xl text-[#3A3A3A] mb-4",children:"Judgment-Free, Patient-Centered Care"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:247",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"At Lotus Dental Associates, you'll never feel rushed, dismissed, or judged. Dr. Phan and her team create a welcoming environment where your concerns are heard and your goals are their top priority. Whether you're seeking help for a newborn, a school-age child, or yourself as an adult, you'll receive personalized care tailored to your unique situation. The practice proudly serves families in both English and Vietnamese, ensuring clear communication and cultural understanding throughout your treatment journey."})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:256",className:"py-14 md:py-18 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:257",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:258",className:"scroll-reveal max-w-4xl mx-auto",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:259",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"Insurance and Financial Options"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:262",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:"We believe that financial concerns should never prevent you from getting the treatment you need. Lotus Dental Associates works with you to make tongue tie release procedures accessible and affordable with the following options:"}),n.jsx("h3",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:266",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-4",children:"Insurance Coverage and Membership Plans"}),n.jsxs("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:269",className:"font-sans text-[#3A3A3A] leading-relaxed mb-8",children:["Our practice accepts Delta Dental Premiere insurance, and our knowledgeable team can help you understand your specific coverage for"," ",n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:271",href:"/services/frenectomy",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"frenectomy procedures"}),". For patients without dental insurance, we offer an"," ",n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:273",href:"/patient-resources#financial",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"in-house wellness plan"})," ","that provides valuable benefits and savings on the care you need. This membership option gives you access to quality dental treatment without the limitations and restrictions that sometimes come with traditional insurance."]}),n.jsx("h3",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:277",className:"font-serif text-2xl md:text-3xl text-[#3A3A3A] mb-4",children:"Flexible Payment and Financing Solutions"}),n.jsx("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:280",className:"font-sans text-[#3A3A3A] leading-relaxed",children:"Beyond insurance, we offer multiple payment options to fit your budget. We accept cash, checks, and all major credit cards for your convenience. For patients who prefer to spread payments over time, we partner with trusted financing companies, including CareCredit and Cherry. These financing options let you move forward with treatment now while managing payments that work for your family's financial situation."})]})})}),n.jsx("section",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:288",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:289",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:290",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-14 items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:291",children:[n.jsx("h2",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:292",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"Get Comprehensive Airway-Focused Care at Lotus Dental Associates"}),n.jsxs("p",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:295",className:"font-sans text-[#3A3A3A] leading-relaxed mb-6",children:["Choosing the right provider for tongue tie treatment makes all the difference in your experience and outcomes. You deserve a dentist who sees beyond the immediate restriction to understand how it affects your whole-body health and daily quality of life. Dr. Phan brings both advanced training and genuine compassion to every tongue tie release procedure. Serving families throughout the Fort Mill area with personalized care in both English and Vietnamese, Lotus Dental Associates is ready to help you address feeding difficulties, speech challenges, sleep disruption, or other symptoms that might stem from a tongue tie."," ",n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:297",href:"/contact",className:"text-[#C4A882] hover:text-[#A88B68] underline",children:"Contact our team today"})," ","to schedule your comprehensive evaluation."]}),n.jsx(Q,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:300",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]}),n.jsx("div",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:304",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:305",src:l3,alt:"Dental professional examining x-ray for tongue tie treatment",className:"w-full h-auto object-cover rounded-lg"})})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/services/TongueTieRelease.tsx:316"})]})}function r3(){const l=mt();return n.jsxs("div",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:15",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/FirstDentalVisit.tsx:16",title:"First Dental Visit",breadcrumb:"First Dental Visit",parent:{label:"Patient Resources",href:"/patient-resources"}}),n.jsx("section",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:23",className:"py-16 md:py-20 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:24",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:25",className:"scroll-reveal grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-14 items-start",children:[n.jsx("div",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:27",className:"rounded-lg overflow-hidden",children:n.jsx("img",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:28",src:"https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?w=600&h=500&fit=crop",alt:"First dental visit at Lotus Dental Associates",className:"w-full h-auto object-cover rounded-lg"})}),n.jsxs("div",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:36",children:[n.jsx("h2",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:37",className:"font-serif text-3xl md:text-4xl text-[#3A3A3A] mb-6",children:"Dentist in Fort Mill, SC"}),n.jsx("p",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:40",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"During your first visit, our dentist in Fort Mill, will perform a thorough comprehensive exam, including dental X-rays, periodontal charting and a visual inspection. For the exam, we look at the health of your teeth, gums and their supporting structures to diagnose dental problems and detect any abnormalities in the oral tissues."}),n.jsx("p",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:43",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:"We also provide periodontal charting where we measure the space between each tooth and the tissue around it to check for signs of gingivitis or a more serious case of gum disease. After your evaluation, Dr. Nhung Phan will go over a treatment plan to help you establish your goals and work to achieve them."}),n.jsxs("p",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:46",className:"font-sans text-[#3A3A3A] leading-relaxed mb-4",children:["This initial exam takes at least 1.5 hours and does not include a"," ",n.jsx(Q,{"data-loc":"client/src/pages/FirstDentalVisit.tsx:48",href:"/services/dental-cleanings-and-exams",className:"text-[#C4A882] hover:text-[#A88B68] transition-colors",children:"cleaning"}),". If you are interested in a cleaning, you will need to schedule this cleaning separately in a subsequent visit. Should the schedule permit, it is a possibility both can happen in the same day, but most of the time it does not."]}),n.jsx("p",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:53",className:"font-sans text-[#3A3A3A] leading-relaxed mb-6",children:n.jsxs("strong",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:54",children:["If you have any questions about your first dental visit at Lotus Dental Associates, please contact us at"," ",n.jsx("a",{"data-loc":"client/src/pages/FirstDentalVisit.tsx:56",href:"tel:8035488858",className:"text-[#C4A882] hover:text-[#A88B68] transition-colors",children:"(803) 548-8858"}),"."]})}),n.jsx(Q,{"data-loc":"client/src/pages/FirstDentalVisit.tsx:62",href:"/contact",className:"btn-pill btn-pill-primary",children:"Request an Appointment"})]})]})})}),n.jsx(pt,{"data-loc":"client/src/pages/FirstDentalVisit.tsx:69"})]})}function c3(){const l=mt(),r=E.useRef(null);return E.useEffect(()=>{document.title="Blog | Lotus Dental Associates"},[]),E.useEffect(()=>{if(!r.current)return;r.current.innerHTML="";const d=document.createElement("div");d.id="deardoc-blog",d.setAttribute("data-blog-id","a1a80491-0045-4fcc-add9-2c129a167420"),r.current.appendChild(d);const c=document.createElement("div");c.id="dib-posts",r.current.appendChild(c);const f=document.createElement("script");return f.src="https://blog.getdeardoc.com/embedjs/a1a80491-0045-4fcc-add9-2c129a167420.js",f.async=!0,r.current.appendChild(f),()=>{r.current&&(r.current.innerHTML="")}},[]),n.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:55",ref:l,children:[n.jsx(vt,{"data-loc":"client/src/pages/Blog.tsx:56",title:"Blog",breadcrumb:"Blog"}),n.jsx("section",{"data-loc":"client/src/pages/Blog.tsx:59",className:"py-16 bg-white",children:n.jsx("div",{"data-loc":"client/src/pages/Blog.tsx:60",className:"container",children:n.jsx("div",{"data-loc":"client/src/pages/Blog.tsx:61",className:"scroll-reveal",children:n.jsx("div",{"data-loc":"client/src/pages/Blog.tsx:62",ref:r,className:"min-h-[400px]"})})})}),n.jsx(pt,{"data-loc":"client/src/pages/Blog.tsx:67"})]})}function d3(){const[l]=Qn();return E.useEffect(()=>{window.location.hash||window.scrollTo(0,0)},[l]),null}function u3(){return n.jsxs(L1,{"data-loc":"client/src/App.tsx:64",children:[n.jsx(we,{"data-loc":"client/src/App.tsx:65",path:"/",component:W1}),n.jsx(we,{"data-loc":"client/src/App.tsx:66",path:"/about",component:K1}),n.jsx(we,{"data-loc":"client/src/App.tsx:67",path:"/services",component:$1}),n.jsx(we,{"data-loc":"client/src/App.tsx:69",path:"/services/cosmetic-dentistry",component:ow}),n.jsx(we,{"data-loc":"client/src/App.tsx:70",path:"/services/botox",component:rw}),n.jsx(we,{"data-loc":"client/src/App.tsx:71",path:"/services/cosmetic-gum-shaping",component:uw}),n.jsx(we,{"data-loc":"client/src/App.tsx:72",path:"/services/dental-veneers",component:fw}),n.jsx(we,{"data-loc":"client/src/App.tsx:73",path:"/services/kor-teeth-whitening",component:hw}),n.jsx(we,{"data-loc":"client/src/App.tsx:75",path:"/services/dental-technology",component:yw}),n.jsx(we,{"data-loc":"client/src/App.tsx:76",path:"/services/digital-scanner",component:bw}),n.jsx(we,{"data-loc":"client/src/App.tsx:77",path:"/services/solea-laser",component:ww}),n.jsx(we,{"data-loc":"client/src/App.tsx:79",path:"/services/general-dentistry",component:Nw}),n.jsx(we,{"data-loc":"client/src/App.tsx:80",path:"/services/dental-cleanings-and-exams",component:Dw}),n.jsx(we,{"data-loc":"client/src/App.tsx:81",path:"/services/fluoride-treatment",component:Tw}),n.jsx(we,{"data-loc":"client/src/App.tsx:82",path:"/services/frenectomy",component:Cw}),n.jsx(we,{"data-loc":"client/src/App.tsx:83",path:"/services/gum-disease-treatment",component:Ew}),n.jsx(we,{"data-loc":"client/src/App.tsx:84",path:"/services/periodontal-splinting",component:Rw}),n.jsx(we,{"data-loc":"client/src/App.tsx:85",path:"/services/tooth-extractions",component:Ow}),n.jsx(we,{"data-loc":"client/src/App.tsx:87",path:"/services/orthodontics",component:Hw}),n.jsx(we,{"data-loc":"client/src/App.tsx:88",path:"/services/invisalign",component:a3}),n.jsx(we,{"data-loc":"client/src/App.tsx:90",path:"/services/restorative-dentistry",component:Fw}),n.jsx(we,{"data-loc":"client/src/App.tsx:91",path:"/services/all-on-4-implants",component:Vw}),n.jsx(we,{"data-loc":"client/src/App.tsx:92",path:"/services/dental-bridges",component:Qw}),n.jsx(we,{"data-loc":"client/src/App.tsx:93",path:"/services/dental-crowns",component:Xw}),n.jsx(we,{"data-loc":"client/src/App.tsx:94",path:"/services/dental-fillings",component:Zw}),n.jsx(we,{"data-loc":"client/src/App.tsx:95",path:"/services/dental-implants",component:Ww}),n.jsx(we,{"data-loc":"client/src/App.tsx:96",path:"/services/dentures-and-partials",component:Kw}),n.jsx(we,{"data-loc":"client/src/App.tsx:97",path:"/services/root-canal-therapy",component:Jw}),n.jsx(we,{"data-loc":"client/src/App.tsx:99",path:"/services/airway-dentistry",component:e3}),n.jsx(we,{"data-loc":"client/src/App.tsx:100",path:"/services/airway-orthodontics",component:t3}),n.jsx(we,{"data-loc":"client/src/App.tsx:101",path:"/services/tongue-tie-release",component:o3}),n.jsx(we,{"data-loc":"client/src/App.tsx:102",path:"/services/emergency-dentistry",component:s3}),n.jsx(we,{"data-loc":"client/src/App.tsx:104",path:"/blog",component:c3}),n.jsx(we,{"data-loc":"client/src/App.tsx:105",path:"/first-dental-visit",component:r3}),n.jsx(we,{"data-loc":"client/src/App.tsx:106",path:"/patient-resources",component:ew}),n.jsx(we,{"data-loc":"client/src/App.tsx:107",path:"/contact",component:tw}),n.jsx(we,{"data-loc":"client/src/App.tsx:108",path:"/privacy-policy",component:aw}),n.jsx(we,{"data-loc":"client/src/App.tsx:109",path:"/accessibility-statement",component:sw}),n.jsx(we,{"data-loc":"client/src/App.tsx:110",path:"/404",component:sp}),n.jsx(we,{"data-loc":"client/src/App.ts
117x:111",component:sp})]})}function f3(){return n.jsx(Y1,{"data-loc":"client/src/App.tsx:118",children:n.jsx(U1,{"data-loc":"client/src/App.tsx:119",defaultTheme:"light",children:n.jsxs(a1,{"data-loc":"client/src/App.tsx:120",children:[n.jsx(hv,{"data-loc":"client/src/App.tsx:121"}),n.jsx(d3,{"data-loc":"client/src/App.tsx:122"}),n.jsx(F1,{"data-loc":"client/src/App.tsx:123"}),n.jsx("main",{"data-loc":"client/src/App.tsx:124",children:n.jsx(u3,{"data-loc":"client/src/App.tsx:125"})}),n.jsx(V1,{"data-loc":"client/src/App.tsx:127"})]})})})}My.createRoot(document.getElementById("root")).render(n.jsx(f3,{"data-loc":"client/src/main.tsx:5"}));

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.