Unbeatable Prices. Top-Notch Quality. Here Is Exactly How We Do It.

Lower price does not mean lower quality. Our experienced team, proven processes, bulk orders and cost-effective operations in India let us offer studio-quality 2D floor plans, 3D floor plans and renderings at prices U.S. studios cannot match, and we pass the savings on to you.

.d3fp-wrap{container-type:inline-size;width:100%;max-width:560px;margin:0 auto;padding:0;box-sizing:border-box} .d3fp-wrap *,.d3fp-wrap *::before,.d3fp-wrap *::after{box-sizing:border-box} .d3fp-stage{--u:.95px;position:relative;width:100%;margin:0; padding:6.517% 4.481% 6.110% 6.517%; font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.3;font-size:14px} @supports (width:1cqw){ .d3fp-stage{--u:calc(100cqw / 491);font-size:clamp(11px,calc(100cqw * 14 / 491),16px)} } .d3fp-main{background:#ffffff;border-radius:calc(var(--u) * 20);padding:calc(var(--u) * 10); box-shadow:0 calc(var(--u) * 40) calc(var(--u) * 80) calc(var(--u) * -20) rgba(0,0,0,.667)} .d3fp-main svg{display:block;width:100%;height:auto;margin:0;border-radius:calc(var(--u) * 12)} .d3fp-badge{position:absolute;z-index:2;display:flex;align-items:center;gap:.571em;margin:0; background:#ffffff;color:#10243a;border-radius:.857em;padding:.714em 1em; font-size:1em;font-weight:600;line-height:1.3;white-space:nowrap; box-shadow:0 1em 2.143em rgba(0,0,0,.4)} .d3fp-badge svg{flex:none;display:block;width:1.429em;height:1.429em;fill:none;stroke:#1f5c99;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .d3fp-b1{left:0;top:11.35%} .d3fp-b2{right:0;top:0} .d3fp-b3{right:4.481%;bottom:0}
2D from $29
3D Economy $79
3D Premium $139

$29

2D B&W floor plan

$79

3D Economy floor plan

$139

3D Premium floor plan

1,250+

happy clients

3–5 days

delivery, rush available

Fixed prices for every need

No hidden charges. You know the cost before we start, and bulk quantities get additional discounts.

2D floor plan: Black & White

From $29

Crisp black and white layout. $29 per plan for up to 400 sq. ft.

2D floor plan: Colored, Style 1

See pricing sheet

Full-color floor plan with clear room labeling.

2D floor plan: Colored, Style 2

See pricing sheet

Detailed textured color style for richer listings.

3D floor plan: Economy

$79 per plan

Clean, professional 3D renders for listings and rental marketing.

3D floor plan: Premium

$139 per plan

Ultra-realistic 3ds Max + V-Ray renders with custom colors, finishes and decoration.

2D to 3D conversion

See pricing sheet

Turn existing 2D plans, sketches or CAD into 3D.

Renderings and site plans

3D exterior renderings

See pricing sheet

Photorealistic residential and commercial exteriors with lighting, landscaping and materials.

3D interior renderings

See pricing sheet

Immersive kitchens, living areas, bedrooms and commercial zones.

Site plans and maps

See pricing sheet

2D and 3D site plans for developments and communities.

Not sure which one you need? Get a custom quote. Full price sheets: pricing page.

Low price, never low quality

Our price is low because our costs are low, not because we cut corners. Every order gets the same standards.

Industry-standard software

Autodesk 3ds Max with V-Ray, AutoCAD and SketchUp. Not AI-generated images.

Experienced designers

The same senior designers who handle your project have worked for clients across the U.S., Canada, the UK and Australia.

Free, unlimited revisions

We revise until you are 100% satisfied, at no extra charge.

Accurate and consistent

Accurate dimensions and clear room labeling, with consistent brand styling for bulk and enterprise orders.

Ready-to-use files

High-resolution files in multiple formats, with custom branding on request.

100% satisfaction guarantee

Fixed pricing, no contract required, and 24-hour rush delivery available.

The real reasons our prices are so low

Our experienced team, well-established customized processes, bulk amount orders, and cost-effective operational setup in India allow us to keep our operating costs low, and we love to share these savings as an added advantage to our customers.

Experienced team

Designers who have delivered 5,800+ projects since 2015 work faster and need fewer revisions.

Customized processes

Well-established workflows and reusable themes mean no starting from scratch on every plan.

Bulk orders

Large, repeat programs let us plan capacity and pass volume savings on to you.

Cost-effective setup in India

Lower operating costs than U.S. or European studios. This is a deliberate business model, not a shortcut on quality.

Lean group, strong systems

We are part of Uwike International, which runs on small teams and systems over headcount.

No middlemen, no hidden fees

You work directly with the team, at fixed prices quoted up front.

See how much your portfolio could save

Enter what you pay today per plan and how many plans you need. Our prices come from the price list above. The comparison price is yours to enter.

*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } /* ! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com */ /* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) */ *, ::before, ::after { box-sizing: border-box; /* 1 */ border-width: 0; /* 2 */ border-style: solid; /* 2 */ border-color: #e5e7eb; /* 2 */ } ::before, ::after { --tw-content: ''; } /* 1. Use a consistent sensible line-height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. 3. Use a more readable tab size. 4. Use the user's configured `sans` font-family by default. 5. Use the user's configured `sans` font-feature-settings by default. 6. Use the user's configured `sans` font-variation-settings by default. 7. Disable tap highlights on iOS */ html, :host { line-height: 1.5; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -moz-tab-size: 4; /* 3 */ -o-tab-size: 4; tab-size: 4; /* 3 */ font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ font-feature-settings: normal; /* 5 */ font-variation-settings: normal; /* 6 */ -webkit-tap-highlight-color: transparent; /* 7 */ } /* 1. Remove the margin in all browsers. 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. */ body { margin: 0; /* 1 */ line-height: inherit; /* 2 */ } /* 1. Add the correct height in Firefox. 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 3. Ensure horizontal rules are visible by default. */ hr { height: 0; /* 1 */ color: inherit; /* 2 */ border-top-width: 1px; /* 3 */ } /* Add the correct text decoration in Chrome, Edge, and Safari. */ abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } /* Remove the default font size and weight for headings. */ h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } /* Reset links to optimize for opt-in styling instead of opt-out. */ a { color: inherit; text-decoration: inherit; } /* Add the correct font weight in Edge and Safari. */ b, strong { font-weight: bolder; } /* 1. Use the user's configured `mono` font-family by default. 2. Use the user's configured `mono` font-feature-settings by default. 3. Use the user's configured `mono` font-variation-settings by default. 4. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ font-feature-settings: normal; /* 2 */ font-variation-settings: normal; /* 3 */ font-size: 1em; /* 4 */ } /* Add the correct font size in all browsers. */ small { font-size: 80%; } /* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 3. Remove gaps between table borders by default. */ table { text-indent: 0; /* 1 */ border-color: inherit; /* 2 */ border-collapse: collapse; /* 3 */ } /* 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. 3. Remove default padding in all browsers. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-feature-settings: inherit; /* 1 */ font-variation-settings: inherit; /* 1 */ font-size: 100%; /* 1 */ font-weight: inherit; /* 1 */ line-height: inherit; /* 1 */ letter-spacing: inherit; /* 1 */ color: inherit; /* 1 */ margin: 0; /* 2 */ padding: 0; /* 3 */ } /* Remove the inheritance of text transform in Edge and Firefox. */ button, select { text-transform: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Remove default button styles. */ button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']) { -webkit-appearance: button; /* 1 */ background-color: transparent; /* 2 */ background-image: none; /* 2 */ } /* Use the modern Firefox focus style for all focusable elements. */ :-moz-focusring { outline: auto; } /* Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) */ :-moz-ui-invalid { box-shadow: none; } /* Add the correct vertical alignment in Chrome and Firefox. */ progress { vertical-align: baseline; } /* Correct the cursor style of increment and decrement buttons in Safari. */ ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } /* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ [type='search'] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /* Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-search-decoration { -webkit-appearance: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Add the correct display in Chrome and Safari. */ summary { display: list-item; } /* Removes the default spacing and border for appropriate elements. */ blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0; } fieldset { margin: 0; padding: 0; } legend { padding: 0; } ol, ul, menu { list-style: none; margin: 0; padding: 0; } /* Reset default styling for dialogs. */ dialog { padding: 0; } /* Prevent resizing textareas horizontally by default. */ textarea { resize: vertical; } /* 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 2. Set the default placeholder color to the user's configured gray 400 color. */ input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } input::placeholder, textarea::placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } /* Set the default cursor for buttons. */ button, [role="button"] { cursor: pointer; } /* Make sure disabled buttons don't get the pointer cursor. */ :disabled { cursor: default; } /* 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) This can trigger a poorly considered lint error in some tools but is included by design. */ img, svg, video, canvas, audio, iframe, embed, object { display: block; /* 1 */ vertical-align: middle; /* 2 */ } /* Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) */ img, video { max-width: 100%; height: auto; } /* Make elements with the HTML hidden attribute stay hidden by default */ [hidden]:where(:not([hidden="until-found"])) { display: none; } .absolute { position: absolute; } .relative { position: relative; } .block { display: block; } .flex { display: flex; } .grid { display: grid; } .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .flex-wrap { flex-wrap: wrap; } .rounded { border-radius: 0.25rem; } .border { border-width: 1px; } .antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .outline { outline-style: solid; } .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } html, body, #root { min-height: 100%; } body { margin: 0; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } /* * Tailwind v4's Preflight no longer sets `cursor: pointer` on buttons, so * clickable controls fall back to the default arrow cursor. Restore the * pointer cursor on interactive elements so artifacts give a clear * "this is clickable" affordance on hover. */ button:not(:disabled), [role="button"]:not([aria-disabled="true"]), label[for], select:not(:disabled), summary { cursor: pointer; }
var $c=Object.create;var{getPrototypeOf:Wc,defineProperty:Tl,getOwnPropertyNames:Hc}=Object;var Qc=Object.prototype.hasOwnProperty;var mt=(e,t,n)=>{n=e!=null?$c(Wc(e)):{};let r=t||!e||!e.__esModule?Tl(n,"default",{value:e,enumerable:!0}):n;for(let l of Hc(e))if(!Qc.call(r,l))Tl(r,l,{get:()=>e[l],enumerable:!0});return r};var ur=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Kc=(e,t)=>{for(var n in t)Tl(e,n,{get:t[n],enumerable:!0,configurable:!0,set:(r)=>t[n]=()=>r})};var Yc=(e,t)=>()=>(e&&(t=e(e=0)),t);var fn=ur((cf)=>{var cn=Symbol.for("react.element"),Xc=Symbol.for("react.portal"),Gc=Symbol.for("react.fragment"),Zc=Symbol.for("react.strict_mode"),Jc=Symbol.for("react.profiler"),qc=Symbol.for("react.provider"),bc=Symbol.for("react.context"),ef=Symbol.for("react.forward_ref"),tf=Symbol.for("react.suspense"),nf=Symbol.for("react.memo"),rf=Symbol.for("react.lazy"),eu=Symbol.iterator;function lf(e){if(e===null||typeof e!=="object")return null;return e=eu&&e[eu]||e["@@iterator"],typeof e==="function"?e:null}var ru={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},lu=Object.assign,iu={};function Mt(e,t,n){this.props=e,this.context=t,this.refs=iu,this.updater=n||ru}Mt.prototype.isReactComponent={};Mt.prototype.setState=function(e,t){if(typeof e!=="object"&&typeof e!=="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Mt.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ou(){}ou.prototype=Mt.prototype;function Rl(e,t,n){this.props=e,this.context=t,this.refs=iu,this.updater=n||ru}var Ml=Rl.prototype=new ou;Ml.constructor=Rl;lu(Ml,Mt.prototype);Ml.isPureReactComponent=!0;var tu=Array.isArray,uu=Object.prototype.hasOwnProperty,Il={current:null},su={key:!0,ref:!0,__self:!0,__source:!0};function au(e,t,n){var r,l={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)uu.call(t,r)&&!su.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1<u){for(var s=Array(u),f=0;f<u;f++)s[f]=arguments[f+2];l.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps,u)l[r]===void 0&&(l[r]=u[r]);return{$$typeof:cn,type:e,key:i,ref:o,props:l,_owner:Il.current}}function of(e,t){return{$$typeof:cn,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Ol(e){return typeof e==="object"&&e!==null&&e.$$typeof===cn}function uf(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var nu=/\/+/g;function Ll(e,t){return typeof e==="object"&&e!==null&&e.key!=null?uf(""+e.key):t.toString(36)}function ar(e,t,n,r,l){var i=typeof e;if(i==="undefined"||i==="boolean")e=null;var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case cn:case Xc:o=!0}}if(o)return o=e,l=l(o),e=r===""?"."+Ll(o,0):r,tu(l)?(n="",e!=null&&(n=e.replace(nu,"$&/")+"/"),ar(l,t,n,"",function(f){return f})):l!=null&&(Ol(l)&&(l=of(l,n+(!l.key||o&&o.key===l.key?"":(""+l.key).replace(nu,"$&/")+"/")+e)),t.push(l)),1;if(o=0,r=r===""?".":r+":",tu(e))for(var u=0;u<e.length;u++){i=e[u];var s=r+Ll(i,u);o+=ar(i,t,n,s,l)}else if(s=lf(e),typeof s==="function")for(e=s.call(e),u=0;!(i=e.next()).done;)i=i.value,s=r+Ll(i,u++),o+=ar(i,t,n,s,l);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function sr(e,t,n){if(e==null)return e;var r=[],l=0;return ar(e,r,"","",function(i){return t.call(n,i,l++)}),r}function sf(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){if(e._status===0||e._status===-1)e._status=1,e._result=n},function(n){if(e._status===0||e._status===-1)e._status=2,e._result=n}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var te={current:null},cr={transition:null},af={ReactCurrentDispatcher:te,ReactCurrentBatchConfig:cr,ReactCurrentOwner:Il};function cu(){throw Error("act(...) is not supported in production builds of React.")}cf.Children={map:sr,forEach:function(e,t,n){sr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return sr(e,function(){t++}),t},toArray:function(e){return sr(e,function(t){return t})||[]},only:function(e){if(!Ol(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};cf.Component=Mt;cf.Fragment=Gc;cf.Profiler=Jc;cf.PureComponent=Rl;cf.StrictMode=Zc;cf.Suspense=tf;cf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=af;cf.act=cu;cf.cloneElement=function(e,t,n){if(e===null||e===void 0)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=lu({},e.props),l=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=Il.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(s in t)uu.call(t,s)&&!su.hasOwnProperty(s)&&(r[s]=t[s]===void 0&&u!==void 0?u[s]:t[s])}var s=arguments.length-2;if(s===1)r.children=n;else if(1<s){u=Array(s);for(var f=0;f{function Fl(e,t){var n=e.length;e.push(t);e:for(;0>>1,l=e[r];if(0>>1;rfr(u,n))sfr(f,u)?(e[r]=f,e[s]=n,r=s):(e[r]=u,e[o]=n,r=o);else if(sfr(f,n))e[r]=f,e[s]=n,r=s;else break e}}return t}function fr(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}if(typeof performance==="object"&&typeof performance.now==="function")Ul=performance,Xf.unstable_now=function(){return Ul.now()};else dr=Date,jl=dr.now(),Xf.unstable_now=function(){return dr.now()-jl};var Ul,dr,jl,Le=[],Ye=[],Yf=1,he=null,Z=3,vr=!1,ht=!1,pn=!1,du=typeof setTimeout==="function"?setTimeout:null,pu=typeof clearTimeout==="function"?clearTimeout:null,fu=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Bl(e){for(var t=Se(Ye);t!==null;){if(t.callback===null)hr(Ye);else if(t.startTimet)||e&&!vu());){var r=he.callback;if(typeof r==="function"){he.callback=null,Z=he.priorityLevel;var l=r(he.expirationTime<=t);t=Xf.unstable_now(),typeof l==="function"?he.callback=l:he===Se(Le)&&hr(Le),Bl(t)}else hr(Le);he=Se(Le)}if(he!==null)var i=!0;else{var o=Se(Ye);o!==null&&Hl(Al,o.startTime-t),i=!1}return i}finally{he=null,Z=n,vr=!1}}var gr=!1,pr=null,mn=-1,mu=5,hu=-1;function vu(){return Xf.unstable_now()-hu<mu?!1:!0}function Dl(){if(pr!==null){var e=Xf.unstable_now();hu=e;var t=!0;try{t=pr(!0,e)}finally{t?dn():(gr=!1,pr=null)}}else gr=!1}var dn;if(typeof fu==="function")dn=function(){fu(Dl)};else if(typeof MessageChannele||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):mu=0<e?Math.floor(1000/e):5};Xf.unstable_getCurrentPriorityLevel=function(){return Z};Xf.unstable_getFirstCallbackNode=function(){return Se(Le)};Xf.unstable_next=function(e){switch(Z){case 1:case 2:case 3:var t=3;break;default:t=Z}var n=Z;Z=t;try{return e()}finally{Z=n}};Xf.unstable_pauseExecution=function(){};Xf.unstable_requestPaint=function(){};Xf.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=Z;Z=e;try{return t()}finally{Z=n}};Xf.unstable_scheduleCallback=function(e,t,n){var r=Xf.unstable_now();switch(typeof n==="object"&&n!==null?(n=n.delay,n=typeof n==="number"&&0r?(e.sortIndex=n,Fl(Ye,e),Se(Le)===null&&e===Se(Ye)&&(pn?(pu(mn),mn=-1):pn=!0,Hl(Al,n-r))):(e.sortIndex=l,Fl(Le,e),ht||vr||(ht=!0,Wl($l))),e};Xf.unstable_shouldYield=vu;Xf.unstable_wrapCallback=function(e){var t=Z;return function(){var n=Z;Z=t;try{return e.apply(this,arguments)}finally{Z=n}}}});var Jo={};Kc(Jo,{version:()=>Rc,unstable_renderSubtreeIntoContainer:()=>Lc,unstable_batchedUpdates:()=>Tc,unmountComponentAtNode:()=>zc,render:()=>Pc,hydrateRoot:()=>Nc,hydrate:()=>_c,flushSync:()=>Cc,findDOMNode:()=>Ec,createRoot:()=>Sc,createPortal:()=>kc,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>xc});function v(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function Tt(e,t){en(e,t),en(e+"Capture",t)}function en(e,t){Bn[e]=t;for(e=0;e"u"||hd(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function le(e,t,n,r,l,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}function uo(e){return e[1].toUpperCase()}function so(e,t,n,r){var l=G.hasOwnProperty(t)?G[t]:null;if(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")vd(t,n,l,r)&&(n=null),r||l===null?md(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n)))}function hn(e){if(e===null||typeof e!=="object")return null;return e=xu&&e[xu]||e["@@iterator"],typeof e==="function"?e:null}function Sn(e){if(Ql===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ql=t&&t[1]||""}return` `+Ql+e}function Yl(e,t){if(!e||Kl)return"";Kl=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(f){var r=f}Reflect.construct(e,[],t)}else{try{t.call()}catch(f){r=f}e.call(t.prototype)}else{try{throw Error()}catch(f){r=f}e()}}catch(f){if(f&&r&&typeof f.stack==="string"){for(var l=f.stack.split(` `),i=r.stack.split(` `),o=l.length-1,u=i.length-1;1<=o&&0<=u&&l[o]!==i[u];)u--;for(;1<=o&&0u||l[o]!==i[u]){var s=` `+l[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=u);break}}}finally{Kl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Sn(e):""}function gd(e){switch(e.tag){case 5:return Sn(e.type);case 16:return Sn("Lazy");case 13:return Sn("Suspense");case 19:return Sn("SuspenseList");case 0:case 2:case 15:return e=Yl(e.type,!1),e;case 11:return e=Yl(e.type.render,!1),e;case 1:return e=Yl(e.type,!0),e;default:return""}}function vi(e){if(e==null)return null;if(typeof e==="function")return e.displayName||e.name||null;if(typeof e==="string")return e;switch(e){case Ut:return"Fragment";case Ft:return"Portal";case pi:return"Profiler";case ao:return"StrictMode";case mi:return"Suspense";case hi:return"SuspenseList"}if(typeof e==="object")switch(e.$$typeof){case _s:return(e.displayName||"Context")+".Consumer";case Cs:return(e._context.displayName||"Context")+".Provider";case co:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case fo:return t=e.displayName||null,t!==null?t:vi(e.type)||"Memo";case Ge:t=e._payload,e=e._init;try{return vi(e(t))}catch(n){}}return null}function yd(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vi(t);case 8:return t===ao?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t==="function")return t.displayName||t.name||null;if(typeof t==="string")return t}return null}function at(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ps(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function wd(e){var t=Ps(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get==="function"&&typeof n.set==="function"){var{get:l,set:i}=n;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=wd(e))}function zs(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ps(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Hr(e){if(e=e||(typeof document"u")return null;try{return e.activeElement||e.body}catch(t){return e.body}}function gi(e,t){var n=t.checked;return U({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function ku(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=at(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ts(e,t){t=t.checked,t!=null&&so(e,"checked",t,!1)}function yi(e,t){Ts(e,t);var n=at(t.value),r=t.type;if(n!=null)if(r==="number"){if(n===0&&e.value===""||e.value!=n)e.value=""+n}else e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?wi(e,t.type,n):t.hasOwnProperty("defaultValue")&&wi(e,t.type,at(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Su(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function wi(e,t,n){if(t!=="number"||Hr(e.ownerDocument)!==e)n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n)}function Xt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{n=""+at(n),t=null;for(l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function xi(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(v(91));return U({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Eu(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(v(92));if(En(n)){if(1<n.length)throw Error(v(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:at(n)}}function Ls(e,t){var n=at(t.value),r=at(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Cu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Rs(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ki(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Rs(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}function Vn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}function Is(e,t,n){return t==null||typeof t==="boolean"||t===""?"":n||typeof t!=="number"||t===0||Ln.hasOwnProperty(e)&&Ln[e]?(""+t).trim():t+"px"}function Os(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Is(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}function Si(e,t){if(t){if(kd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(v(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(v(60));if(typeof t.dangerouslySetInnerHTML!=="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(v(61))}if(t.style!=null&&typeof t.style!=="object")throw Error(v(62))}}function Ei(e,t){if(e.indexOf("-")===-1)return typeof t.is==="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function po(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}function _u(e){if(e=lr(e)){if(typeof _i!=="function")throw Error(v(280));var t=e.stateNode;t&&(t=yl(t),_i(e.stateNode,e.type,t))}}function Ds(e){Gt?Zt?Zt.push(e):Zt=[e]:Gt=e}function Fs(){if(Gt){var e=Gt,t=Zt;if(Zt=Gt=null,_u(e),t)for(e=0;e>>=0,e===0?32:31-(Md(e)/Id|0)|0}function Cn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Xr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~l;u!==0?r=Cn(u):(i&=o,i!==0&&(r=Cn(i)))}else o=n&~l,o!==0?r=Cn(o):i!==0&&(r=Cn(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Pe(t),l=1<<n,r|=e[n],t&=~l;return r}function Dd(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5000;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Fd(e,t){for(var{suspendedLanes:n,pingedLanes:r,expirationTimes:l,pendingLanes:i}=e;0<i;){var o=31-Pe(i),u=1<<o,s=l[o];if(s===-1){if((u&n)===0||(u&r)!==0)l[o]=Dd(u,t)}else s<=t&&(e.expiredLanes|=u);i&=~u}}function zi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ks(){var e=kr;return kr<n;n++)t.push(e);return t}function nr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Pe(t),e[t]=n}function Ud(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-Pe(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function ho(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Pe(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}function Ys(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}function zu(e,t){switch(e){case"focusin":case"focusout":tt=null;break;case"dragenter":case"dragleave":nt=null;break;case"mouseover":case"mouseout":rt=null;break;case"pointerover":case"pointerout":$n.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Wn.delete(t.pointerId)}}function vn(e,t,n,r,l,i){if(e===null||e.nativeEvent!==i)return e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=lr(t),t!==null&&vo(t)),e;return e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e}function Bd(e,t,n,r,l){switch(t){case"focusin":return tt=vn(tt,e,t,n,r,l),!0;case"dragenter":return nt=vn(nt,e,t,n,r,l),!0;case"mouseover":return rt=vn(rt,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return $n.set(i,vn($n.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,Wn.set(i,vn(Wn.get(i)||null,e,t,n,r,l)),!0}return!1}function qs(e){var t=wt(e.target);if(t!==null){var n=Lt(t);if(n!==null){if(t=n.tag,t===13){if(t=Vs(n),t!==null){e.blockedOn=t,Js(e.priority,function(){Gs(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ir(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Li(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ci=r,n.target.dispatchEvent(r),Ci=null}else return t=lr(n),t!==null&&vo(t),e.blockedOn=n,!1;t.shift()}return!0}function Tu(e,t,n){Ir(e)&&n.delete(t)}function Vd(){Ti=!1,tt!==null&&Ir(tt)&&(tt=null),nt!==null&&Ir(nt)&&(nt=null),rt!==null&&Ir(rt)&&(rt=null),$n.forEach(Tu),Wn.forEach(Tu)}function gn(e,t){e.blockedOn===t&&(e.blockedOn=null,Ti||(Ti=!0,O.unstable_scheduleCallback(O.unstable_NormalPriority,Vd)))}function Hn(e){function t(l){return gn(l,e)}if(0<Er.length){gn(Er[0],e);for(var n=1;n<Er.length;n++){var r=Er[n];r.blockedOn===e&&(r.blockedOn=null)}}tt!==null&&gn(tt,e),nt!==null&&gn(nt,e),rt!==null&&gn(rt,e),$n.forEach(t),Wn.forEach(t);for(n=0;n<Je.length;n++)r=Je[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Je.length&&(n=Je[0],n.blockedOn===null);)qs(n),n.blockedOn===null&&Je.shift()}function Ad(e,t,n,r){var l=z,i=Jt.transition;Jt.transition=null;try{z=1,go(e,t,n,r)}finally{z=l,Jt.transition=i}}function $d(e,t,n,r){var l=z,i=Jt.transition;Jt.transition=null;try{z=4,go(e,t,n,r)}finally{z=l,Jt.transition=i}}function go(e,t,n,r){if(Gr){var l=Li(e,t,n,r);if(l===null)ti(e,t,r,Zr,n),zu(e,r);else if(Bd(l,e,t,n,r))r.stopPropagation();else if(zu(e,r),t&4&&-1<jd.indexOf(e)){for(;l!==null;){var i=lr(l);if(i!==null&&Xs(i),i=Li(e,t,n,r),i===null&&ti(e,t,r,Zr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else ti(e,t,r,null,n)}}function Li(e,t,n,r){if(Zr=null,e=po(r),e=wt(e),e!==null)if(t=Lt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Vs(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Zr=e,null}function bs(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Td()){case mo:return 1;case Hs:return 4;case Yr:case Ld:return 16;case Qs:return 536870912;default:return 16}default:return 16}}function ea(){if(Or)return Or;var e,t=yo,n=t.length,r,l="value"in be?be.value:be.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===l[i-r];r++);return Or=l.slice(e,1<r?1-r:void 0)}function Dr(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 Cr(){return!0}function Lu(){return!1}function pe(e){function t(n,r,l,i,o){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(i):i[u]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Cr:Lu,this.isPropagationStopped=Lu,this}return U(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!=="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Cr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!=="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Cr)},persist:function(){},isPersistent:Cr}),t}function tp(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=ep[e])?!!t[e]:!1}function xo(){return tp}function na(e,t){switch(e){case"keyup":return fp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ra(e){return e=e.detail,typeof e==="object"&&"data"in e?e.data:null}function pp(e,t){switch(e){case"compositionend":return ra(t);case"keypress":if(t.which!==32)return null;return Du=!0,Ou;case"textInput":return e=t.data,e===Ou&&Du?null:e;default:return null}}function mp(e,t){if(jt)return e==="compositionend"||!ko&&na(e,t)?(e=ea(),Or=yo=be=null,jt=!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 ta&&t.locale!=="ko"?null:t.data;default:return null}}function Fu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!hp[e.type]:t==="textarea"?!0:!1}function la(e,t,n,r){Ds(r),t=Jr(t,"onChange"),0<t.length&&(n=new wo("onChange","change",null,n,r),e.push({event:n,listeners:t}))}function vp(e){ha(e,0)}function vl(e){var t=At(e);if(zs(t))return e}function gp(e,t){if(e==="change")return t}function Uu(){In&&(In.detachEvent("onpropertychange",oa),Qn=In=null)}function oa(e){if(e.propertyName==="value"&&vl(Qn)){var t=[];la(t,Qn,e,po(e)),Bs(vp,t)}}function yp(e,t,n){e==="focusin"?(Uu(),In=t,Qn=n,In.attachEvent("onpropertychange",oa)):e==="focusout"&&Uu()}function wp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return vl(Qn)}function xp(e,t){if(e==="click")return vl(t)}function kp(e,t){if(e==="input"||e==="change")return vl(t)}function Sp(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}function Kn(e,t){if(Te(e,t))return!0;if(typeof e!=="object"||e===null||typeof t!=="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!di.call(t,l)||!Te(e[l],t[l]))return!1}return!0}function ju(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Bu(e,t){var n=ju(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ju(n)}}function ua(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ua(e,t.parentNode):("contains"in e)?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function sa(){for(var e=window,t=Hr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==="string"}catch(r){n=!1}if(n)e=t.contentWindow;else break;t=Hr(e.document)}return t}function So(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ep(e){var t=sa(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ua(n.ownerDocument.documentElement,n)){if(r!==null&&So(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=Bu(n,i);var o=Bu(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}t=[];for(e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});typeof n.focus==="function"&&n.focus();for(n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}function Vu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Mi||Bt==null||Bt!==Hr(r)||(r=Bt,("selectionStart"in r)&&So(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),On&&Kn(On,r)||(On=r,r=Jr(Ri,"onSelect"),0<r.length&&(t=new wo("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Bt)))}function _r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}function gl(e){if(bl[e])return bl[e];if(!Vt[e])return e;var t=Vt[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in aa)return bl[e]=t[n];return e}function ft(e,t){ma.set(e,t),Tt(t,[e])}function $u(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,_d(r,t,void 0,e),e.currentTarget=null}function ha(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var u=r[o],s=u.instance,f=u.currentTarget;if(u=u.listener,s!==i&&l.isPropagationStopped())break e;$u(l,u,f),i=s}else for(o=0;o<r.length;o++){if(u=r[o],s=u.instance,f=u.currentTarget,u=u.listener,s!==i&&l.isPropagationStopped())break e;$u(l,u,f),i=s}}}if(Kr)throw e=Pi,Kr=!1,Pi=null,e}function R(e,t){var n=t[Bi];n===void 0&&(n=t[Bi]=new Set);var r=e+"__bubble";n.has(r)||(va(t,e,2,!1),n.add(r))}function ei(e,t,n){var r=0;t&&(r|=4),va(n,e,r,t)}function Yn(e){if(!e[Nr]){e[Nr]=!0,Es.forEach(function(n){n!=="selectionchange"&&(_p.has(n)||ei(n,!1,e),ei(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Nr]||(t[Nr]=!0,ei("selectionchange",!1,t))}}function va(e,t,n,r){switch(bs(t)){case 1:var l=Ad;break;case 4:l=$d;break;default:l=go}n=l.bind(null,t,n,e),l=void 0,!Ni||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function ti(e,t,n,r,l){var i=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var u=r.stateNode.containerInfo;if(u===l||u.nodeType===8&&u.parentNode===l)break;if(o===4)for(o=r.return;o!==null;){var s=o.tag;if(s===3||s===4){if(s=o.stateNode.containerInfo,s===l||s.nodeType===8&&s.parentNode===l)return}o=o.return}for(;u!==null;){if(o=wt(u),o===null)return;if(s=o.tag,s===5||s===6){r=i=o;continue e}u=u.parentNode}}r=r.return}Bs(function(){var f=i,p=po(n),h=[];e:{var m=ma.get(e);if(m!==void 0){var y=wo,x=e;switch(e){case"keypress":if(Dr(n)===0)break e;case"keydown":case"keyup":y=rp;break;case"focusin":x="focus",y=ql;break;case"focusout":x="blur",y=ql;break;case"beforeblur":case"afterblur":y=ql;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=Ru;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=Qd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=op;break;case ca:case fa:case da:y=Xd;break;case pa:y=sp;break;case"scroll":y=Wd;break;case"wheel":y=cp;break;case"copy":case"cut":case"paste":y=Zd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=Iu}var k=(t&4)!==0,j=!k&&e==="scroll",c=k?m!==null?m+"Capture":null:m;k=[];for(var a=f,d;a!==null;){d=a;var g=d.stateNode;if(d.tag===5&&g!==null&&(d=g,c!==null&&(g=An(a,c),g!=null&&k.push(Xn(a,g,d)))),j)break;a=a.return}0<k.length&&(m=new y(m,x,null,n,p),h.push({event:m,listeners:k}))}}if((t&7)===0){e:{if(m=e==="mouseover"||e==="pointerover",y=e==="mouseout"||e==="pointerout",m&&n!==Ci&&(x=n.relatedTarget||n.fromElement)&&(wt(x)||x[$e]))break e;if(y||m){if(m=p.window===p?p:(m=p.ownerDocument)?m.defaultView||m.parentWindow:window,y){if(x=n.relatedTarget||n.toElement,y=f,x=x?wt(x):null,x!==null&&(j=Lt(x),x!==j||x.tag!==5&&x.tag!==6))x=null}else y=null,x=f;if(y!==x){if(k=Ru,g="onMouseLeave",c="onMouseEnter",a="mouse",e==="pointerout"||e==="pointerover")k=Iu,g="onPointerLeave",c="onPointerEnter",a="pointer";if(j=y==null?m:At(y),d=x==null?m:At(x),m=new k(g,a+"leave",y,n,p),m.target=j,m.relatedTarget=d,g=null,wt(p)===f&&(k=new k(c,a+"enter",x,n,p),k.target=d,k.relatedTarget=j,g=k),j=g,y&&x)t:{k=y,c=x,a=0;for(d=k;d;d=Ot(d))a++;d=0;for(g=c;g;g=Ot(g))d++;for(;0<a-d;)k=Ot(k),a--;for(;0<d-a;)c=Ot(c),d--;for(;a--;){if(k===c||c!==null&&k===c.alternate)break t;k=Ot(k),c=Ot(c)}k=null}else k=null;y!==null&&Wu(h,m,y,k,!1),x!==null&&j!==null&&Wu(h,j,x,k,!0)}}}e:{if(m=f?At(f):window,y=m.nodeName&&m.nodeName.toLowerCase(),y==="select"||y==="input"&&m.type==="file")var S=gp;else if(Fu(m))if(ia)S=kp;else{S=wp;var E=yp}else(y=m.nodeName)&&y.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(S=xp);if(S&&(S=S(e,f))){la(h,S,n,p);break e}E&&E(e,m,f),e==="focusout"&&(E=m._wrapperState)&&E.controlled&&m.type==="number"&&wi(m,"number",m.value)}switch(E=f?At(f):window,e){case"focusin":if(Fu(E)||E.contentEditable==="true")Bt=E,Ri=f,On=null;break;case"focusout":On=Ri=Bt=null;break;case"mousedown":Mi=!0;break;case"contextmenu":case"mouseup":case"dragend":Mi=!1,Vu(h,n,p);break;case"selectionchange":if(Cp)break;case"keydown":case"keyup":Vu(h,n,p)}var C;if(ko)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else jt?na(e,n)&&(_="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(_="onCompositionStart");if(_&&(ta&&n.locale!=="ko"&&(jt||_!=="onCompositionStart"?_==="onCompositionEnd"&&jt&&(C=ea()):(be=p,yo=("value"in be)?be.value:be.textContent,jt=!0)),E=Jr(f,_),0<E.length&&(_=new Mu(_,e,null,n,p),h.push({event:_,listeners:E}),C?_.data=C:(C=ra(n),C!==null&&(_.data=C)))),C=dp?pp(e,n):mp(e,n))f=Jr(f,"onBeforeInput"),0$t||(e.current=Vi[$t],Vi[$t]=null,$t--)}function L(e,t){$t++,Vi[$t]=e.current,e.current=t}function tn(e,t){var n=e.type.contextTypes;if(!n)return ct;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function se(e){return e=e.childContextTypes,e!==null&&e!==void 0}function br(){M(ue),M(ee)}function Yu(e,t,n){if(ee.current!==ct)throw Error(v(168));L(ee,t),L(ue,n)}function ga(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!=="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(v(108,yd(e)||"Unknown",l));return U({},n,r)}function el(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ct,Ct=ee.current,L(ee,e),L(ue,ue.current),!0}function Xu(e,t,n){var r=e.stateNode;if(!r)throw Error(v(169));n?(e=ga(e,t,Ct),r.__reactInternalMemoizedMergedChildContext=e,M(ue),M(ee),L(ee,e)):M(ue),L(ue,n)}function ya(e){Ue===null?Ue=[e]:Ue.push(e)}function Ip(e){wl=!0,ya(e)}function pt(){if(!ri&&Ue!==null){ri=!0;var e=0,t=z;try{var n=Ue;for(z=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ue=null,wl=!1}catch(l){throw Ue!==null&&(Ue=Ue.slice(e+1)),Ws(mo,pt),l}finally{z=t,ri=!1}}return null}function gt(e,t){Wt[Ht++]=nl,Wt[Ht++]=tl,tl=e,nl=t}function wa(e,t,n){ve[ge++]=je,ve[ge++]=Be,ve[ge++]=_t,_t=e;var r=je;e=Be;var l=32-Pe(r)-1;r&=~(1<<l),n+=1;var i=32-Pe(t)+l;if(30<i){var o=l-l%5;i=(r&(1<>=o,l-=o,je=1<<32-Pe(t)+l|n<<l|r,Be=i+e}else je=1<<i|n<<l|r,Be=e}function Eo(e){e.return!==null&&(gt(e,1),wa(e,1,0))}function Co(e){for(;e===tl;)tl=Wt[--Ht],Wt[Ht]=null,nl=Wt[--Ht],Wt[Ht]=null;for(;e===_t;)_t=ve[--ge],ve[ge]=null,Be=ve[--ge],ve[ge]=null,je=ve[--ge],ve[ge]=null}function xa(e,t){var n=ye(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Gu(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,de=e,fe=lt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,de=e,fe=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=_t!==null?{id:je,overflow:Be}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=ye(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,de=e,fe=null,!0):!1;default:return!1}}function Ai(e){return(e.mode&1)!==0&&(e.flags&128)===0}function $i(e){if(I){var t=fe;if(t){var n=t;if(!Gu(e,t)){if(Ai(e))throw Error(v(418));t=lt(n.nextSibling);var r=de;t&&Gu(e,t)?xa(r,n):(e.flags=e.flags&-4097|2,I=!1,de=e)}}else{if(Ai(e))throw Error(v(418));e.flags=e.flags&-4097|2,I=!1,de=e}}}function Zu(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;de=e}function zr(e){if(e!==de)return!1;if(!I)return Zu(e),I=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ui(e.type,e.memoizedProps)),t&&(t=fe)){if(Ai(e))throw ka(),Error(v(418));for(;t;)xa(e,t),t=lt(t.nextSibling)}if(Zu(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(v(317));e:{e=e.nextSibling;for(t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){fe=lt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}fe=null}}else fe=de?lt(e.stateNode.nextSibling):null;return!0}function ka(){for(var e=fe;e;)e=lt(e.nextSibling)}function nn(){fe=de=null,I=!1}function _o(e){Ne===null?Ne=[e]:Ne.push(e)}function wn(e,t,n){if(e=n.ref,e!==null&&typeof e!=="function"&&typeof e!=="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(v(309));var r=n.stateNode}if(!r)throw Error(v(147,e));var l=r,i=""+e;if(t!==null&&t.ref!==null&&typeof t.ref==="function"&&t.ref._stringRef===i)return t.ref;return t=function(o){var u=l.refs;o===null?delete u[i]:u[i]=o},t._stringRef=i,t}if(typeof e!=="string")throw Error(v(284));if(!n._owner)throw Error(v(290,e))}return e}function Tr(e,t){throw e=Object.prototype.toString.call(t),Error(v(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ju(e){var t=e._init;return t(e._payload)}function Sa(e){function t(c,a){if(e){var d=c.deletions;d===null?(c.deletions=[a],c.flags|=16):d.push(a)}}function n(c,a){if(!e)return null;for(;a!==null;)t(c,a),a=a.sibling;return null}function r(c,a){for(c=new Map;a!==null;)a.key!==null?c.set(a.key,a):c.set(a.index,a),a=a.sibling;return c}function l(c,a){return c=st(c,a),c.index=0,c.sibling=null,c}function i(c,a,d){if(c.index=d,!e)return c.flags|=1048576,a;if(d=c.alternate,d!==null)return d=d.index,d<a?(c.flags|=2,a):d;return c.flags|=2,a}function o(c){return e&&c.alternate===null&&(c.flags|=2),c}function u(c,a,d,g){if(a===null||a.tag!==6)return a=ci(d,c.mode,g),a.return=c,a;return a=l(a,d),a.return=c,a}function s(c,a,d,g){var S=d.type;if(S===Ut)return p(c,a,d.props.children,g,d.key);if(a!==null&&(a.elementType===S||typeof S==="object"&&S!==null&&S.$$typeof===Ge&&Ju(S)===a.type))return g=l(a,d.props),g.ref=wn(c,a,d),g.return=c,g;return g=Wr(d.type,d.key,d.props,null,c.mode,g),g.ref=wn(c,a,d),g.return=c,g}function f(c,a,d,g){if(a===null||a.tag!==4||a.stateNode.containerInfo!==d.containerInfo||a.stateNode.implementation!==d.implementation)return a=fi(d,c.mode,g),a.return=c,a;return a=l(a,d.children||[]),a.return=c,a}function p(c,a,d,g,S){if(a===null||a.tag!==7)return a=Et(d,c.mode,g,S),a.return=c,a;return a=l(a,d),a.return=c,a}function h(c,a,d){if(typeof a==="string"&&a!==""||typeof a==="number")return a=ci(""+a,c.mode,d),a.return=c,a;if(typeof a==="object"&&a!==null){switch(a.$$typeof){case yr:return d=Wr(a.type,a.key,a.props,null,c.mode,d),d.ref=wn(c,null,a),d.return=c,d;case Ft:return a=fi(a,c.mode,d),a.return=c,a;case Ge:var g=a._init;return h(c,g(a._payload),d)}if(En(a)||hn(a))return a=Et(a,c.mode,d,null),a.return=c,a;Tr(c,a)}return null}function m(c,a,d,g){var S=a!==null?a.key:null;if(typeof d==="string"&&d!==""||typeof d==="number")return S!==null?null:u(c,a,""+d,g);if(typeof d==="object"&&d!==null){switch(d.$$typeof){case yr:return d.key===S?s(c,a,d,g):null;case Ft:return d.key===S?f(c,a,d,g):null;case Ge:return S=d._init,m(c,a,S(d._payload),g)}if(En(d)||hn(d))return S!==null?null:p(c,a,d,g,null);Tr(c,d)}return null}function y(c,a,d,g,S){if(typeof g==="string"&&g!==""||typeof g==="number")return c=c.get(d)||null,u(a,c,""+g,S);if(typeof g==="object"&&g!==null){switch(g.$$typeof){case yr:return c=c.get(g.key===null?d:g.key)||null,s(a,c,g,S);case Ft:return c=c.get(g.key===null?d:g.key)||null,f(a,c,g,S);case Ge:var E=g._init;return y(c,a,d,E(g._payload),S)}if(En(g)||hn(g))return c=c.get(d)||null,p(a,c,g,S,null);Tr(a,g)}return null}function x(c,a,d,g){for(var S=null,E=null,C=a,_=a=0,H=null;C!==null&&__?(H=C,C=null):H=C.sibling;var P=m(c,C,d[_],g);if(P===null){C===null&&(C=H);break}e&&C&&P.alternate===null&&t(c,C),a=i(P,a,_),E===null?S=P:E.sibling=P,E=P,C=H}if(_===d.length)return n(c,C),I&&gt(c,_),S;if(C===null){for(;_<d.length;_++)C=h(c,d[_],g),C!==null&&(a=i(C,a,_),E===null?S=C:E.sibling=C,E=C);return I&&gt(c,_),S}for(C=r(c,C);__?(H=C,C=null):H=C.sibling;var Ke=m(c,C,P.value,g);if(Ke===null){C===null&&(C=H);break}e&&C&&Ke.alternate===null&&t(c,C),a=i(Ke,a,_),E===null?S=Ke:E.sibling=Ke,E=Ke,C=H}if(P.done)return n(c,C),I&&gt(c,_),S;if(C===null){for(;!P.done;_++,P=d.next())P=h(c,P.value,g),P!==null&&(a=i(P,a,_),E===null?S=P:E.sibling=P,E=P);return I&&gt(c,_),S}for(C=r(c,C);!P.done;_++,P=d.next())P=y(C,c,_,P.value,g),P!==null&&(e&&P.alternate!==null&&C.delete(P.key===null?_:P.key),a=i(P,a,_),E===null?S=P:E.sibling=P,E=P);return e&&C.forEach(function(Ac){return t(c,Ac)}),I&&gt(c,_),S}function j(c,a,d,g){if(typeof d==="object"&&d!==null&&d.type===Ut&&d.key===null&&(d=d.props.children),typeof d==="object"&&d!==null){switch(d.$$typeof){case yr:e:{for(var S=d.key,E=a;E!==null;){if(E.key===S){if(S=d.type,S===Ut){if(E.tag===7){n(c,E.sibling),a=l(E,d.props.children),a.return=c,c=a;break e}}else if(E.elementType===S||typeof S==="object"&&S!==null&&S.$$typeof===Ge&&Ju(S)===E.type){n(c,E.sibling),a=l(E,d.props),a.ref=wn(c,E,d),a.return=c,c=a;break e}n(c,E);break}else t(c,E);E=E.sibling}d.type===Ut?(a=Et(d.props.children,c.mode,g,d.key),a.return=c,c=a):(g=Wr(d.type,d.key,d.props,null,c.mode,g),g.ref=wn(c,a,d),g.return=c,c=g)}return o(c);case Ft:e:{for(E=d.key;a!==null;){if(a.key===E)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){n(c,a.sibling),a=l(a,d.children||[]),a.return=c,c=a;break e}else{n(c,a);break}else t(c,a);a=a.sibling}a=fi(d,c.mode,g),a.return=c,c=a}return o(c);case Ge:return E=d._init,j(c,a,E(d._payload),g)}if(En(d))return x(c,a,d,g);if(hn(d))return k(c,a,d,g);Tr(c,d)}return typeof d==="string"&&d!==""||typeof d==="number"?(d=""+d,a!==null&&a.tag===6?(n(c,a.sibling),a=l(a,d),a.return=c,c=a):(n(c,a),a=ci(d,c.mode,g),a.return=c,c=a),o(c)):n(c,a)}return j}function Po(){No=Qt=ll=null}function zo(e){var t=rl.current;M(rl),e._currentValue=t}function Wi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function qt(e,t){ll=e,No=Qt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(oe=!0),e.firstContext=null)}function xe(e){var t=e._currentValue;if(No!==e)if(e={context:e,memoizedValue:t,next:null},Qt===null){if(ll===null)throw Error(v(308));Qt=e,ll.dependencies={lanes:0,firstContext:e}}else Qt=Qt.next=e;return t}function To(e){xt===null?xt=[e]:xt.push(e)}function Ca(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,To(t)):(n.next=l.next,l.next=n),t.interleaved=n,We(e,r)}function We(e,t){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),n=e;for(e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}function Lo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _a(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ve(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function it(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(N&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,We(e,n)}return l=r.interleaved,l===null?(t.next=t,To(r)):(t.next=l.next,l.next=t),r.interleaved=t,We(e,n)}function Ur(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ho(e,n)}}function qu(e,t){var{updateQueue:n,alternate:r}=e;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function il(e,t,n,r){var l=e.updateQueue;Ze=!1;var{firstBaseUpdate:i,lastBaseUpdate:o}=l,u=l.shared.pending;if(u!==null){l.shared.pending=null;var s=u,f=s.next;s.next=null,o===null?i=f:o.next=f,o=s;var p=e.alternate;p!==null&&(p=p.updateQueue,u=p.lastBaseUpdate,u!==o&&(u===null?p.firstBaseUpdate=f:u.next=f,p.lastBaseUpdate=s))}if(i!==null){var h=l.baseState;o=0,p=f=s=null,u=i;do{var{lane:m,eventTime:y}=u;if((r&m)===m){p!==null&&(p=p.next={eventTime:y,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var x=e,k=u;switch(m=t,y=n,k.tag){case 1:if(x=k.payload,typeof x==="function"){h=x.call(y,h,m);break e}h=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=k.payload,m=typeof x==="function"?x.call(y,h,m):x,m===null||m===void 0)break e;h=U({},h,m);break e;case 2:Ze=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[u]:m.push(u))}else y={eventTime:y,lane:m,tag:u.tag,payload:u.payload,callback:u.callback,next:null},p===null?(f=p=y,s=h):p=p.next=y,o|=m;if(u=u.next,u===null)if(u=l.shared.pending,u===null)break;else m=u,u=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}while(1);if(p===null&&(s=h),l.baseState=s,l.firstBaseUpdate=f,l.lastBaseUpdate=p,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Pt|=o,e.lanes=o,e.memoizedState=h}}function bu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!=="function")throw Error(v(191,l));l.call(r)}}}function kt(e){if(e===ir)throw Error(v(174));return e}function Ro(e,t){switch(L(Jn,t),L(Zn,e),L(De,ir),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ki(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ki(t,e)}M(De),L(De,t)}function ln(){M(De),M(Zn),M(Jn)}function Na(e){kt(Jn.current);var t=kt(De.current),n=ki(t,e.type);t!==n&&(L(Zn,e),L(De,n))}function Mo(e){Zn.current===e&&(M(De),M(Zn))}function ol(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==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}function Io(){for(var e=0;e<li.length;e++)li[e]._workInProgressVersionPrimary=null;li.length=0}function J(){throw Error(v(321))}function Oo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Te(e[n],t[n]))return!1;return!0}function Do(e,t,n,r,l,i){if(Nt=i,F=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,jr.current=e===null||e.memoizedState===null?Bp:Vp,e=n(r,l),Dn){i=0;do{if(Dn=!1,qn=0,25n?n:4,e(!0);var r=ii.transition;ii.transition={};try{e(!1),t()}finally{z=n,ii.transition=r}}function $a(){return ke().memoizedState}function Up(e,t,n){var r=ut(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Wa(e))Ha(t,n);else if(n=Ca(e,t,n,r),n!==null){var l=re();ze(n,e,r,l),Qa(n,t,r)}}function jp(e,t,n){var r=ut(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Wa(e))Ha(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,Te(u,o)){var s=t.interleaved;s===null?(l.next=l,To(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch(f){}finally{}n=Ca(e,t,l,r),n!==null&&(l=re(),ze(n,e,r,l),Qa(n,t,r))}}function Wa(e){var t=e.alternate;return e===F||t!==null&&t===F}function Ha(e,t){Dn=ul=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qa(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ho(e,n)}}function Ce(e,t){if(e&&e.defaultProps){t=U({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Hi(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n===null||n===void 0?t:U({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}function ns(e,t,n,r,l,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate==="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!Kn(n,r)||!Kn(l,i):!0}function Ka(e,t,n){var r=!1,l=ct,i=t.contextType;return typeof i==="object"&&i!==null?i=xe(i):(l=se(t)?Ct:ee.current,r=t.contextTypes,i=(r=r!==null&&r!==void 0)?tn(e,l):ct),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=kl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function rs(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&kl.enqueueReplaceState(t,t.state,null)}function Qi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Lo(e);var i=t.contextType;typeof i==="object"&&i!==null?l.context=xe(i):(i=se(t)?Ct:ee.current,l.context=tn(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i==="function"&&(Hi(e,t,i,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps==="function"||typeof l.getSnapshotBeforeUpdate==="function"||typeof l.UNSAFE_componentWillMount!=="function"&&typeof l.componentWillMount!=="function"||(t=l.state,typeof l.componentWillMount==="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount==="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&kl.enqueueReplaceState(l,l.state,null),il(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount==="function"&&(e.flags|=4194308)}function on(e,t){try{var n="",r=t;do n+=gd(r),r=r.return;while(r);var l=n}catch(i){l=` Error generating stack: `+i.message+` `+i.stack}return{value:e,source:t,stack:l,digest:null}}function si(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function Ki(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}function Ya(e,t,n){n=Ve(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){cl||(cl=!0,no=r),Ki(e,t)},n}function Xa(e,t,n){n=Ve(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Ki(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch==="function"&&(n.callback=function(){Ki(e,t),typeof r!=="function"&&(ot===null?ot=new Set([this]):ot.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function ls(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new $p;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=n0.bind(null,e,t,n),t.then(e,e))}function is(e){do{var t;if(t=e.tag===13)t=e.memoizedState,t=t!==null?t.dehydrated!==null?!0:!1:!0;if(t)return e;e=e.return}while(e!==null);return null}function os(e,t,n,r,l){if((e.mode&1)===0)return e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Ve(-1,1),t.tag=2,it(n,t,1))),n.lanes|=1),e;return e.flags|=65536,e.lanes=l,e}function ne(e,t,n,r){t.child=e===null?Ea(t,null,n,r):rn(t,e.child,n,r)}function us(e,t,n,r,l){n=n.render;var i=t.ref;if(qt(t,l),r=Do(e,t,n,r,i,l),n=Fo(),e!==null&&!oe)return t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,He(e,t,l);return I&&n&&Eo(t),t.flags|=1,ne(e,t,r,l),t.child}function ss(e,t,n,r,l){if(e===null){var i=n.type;if(typeof i==="function"&&!Ko(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0)return t.tag=15,t.type=i,Ga(e,t,i,r,l);return e=Wr(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e}if(i=e.child,(e.lanes&l)===0){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:Kn,n(o,r)&&e.ref===t.ref)return He(e,t,l)}return t.flags|=1,e=st(i,r),e.ref=t.ref,e.return=t,t.child=e}function Ga(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(Kn(i,r)&&e.ref===t.ref)if(oe=!1,t.pendingProps=r=i,(e.lanes&l)!==0)(e.flags&131072)!==0&&(oe=!0);else return t.lanes=e.lanes,He(e,t,l)}return Yi(e,t,n,r,l)}function Za(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},L(Yt,ce),ce|=n;else{if((n&1073741824)===0)return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,L(Yt,ce),ce|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,L(Yt,ce),ce|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,L(Yt,ce),ce|=r;return ne(e,t,l,n),t.child}function Ja(e,t){var n=t.ref;if(e===null&&n!==null||e!==null&&e.ref!==n)t.flags|=512,t.flags|=2097152}function Yi(e,t,n,r,l){var i=se(n)?Ct:ee.current;if(i=tn(t,i),qt(t,l),n=Do(e,t,n,r,i,l),r=Fo(),e!==null&&!oe)return t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,He(e,t,l);return I&&r&&Eo(t),t.flags|=1,ne(e,t,n,l),t.child}function as(e,t,n,r,l){if(se(n)){var i=!0;el(t)}else i=!1;if(qt(t,l),t.stateNode===null)Vr(e,t),Ka(t,n,r),Qi(t,n,r,l),r=!0;else if(e===null){var{stateNode:o,memoizedProps:u}=t;o.props=u;var s=o.context,f=n.contextType;typeof f==="object"&&f!==null?f=xe(f):(f=se(n)?Ct:ee.current,f=tn(t,f));var p=n.getDerivedStateFromProps,h=typeof p==="function"||typeof o.getSnapshotBeforeUpdate==="function";h||typeof o.UNSAFE_componentWillReceiveProps!=="function"&&typeof o.componentWillReceiveProps!=="function"||(u!==r||s!==f)&&rs(t,o,r,f),Ze=!1;var m=t.memoizedState;o.state=m,il(t,r,o,l),s=t.memoizedState,u!==r||m!==s||ue.current||Ze?(typeof p==="function"&&(Hi(t,n,p,r),s=t.memoizedState),(u=Ze||ns(t,n,u,r,m,s,f))?(h||typeof o.UNSAFE_componentWillMount!=="function"&&typeof o.componentWillMount!=="function"||(typeof o.componentWillMount==="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount==="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount==="function"&&(t.flags|=4194308)):(typeof o.componentDidMount==="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),o.props=r,o.state=s,o.context=f,r=u):(typeof o.componentDidMount==="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,_a(e,t),u=t.memoizedProps,f=t.type===t.elementType?u:Ce(t.type,u),o.props=f,h=t.pendingProps,m=o.context,s=n.contextType,typeof s==="object"&&s!==null?s=xe(s):(s=se(n)?Ct:ee.current,s=tn(t,s));var y=n.getDerivedStateFromProps;(p=typeof y==="function"||typeof o.getSnapshotBeforeUpdate==="function")||typeof o.UNSAFE_componentWillReceiveProps!=="function"&&typeof o.componentWillReceiveProps!=="function"||(u!==h||m!==s)&&rs(t,o,r,s),Ze=!1,m=t.memoizedState,o.state=m,il(t,r,o,l);var x=t.memoizedState;u!==h||m!==x||ue.current||Ze?(typeof y==="function"&&(Hi(t,n,y,r),x=t.memoizedState),(f=Ze||ns(t,n,f,r,m,x,s)||!1)?(p||typeof o.UNSAFE_componentWillUpdate!=="function"&&typeof o.componentWillUpdate!=="function"||(typeof o.componentWillUpdate==="function"&&o.componentWillUpdate(r,x,s),typeof o.UNSAFE_componentWillUpdate==="function"&&o.UNSAFE_componentWillUpdate(r,x,s)),typeof o.componentDidUpdate==="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate==="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!=="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),o.props=r,o.state=x,o.context=s,r=f):(typeof o.componentDidUpdate!=="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Xi(e,t,n,r,i,l)}function Xi(e,t,n,r,l,i){Ja(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return l&&Xu(t,n,!1),He(e,t,i);r=t.stateNode,Wp.current=t;var u=o&&typeof n.getDerivedStateFromError!=="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=rn(t,e.child,null,i),t.child=rn(t,null,u,i)):ne(e,t,u,i),t.memoizedState=r.state,l&&Xu(t,n,!0),t.child}function qa(e){var t=e.stateNode;t.pendingContext?Yu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Yu(e,t.context,!1),Ro(e,t.containerInfo)}function cs(e,t,n,r,l){return nn(),_o(l),t.flags|=256,ne(e,t,n,r),t.child}function Zi(e){return{baseLanes:e,cachePool:null,transitions:null}}function ba(e,t,n){var r=t.pendingProps,l=D.current,i=!1,o=(t.flags&128)!==0,u;if((u=o)||(u=e!==null&&e.memoizedState===null?!1:(l&2)!==0),u)i=!0,t.flags&=-129;else if(e===null||e.memoizedState!==null)l|=1;if(L(D,l&1),e===null){if($i(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null))return(t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null;return o=r.children,e=r.fallback,i?(r=t.mode,i=t.child,o={mode:"hidden",children:o},(r&1)===0&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Cl(o,r,0,null),e=Et(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Zi(n),t.memoizedState=Gi,e):Bo(t,o)}if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return Hp(e,t,o,r,u,l,n);if(i){i=r.fallback,o=t.mode,l=e.child,u=l.sibling;var s={mode:"hidden",children:r.children};return(o&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=st(l,s),r.subtreeFlags=l.subtreeFlags&14680064),u!==null?i=st(u,i):(i=Et(i,o,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,o=e.child.memoizedState,o=o===null?Zi(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~n,t.memoizedState=Gi,r}return i=e.child,e=i.sibling,r=st(i,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Bo(e,t){return t=Cl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Lr(e,t,n,r){return r!==null&&_o(r),rn(t,e.child,null,n),e=Bo(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Hp(e,t,n,r,l,i,o){if(n){if(t.flags&256)return t.flags&=-257,r=si(Error(v(422))),Lr(e,t,o,r);if(t.memoizedState!==null)return t.child=e.child,t.flags|=128,null;return i=r.fallback,l=t.mode,r=Cl({mode:"visible",children:r.children},l,0,null),i=Et(i,l,o,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,(t.mode&1)!==0&&rn(t,e.child,null,o),t.child.memoizedState=Zi(o),t.memoizedState=Gi,i}if((t.mode&1)===0)return Lr(e,t,o,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var u=r.dgst;return r=u,i=Error(v(419)),r=si(i,r,void 0),Lr(e,t,o,r)}if(u=(o&e.childLanes)!==0,oe||u){if(r=K,r!==null){switch(o&-o){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(r.suspendedLanes|o))!==0?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,We(e,l),ze(r,e,l,-1))}return Qo(),r=si(Error(v(421))),Lr(e,t,o,r)}if(l.data==="$?")return t.flags|=128,t.child=e.child,t=r0.bind(null,e),l._reactRetry=t,null;return e=i.treeContext,fe=lt(l.nextSibling),de=t,I=!0,Ne=null,e!==null&&(ve[ge++]=je,ve[ge++]=Be,ve[ge++]=_t,je=e.id,Be=e.overflow,_t=t),t=Bo(t,r.children),t.flags|=4096,t}function fs(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Wi(e.return,t,n)}function ai(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function ec(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(ne(e,t,r.children,n),r=D.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&fs(e,n,t);else if(e.tag===19)fs(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(L(D,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":n=t.child;for(l=null;n!==null;)e=n.alternate,e!==null&&ol(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),ai(t,!1,l,n,i);break;case"backwards":n=null,l=t.child;for(t.child=null;l!==null;){if(e=l.alternate,e!==null&&ol(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}ai(t,!0,n,null,i);break;case"together":ai(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vr(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function He(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Pt|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(v(153));if(t.child!==null){e=t.child,n=st(e,e.pendingProps),t.child=n;for(n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=st(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Qp(e,t,n){switch(t.tag){case 3:qa(t),nn();break;case 5:Na(t);break;case 1:se(t.type)&&el(t);break;case 4:Ro(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;L(rl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null){if(r.dehydrated!==null)return L(D,D.current&1),t.flags|=128,null;if((n&t.child.childLanes)!==0)return ba(e,t,n);return L(D,D.current&1),e=He(e,t,n),e!==null?e.sibling:null}L(D,D.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return ec(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),L(D,D.current),r)break;else return null;case 22:case 23:return t.lanes=0,Za(e,t,n)}return He(e,t,n)}function xn(e,t){if(!I)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function q(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Kp(e,t,n){var r=t.pendingProps;switch(Co(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return q(t),null;case 1:return se(t.type)&&br(),q(t),null;case 3:if(r=t.stateNode,ln(),M(ue),M(ee),Io(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),e===null||e.child===null)zr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ne!==null&&(io(Ne),Ne=null));return Ji(e,t),q(t),null;case 5:Mo(t);var l=kt(Jn.current);if(n=t.type,e!==null&&t.stateNode!=null)nc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(v(166));return q(t),null}if(e=kt(De.current),zr(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Ie]=t,r[Gn]=i,e=(t.mode&1)!==0,n){case"dialog":R("cancel",r),R("close",r);break;case"iframe":case"object":case"embed":R("load",r);break;case"video":case"audio":for(l=0;l<Tn.length;l++)R(Tn[l],r);break;case"source":R("error",r);break;case"img":case"image":case"link":R("error",r),R("load",r);break;case"details":R("toggle",r);break;case"input":ku(r,i),R("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},R("invalid",r);break;case"textarea":Eu(r,i),R("invalid",r)}Si(n,i),l=null;for(var o in i)if(i.hasOwnProperty(o)){var u=i[o];o==="children"?typeof u==="string"?r.textContent!==u&&(i.suppressHydrationWarning!==!0&&Pr(r.textContent,u,e),l=["children",u]):typeof u==="number"&&r.textContent!==""+u&&(i.suppressHydrationWarning!==!0&&Pr(r.textContent,u,e),l=["children",""+u]):Bn.hasOwnProperty(o)&&u!=null&&o==="onScroll"&&R("scroll",r)}switch(n){case"input":wr(r),Su(r,i,!0);break;case"textarea":wr(r),Cu(r);break;case"select":case"option":break;default:typeof i.onClick==="function"&&(r.onclick=qr)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Rs(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="",e=e.removeChild(e.firstChild)):typeof r.is==="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Ie]=t,e[Gn]=r,tc(e,t,!1,!1),t.stateNode=e;e:{switch(o=Ei(n,r),n){case"dialog":R("cancel",e),R("close",e),l=r;break;case"iframe":case"object":case"embed":R("load",e),l=r;break;case"video":case"audio":for(l=0;lun&&(t.flags|=128,r=!0,xn(i,!1),t.lanes=4194304)}else{if(!r)if(e=ol(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),xn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!I)return q(t),null}else 2*V()-i.renderingStartTime>un&&n!==1073741824&&(t.flags|=128,r=!0,xn(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}if(i.tail!==null)return t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=V(),t.sibling=null,n=D.current,L(D,r?n&1|2:n&1),t;return q(t),null;case 22:case 23:return Ho(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(ce&1073741824)!==0&&(q(t),t.subtreeFlags&6&&(t.flags|=8192)):q(t),null;case 24:return null;case 25:return null}throw Error(v(156,t.tag))}function Yp(e,t){switch(Co(t),t.tag){case 1:return se(t.type)&&br(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ln(),M(ue),M(ee),Io(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Mo(t),null;case 13:if(M(D),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(v(340));nn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(D),null;case 4:return ln(),null;case 10:return zo(t.type._context),null;case 22:case 23:return Ho(),null;case 24:return null;default:return null}}function Kt(e,t){var n=e.ref;if(n!==null)if(typeof n==="function")try{n(null)}catch(r){B(e,t,r)}else n.current=null}function qi(e,t,n){try{n()}catch(r){B(e,t,r)}}function Gp(e,t){if(Di=Gr,e=sa(),So(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var{anchorOffset:l,focusNode:i}=r;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(g){n=null;break e}var o=0,u=-1,s=-1,f=0,p=0,h=e,m=null;t:for(;;){for(var y;;){if(h!==n||l!==0&&h.nodeType!==3||(u=o+l),h!==i||r!==0&&h.nodeType!==3||(s=o+r),h.nodeType===3&&(o+=h.nodeValue.length),(y=h.firstChild)===null)break;m=h,h=y}for(;;){if(h===e)break t;if(m===n&&++f===l&&(u=o),m===i&&++p===r&&(s=o),(y=h.nextSibling)!==null)break;h=m,m=h.parentNode}h=y}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;Fi={focusedElem:e,selectionRange:n},Gr=!1;for(w=t;w!==null;)if(t=w,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,w=e;else for(;w!==null;){t=w;try{var x=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var{memoizedProps:k,memoizedState:j}=x,c=t.stateNode,a=c.getSnapshotBeforeUpdate(t.elementType===t.type?k:Ce(t.type,k),j);c.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(v(163))}}catch(g){B(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,w=e;break}w=t.return}return x=ds,ds=!1,x}function Fn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&qi(t,n,i)}l=l.next}while(l!==r)}}function Sl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function bi(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t==="function"?t(e):t.current=e}}function lc(e){var t=e.alternate;t!==null&&(e.alternate=null,lc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ie],delete t[Gn],delete t[Bi],delete t[Rp],delete t[Mp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ic(e){return e.tag===5||e.tag===3||e.tag===4}function ps(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ic(e.return))return null;e=e.return}e.sibling.return=e.return;for(e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2)continue e;if(e.child===null||e.tag===4)continue e;else e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function eo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!==null&&n!==void 0||t.onclick!==null||(t.onclick=qr));else if(r!==4&&(e=e.child,e!==null))for(eo(e,t,n),e=e.sibling;e!==null;)eo(e,t,n),e=e.sibling}function to(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(to(e,t,n),e=e.sibling;e!==null;)to(e,t,n),e=e.sibling}function Xe(e,t,n){for(n=n.child;n!==null;)oc(e,t,n),n=n.sibling}function oc(e,t,n){if(Oe&&typeof Oe.onCommitFiberUnmount==="function")try{Oe.onCommitFiberUnmount(ml,n)}catch(u){}switch(n.tag){case 5:b||Kt(n,t);case 6:var r=Y,l=_e;Y=null,Xe(e,t,n),Y=r,_e=l,Y!==null&&(_e?(e=Y,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Y.removeChild(n.stateNode));break;case 18:Y!==null&&(_e?(e=Y,n=n.stateNode,e.nodeType===8?ni(e.parentNode,n):e.nodeType===1&&ni(e,n),Hn(e)):ni(Y,n.stateNode));break;case 4:r=Y,l=_e,Y=n.stateNode.containerInfo,_e=!0,Xe(e,t,n),Y=r,_e=l;break;case 0:case 11:case 14:case 15:if(!b&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&((i&2)!==0?qi(n,t,o):(i&4)!==0&&qi(n,t,o)),l=l.next}while(l!==r)}Xe(e,t,n);break;case 1:if(!b&&(Kt(n,t),r=n.stateNode,typeof r.componentWillUnmount==="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){B(n,t,u)}Xe(e,t,n);break;case 21:Xe(e,t,n);break;case 22:n.mode&1?(b=(r=b)||n.memoizedState!==null,Xe(e,t,n),b=r):Xe(e,t,n);break;default:Xe(e,t,n)}}function ms(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Xp),t.forEach(function(r){var l=l0.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Ee(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,o=t,u=o;e:for(;u!==null;){switch(u.tag){case 5:Y=u.stateNode,_e=!1;break e;case 3:Y=u.stateNode.containerInfo,_e=!0;break e;case 4:Y=u.stateNode.containerInfo,_e=!0;break e}u=u.return}if(Y===null)throw Error(v(160));oc(i,o,l),Y=null,_e=!1;var s=l.alternate;s!==null&&(s.return=null),l.return=null}catch(f){B(l,t,f)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)uc(t,e),t=t.sibling}function uc(e,t){var{alternate:n,flags:r}=e;switch(e.tag){case 0:case 11:case 14:case 15:if(Ee(t,e),Re(e),r&4){try{Fn(3,e,e.return),Sl(3,e)}catch(k){B(e,e.return,k)}try{Fn(5,e,e.return)}catch(k){B(e,e.return,k)}}break;case 1:Ee(t,e),Re(e),r&512&&n!==null&&Kt(n,n.return);break;case 5:if(Ee(t,e),Re(e),r&512&&n!==null&&Kt(n,n.return),e.flags&32){var l=e.stateNode;try{Vn(l,"")}catch(k){B(e,e.return,k)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,o=n!==null?n.memoizedProps:i,u=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{u==="input"&&i.type==="radio"&&i.name!=null&&Ts(l,i),Ei(u,o);var f=Ei(u,i);for(o=0;o<s.length;o+=2){var p=s[o],h=s[o+1];p==="style"?Os(l,h):p==="dangerouslySetInnerHTML"?Ms(l,h):p==="children"?Vn(l,h):so(l,p,h,f)}switch(u){case"input":yi(l,i);break;case"textarea":Ls(l,i);break;case"select":var m=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var y=i.value;y!=null?Xt(l,!!i.multiple,y,!1):m!==!!i.multiple&&(i.defaultValue!=null?Xt(l,!!i.multiple,i.defaultValue,!0):Xt(l,!!i.multiple,i.multiple?[]:"",!1))}l[Gn]=i}catch(k){B(e,e.return,k)}}break;case 6:if(Ee(t,e),Re(e),r&4){if(e.stateNode===null)throw Error(v(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(k){B(e,e.return,k)}}break;case 3:if(Ee(t,e),Re(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Hn(t.containerInfo)}catch(k){B(e,e.return,k)}break;case 4:Ee(t,e),Re(e);break;case 13:Ee(t,e),Re(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||($o=V())),r&4&&ms(e);break;case 22:if(p=n!==null&&n.memoizedState!==null,e.mode&1?(b=(f=b)||p,Ee(t,e),b=f):Ee(t,e),Re(e),r&8192){if(f=e.memoizedState!==null,(e.stateNode.isHidden=f)&&!p&&(e.mode&1)!==0)for(w=e,p=e.child;p!==null;){for(h=w=p;w!==null;){switch(m=w,y=m.child,m.tag){case 0:case 11:case 14:case 15:Fn(4,m,m.return);break;case 1:Kt(m,m.return);var x=m.stateNode;if(typeof x.componentWillUnmount==="function"){r=m,n=m.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(k){B(r,n,k)}}break;case 5:Kt(m,m.return);break;case 22:if(m.memoizedState!==null){vs(h);continue}}y!==null?(y.return=m,w=y):vs(h)}p=p.sibling}e:for(p=null,h=e;;){if(h.tag===5){if(p===null){p=h;try{l=h.stateNode,f?(i=l.style,typeof i.setProperty==="function"?i.setProperty("display","none","important"):i.display="none"):(u=h.stateNode,s=h.memoizedProps.style,o=s!==void 0&&s!==null&&s.hasOwnProperty("display")?s.display:null,u.style.display=Is("display",o))}catch(k){B(e,e.return,k)}}}else if(h.tag===6){if(p===null)try{h.stateNode.nodeValue=f?"":h.memoizedProps}catch(k){B(e,e.return,k)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===e)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;h.sibling===null;){if(h.return===null||h.return===e)break e;p===h&&(p=null),h=h.return}p===h&&(p=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:Ee(t,e),Re(e),r&4&&ms(e);break;case 21:break;default:Ee(t,e),Re(e)}}function Re(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ic(n)){var r=n;break e}n=n.return}throw Error(v(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Vn(l,""),r.flags&=-33);var i=ps(e);to(e,i,l);break;case 3:case 4:var o=r.stateNode.containerInfo,u=ps(e);eo(e,u,o);break;default:throw Error(v(161))}}catch(s){B(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Zp(e,t,n){w=e,sc(e,t,n)}function sc(e,t,n){for(var r=(e.mode&1)!==0;w!==null;){var l=w,i=l.child;if(l.tag===22&&r){var o=l.memoizedState!==null||Rr;if(!o){var u=l.alternate,s=u!==null&&u.memoizedState!==null||b;u=Rr;var f=b;if(Rr=o,(b=s)&&!f)for(w=l;w!==null;)o=w,s=o.child,o.tag===22&&o.memoizedState!==null?gs(l):s!==null?(s.return=o,w=s):gs(l);for(;i!==null;)w=i,sc(i,t,n),i=i.sibling;w=l,Rr=u,b=f}hs(e,t,n)}else(l.subtreeFlags&8772)!==0&&i!==null?(i.return=l,w=i):hs(e,t,n)}}function hs(e){for(;w!==null;){var t=w;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:b||Sl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!b)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ce(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&bu(t,i,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}bu(t,o,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var f=t.alternate;if(f!==null){var p=f.memoizedState;if(p!==null){var h=p.dehydrated;h!==null&&Hn(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(v(163))}b||t.flags&512&&bi(t)}catch(m){B(t,t.return,m)}}if(t===e){w=null;break}if(n=t.sibling,n!==null){n.return=t.return,w=n;break}w=t.return}}function vs(e){for(;w!==null;){var t=w;if(t===e){w=null;break}var n=t.sibling;if(n!==null){n.return=t.return,w=n;break}w=t.return}}function gs(e){for(;w!==null;){var t=w;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Sl(4,t)}catch(s){B(t,n,s)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount==="function"){var l=t.return;try{r.componentDidMount()}catch(s){B(t,l,s)}}var i=t.return;try{bi(t)}catch(s){B(t,i,s)}break;case 5:var o=t.return;try{bi(t)}catch(s){B(t,o,s)}}}catch(s){B(t,t.return,s)}if(t===e){w=null;break}var u=t.sibling;if(u!==null){u.return=t.return,w=u;break}w=t.return}}function re(){return(N&6)!==0?V():Ar!==-1?Ar:Ar=V()}function ut(e){if((e.mode&1)===0)return 1;if((N&2)!==0&&X!==0)return X&-X;if(Op.transition!==null)return $r===0&&($r=Ks()),$r;if(e=z,e!==0)return e;return e=window.event,e=e===void 0?16:bs(e.type),e}function ze(e,t,n,r){if(50<jn)throw jn=0,ro=null,Error(v(185));if(nr(e,n,r),(N&2)===0||e!==K)e===K&&((N&2)===0&&(El|=n),W===4&&qe(e,X)),ae(e,r),n===1&&N===0&&(t.mode&1)===0&&(un=V()+500,wl&&pt())}function ae(e,t){var n=e.callbackNode;Fd(e,t);var r=Xr(e,e===K?X:0);if(r===0)n!==null&&Pu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Pu(n),t===1)e.tag===0?Ip(ys.bind(null,e)):ya(ys.bind(null,e)),Tp(function(){(N&6)===0&&pt()}),n=null;else{switch(Ys(r)){case 1:n=mo;break;case 4:n=Hs;break;case 16:n=Yr;break;case 536870912:n=Qs;break;default:n=Yr}n=vc(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Ar=-1,$r=0,(N&6)!==0)throw Error(v(327));var n=e.callbackNode;if(bt()&&e.callbackNode!==n)return null;var r=Xr(e,e===K?X:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=dl(e,r);else{t=r;var l=N;N|=2;var i=fc();if(K!==e||X!==t)Fe=null,un=V()+500,St(e,t);do try{e0();break}catch(u){cc(e,u)}while(1);Po(),al.current=i,N=l,A!==null?t=0:(K=null,X=0,t=W)}if(t!==0){if(t===2&&(l=zi(e),l!==0&&(r=l,t=lo(e,l))),t===1)throw n=tr,St(e,0),qe(e,r),ae(e,V()),n;if(t===6)qe(e,r);else{if(l=e.current.alternate,(r&30)===0&&!qp(l)&&(t=dl(e,r),t===2&&(i=zi(e),i!==0&&(r=i,t=lo(e,i))),t===1))throw n=tr,St(e,0),qe(e,r),ae(e,V()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(v(345));case 2:yt(e,ie,Fe);break;case 3:if(qe(e,r),(r&130023424)===r&&(t=$o+500-V(),10<t)){if(Xr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){re(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=ji(yt.bind(null,e,ie,Fe),t);break}yt(e,ie,Fe);break;case 4:if(qe(e,r),(r&4194240)===r)break;t=e.eventTimes;for(l=-1;0<r;){var o=31-Pe(r);i=1<l&&(l=o),r&=~i}if(r=l,r=V()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3000>r?3000:4320>r?4320:1960*Jp(r/1960))-r,10<r){e.timeoutHandle=ji(yt.bind(null,e,ie,Fe),r);break}yt(e,ie,Fe);break;case 5:yt(e,ie,Fe);break;default:throw Error(v(329))}}}return ae(e,V()),e.callbackNode===n?ac.bind(null,e):null}function lo(e,t){var n=Un;return e.current.memoizedState.isDehydrated&&(St(e,t).flags|=256),e=dl(e,t),e!==2&&(t=ie,ie=n,t!==null&&io(t)),e}function io(e){ie===null?ie=e:ie.push.apply(ie,e)}function qp(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],i=l.getSnapshot;l=l.value;try{if(!Te(i(),l))return!1}catch(o){return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function qe(e,t){t&=~Ao,t&=~El,e.suspendedLanes|=t,e.pingedLanes&=~t;for(e=e.expirationTimes;0<t;){var n=31-Pe(t),r=1<<n;e[n]=-1,t&=~r}}function ys(e){if((N&6)!==0)throw Error(v(327));bt();var t=Xr(e,0);if((t&1)===0)return ae(e,V()),null;var n=dl(e,t);if(e.tag!==0&&n===2){var r=zi(e);r!==0&&(t=r,n=lo(e,r))}if(n===1)throw n=tr,St(e,0),qe(e,t),ae(e,V()),n;if(n===6)throw Error(v(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,yt(e,ie,Fe),ae(e,V()),null}function Wo(e,t){var n=N;N|=1;try{return e(t)}finally{N=n,N===0&&(un=V()+500,wl&&pt())}}function zt(e){et!==null&&et.tag===0&&(N&6)===0&&bt();var t=N;N|=1;var n=we.transition,r=z;try{if(we.transition=null,z=1,e)return e()}finally{z=r,we.transition=n,N=t,(N&6)===0&&pt()}}function Ho(){ce=Yt.current,M(Yt)}function St(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,zp(n)),A!==null)for(n=A.return;n!==null;){var r=n;switch(Co(r),r.tag){case 1:r=r.type.childContextTypes,r!==null&&r!==void 0&&br();break;case 3:ln(),M(ue),M(ee),Io();break;case 5:Mo(r);break;case 4:ln();break;case 13:M(D);break;case 19:M(D);break;case 10:zo(r.type._context);break;case 22:case 23:Ho()}n=n.return}if(K=e,A=e=st(e.current,null),X=ce=t,W=0,tr=null,Ao=El=Pt=0,ie=Un=null,xt!==null){for(t=0;t<xt.length;t++)if(n=xt[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=l,r.next=o}n.pending=r}xt=null}return e}function cc(e,t){do{var n=A;try{if(Po(),jr.current=sl,ul){for(var r=F.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}ul=!1}if(Nt=0,Q=$=F=null,Dn=!1,qn=0,Vo.current=null,n===null||n.return===null){W=1,tr=t,A=null;break}e:{var i=e,o=n.return,u=n,s=t;if(t=X,u.flags|=32768,s!==null&&typeof s==="object"&&typeof s.then==="function"){var f=s,p=u,h=p.tag;if((p.mode&1)===0&&(h===0||h===11||h===15)){var m=p.alternate;m?(p.updateQueue=m.updateQueue,p.memoizedState=m.memoizedState,p.lanes=m.lanes):(p.updateQueue=null,p.memoizedState=null)}var y=is(o);if(y!==null){y.flags&=-257,os(y,o,u,i,t),y.mode&1&&ls(i,f,t),t=y,s=f;var x=t.updateQueue;if(x===null){var k=new Set;k.add(s),t.updateQueue=k}else x.add(s);break e}else{if((t&1)===0){ls(i,f,t),Qo();break e}s=Error(v(426))}}else if(I&&u.mode&1){var j=is(o);if(j!==null){(j.flags&65536)===0&&(j.flags|=256),os(j,o,u,i,t),_o(on(s,u));break e}}i=s=on(s,u),W!==4&&(W=2),Un===null?Un=[i]:Un.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var c=Ya(i,s,t);qu(i,c);break e;case 1:u=s;var{type:a,stateNode:d}=i;if((i.flags&128)===0&&(typeof a.getDerivedStateFromError==="function"||d!==null&&typeof d.componentDidCatch==="function"&&(ot===null||!ot.has(d)))){i.flags|=65536,t&=-t,i.lanes|=t;var g=Xa(i,u,t);qu(i,g);break e}}i=i.return}while(i!==null)}pc(n)}catch(S){t=S,A===n&&n!==null&&(A=n=n.return);continue}break}while(1)}function fc(){var e=al.current;return al.current=sl,e===null?sl:e}function Qo(){if(W===0||W===3||W===2)W=4;K===null||(Pt&268435455)===0&&(El&268435455)===0||qe(K,X)}function dl(e,t){var n=N;N|=2;var r=fc();if(K!==e||X!==t)Fe=null,St(e,t);do try{bp();break}catch(l){cc(e,l)}while(1);if(Po(),N=n,al.current=r,A!==null)throw Error(v(261));return K=null,X=0,W}function bp(){for(;A!==null;)dc(A)}function e0(){for(;A!==null&&!Pd();)dc(A)}function dc(e){var t=hc(e.alternate,e,ce);e.memoizedProps=e.pendingProps,t===null?pc(e):A=t,Vo.current=null}function pc(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Kp(n,t,ce),n!==null){A=n;return}}else{if(n=Yp(n,t),n!==null){n.flags&=32767,A=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{W=6,A=null;return}}if(t=t.sibling,t!==null){A=t;return}A=t=e}while(t!==null);W===0&&(W=5)}function yt(e,t,n){var r=z,l=we.transition;try{we.transition=null,z=1,t0(e,t,n,r)}finally{we.transition=l,z=r}return null}function t0(e,t,n,r){do bt();while(et!==null);if((N&6)!==0)throw Error(v(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(v(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(Ud(e,i),e===K&&(A=K=null,X=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Mr||(Mr=!0,vc(Yr,function(){return bt(),null})),i=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||i){i=we.transition,we.transition=null;var o=z;z=1;var u=N;N|=4,Vo.current=null,Gp(e,n),uc(n,e),Ep(Fi),Gr=!!Di,Fi=Di=null,e.current=n,Zp(n,e,l),zd(),N=u,z=o,we.transition=i}else e.current=n;if(Mr&&(Mr=!1,et=e,fl=l),i=e.pendingLanes,i===0&&(ot=null),Rd(n.stateNode,r),ae(e,V()),t!==null)for(r=e.onRecoverableError,n=0;ne?16:e,et===null)var r=!1;else{if(e=et,et=null,fl=0,(N&6)!==0)throw Error(v(331));var l=N;N|=4;for(w=e.current;w!==null;){var i=w,o=i.child;if((w.flags&16)!==0){var u=i.deletions;if(u!==null){for(var s=0;sV()-$o?St(e,0):Ao|=n),ae(e,t)}function mc(e,t){t===0&&((e.mode&1)===0?t=1:(t=Sr,Sr<<=1,(Sr&130023424)===0&&(Sr=4194304)));var n=re();e=We(e,t),e!==null&&(nr(e,t,n),ae(e,n))}function r0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),mc(e,n)}function l0(e,t){var n=0;switch(e.tag){case 13:var{stateNode:r,memoizedState:l}=e;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(v(314))}r!==null&&r.delete(t),mc(e,n)}function vc(e,t){return Ws(e,t)}function i0(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ye(e,t,n,r){return new i0(e,t,n,r)}function Ko(e){return e=e.prototype,!(!e||!e.isReactComponent)}function o0(e){if(typeof e==="function")return Ko(e)?1:0;if(e!==void 0&&e!==null){if(e=e.$$typeof,e===co)return 11;if(e===fo)return 14}return 2}function st(e,t){var n=e.alternate;return n===null?(n=ye(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Wr(e,t,n,r,l,i){var o=2;if(r=e,typeof e==="function")Ko(e)&&(o=1);else if(typeof e==="string")o=5;else e:switch(e){case Ut:return Et(n.children,l,i,t);case ao:o=8,l|=8;break;case pi:return e=ye(12,n,t,l|2),e.elementType=pi,e.lanes=i,e;case mi:return e=ye(13,n,t,l),e.elementType=mi,e.lanes=i,e;case hi:return e=ye(19,n,t,l),e.elementType=hi,e.lanes=i,e;case Ns:return Cl(n,l,i,t);default:if(typeof e==="object"&&e!==null)switch(e.$$typeof){case Cs:o=10;break e;case _s:o=9;break e;case co:o=11;break e;case fo:o=14;break e;case Ge:o=16,r=null;break e}throw Error(v(130,e==null?e:typeof e,""))}return t=ye(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Et(e,t,n,r){return e=ye(7,e,r,t),e.lanes=n,e}function Cl(e,t,n,r){return e=ye(22,e,r,t),e.elementType=Ns,e.lanes=n,e.stateNode={isHidden:!1},e}function ci(e,t,n){return e=ye(6,e,null,t),e.lanes=n,e}function fi(e,t,n){return t=ye(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function u0(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Gl(0),this.expirationTimes=Gl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Yo(e,t,n,r,l,i,o,u,s){return e=new u0(e,t,n,u,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=ye(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Lo(i),e}function s0(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ft,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function gc(e){if(!e)return ct;e=e._reactInternals;e:{if(Lt(e)!==e||e.tag!==1)throw Error(v(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(se(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(v(171))}if(e.tag===1){var n=e.type;if(se(n))return ga(e,n,t)}return t}function yc(e,t,n,r,l,i,o,u,s){return e=Yo(n,r,!0,e,l,i,o,u,s),e.context=gc(null),n=e.current,r=re(),l=ut(n),i=Ve(r,l),i.callback=t!==void 0&&t!==null?t:null,it(n,i,l),e.current.lanes=l,nr(e,l,r),ae(e,r),e}function _l(e,t,n,r){var l=t.current,i=re(),o=ut(l);return n=gc(n),t.context===null?t.context=n:t.pendingContext=n,t=Ve(i,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=it(l,t,o),e!==null&&(ze(e,l,o,i),Ur(e,l,o)),o}function pl(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function xs(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Xo(e,t){xs(e,t),(e=e.alternate)&&xs(e,t)}function a0(){return null}function Go(e){this._internalRoot=e}function Nl(e){this._internalRoot=e}function Zo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Pl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ks(){}function c0(e,t,n,r,l){if(l){if(typeof r==="function"){var i=r;r=function(){var f=pl(o);i.call(f)}}var o=yc(t,r,e,0,null,!1,!1,"",ks);return e._reactRootContainer=o,e[$e]=o.current,Yn(e.nodeType===8?e.parentNode:e),zt(),o}for(;l=e.lastChild;)e.removeChild(l);if(typeof r==="function"){var u=r;r=function(){var f=pl(s);u.call(f)}}var s=Yo(e,0,!1,null,null,!1,!1,"",ks);return e._reactRootContainer=s,e[$e]=s.current,Yn(e.nodeType===8?e.parentNode:e),zt(function(){_l(t,s,n,r)}),s}function zl(e,t,n,r,l){var i=n._reactRootContainer;if(i){var o=i;if(typeof l==="function"){var u=l;l=function(){var s=pl(o);u.call(s)}}_l(t,o,e,l)}else o=c0(n,t,e,l,r);return pl(o)}var Ss,O,Es,Bn,Ae,di,pd,yu,wu,G,oo,Qe,yr,Ft,Ut,ao,pi,Cs,_s,co,mi,hi,fo,Ge,Ns,xu,U,Ql,Kl=!1,En,xr,Ms,Ln,xd,kd,Ci=null,_i=null,Gt=null,Zt=null,Xl=!1,Ni=!1,vt,Rn=!1,Qr=null,Kr=!1,Pi=null,Ed,Ws,Pu,Pd,zd,V,Td,mo,Hs,Yr,Ld,Qs,ml=null,Oe=null,Pe,Md,Id,kr=64,Sr=4194304,z=0,Xs,vo,Gs,Zs,Js,Ti=!1,Er,tt=null,nt=null,rt=null,$n,Wn,Je,jd,Jt,Gr=!0,Zr=null,be=null,yo=null,Or=null,sn,wo,rr,Wd,Zl,Jl,yn,hl,Ru,Hd,Qd,Kd,ql,Yd,Xd,Gd,Zd,Jd,Mu,qd,bd,ep,np,rp,lp,Iu,ip,op,up,sp,ap,cp,fp,ko,Mn=null,dp,ta,Ou,Du=!1,jt=!1,hp,In=null,Qn=null,ia=!1,_n,Nn,Fr,Te,Cp,Bt=null,Ri=null,On=null,Mi=!1,Vt,bl,aa,ca,fa,da,pa,ma,Au,zn,Ii,Oi,Pn,Tn,_p,Nr,Np,Pp,Di=null,Fi=null,ji,zp,Qu,Tp,an,Ie,Gn,$e,Bi,Rp,Mp,Vi,$t=-1,ct,ee,ue,Ct,Ue=null,wl=!1,ri=!1,Wt,Ht=0,tl=null,nl=0,ve,ge=0,_t=null,je=1,Be="",de=null,fe=null,I=!1,Ne=null,Op,rn,Ea,rl,ll=null,Qt=null,No=null,xt=null,Ze=!1,ir,De,Zn,Jn,D,li,jr,ii,Nt=0,F=null,$=null,Q=null,ul=!1,Dn=!1,qn=0,Dp=0,sl,Bp,Vp,Ap,kl,$p,Wp,oe=!1,Gi,tc,Ji,nc,rc,Rr=!1,b=!1,Xp,w=null,ds=!1,Y=null,_e=!1,Jp,al,Vo,we,N=0,K=null,A=null,X=0,ce=0,Yt,W=0,tr=null,Pt=0,El=0,Ao=0,Un=null,ie=null,$o=0,un=1/0,Fe=null,cl=!1,no=null,ot=null,Mr=!1,et=null,fl=0,jn=0,ro=null,Ar=-1,$r=0,hc,wc,f0,kn,d0,Dt,xc,kc=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Zo(t))throw Error(v(200));return s0(e,t,null,n)},Sc=function(e,t){if(!Zo(e))throw Error(v(299));var n=!1,r="",l=wc;return t!==null&&t!==void 0&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Yo(e,1,!1,null,null,n,!1,r,l),e[$e]=t.current,Yn(e.nodeType===8?e.parentNode:e),new Go(t)},Ec=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0){if(typeof e.render==="function")throw Error(v(188));throw e=Object.keys(e).join(","),Error(v(268,e))}return e=As(t),e=e===null?null:e.stateNode,e},Cc=function(e){return zt(e)},_c=function(e,t,n){if(!Pl(t))throw Error(v(200));return zl(null,e,t,!0,n)},Nc=function(e,t,n){if(!Zo(e))throw Error(v(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",o=wc;if(n!==null&&n!==void 0&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=yc(t,null,e,1,n!=null?n:null,l,!1,i,o),e[$e]=t.current,Yn(e),r)for(e=0;e{Ss=mt(fn(),1),O=mt(gu(),1);Es=new Set,Bn={};Ae=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),di=Object.prototype.hasOwnProperty,pd=/^[: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]*$/,yu={},wu={};G={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){G[e]=new le(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];G[t]=new le(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){G[e]=new le(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){G[e]=new le(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){G[e]=new le(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){G[e]=new le(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){G[e]=new le(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){G[e]=new le(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){G[e]=new le(e,5,!1,e.toLowerCase(),null,!1,!1)});oo=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(oo,uo);G[t]=new le(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(oo,uo);G[t]=new le(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(oo,uo);G[t]=new le(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){G[e]=new le(e,1,!1,e.toLowerCase(),null,!1,!1)});G.xlinkHref=new le("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){G[e]=new le(e,1,!1,e.toLowerCase(),null,!0,!0)});Qe=Ss.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,yr=Symbol.for("react.element"),Ft=Symbol.for("react.portal"),Ut=Symbol.for("react.fragment"),ao=Symbol.for("react.strict_mode"),pi=Symbol.for("react.profiler"),Cs=Symbol.for("react.provider"),_s=Symbol.for("react.context"),co=Symbol.for("react.forward_ref"),mi=Symbol.for("react.suspense"),hi=Symbol.for("react.suspense_list"),fo=Symbol.for("react.memo"),Ge=Symbol.for("react.lazy"),Ns=Symbol.for("react.offscreen"),xu=Symbol.iterator;U=Object.assign;En=Array.isArray;Ms=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{xr=xr||document.createElement("div"),xr.innerHTML=""+t.valueOf().toString()+"";for(t=xr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});Ln={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},xd=["Webkit","ms","Moz","O"];Object.keys(Ln).forEach(function(e){xd.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ln[t]=Ln[e]})});kd=U({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});if(Ae)try{vt={},Object.defineProperty(vt,"passive",{get:function(){Ni=!0}}),window.addEventListener("test",vt,vt),window.removeEventListener("test",vt,vt)}catch(e){Ni=!1}Ed={onError:function(e){Rn=!0,Qr=e}};Ws=O.unstable_scheduleCallback,Pu=O.unstable_cancelCallback,Pd=O.unstable_shouldYield,zd=O.unstable_requestPaint,V=O.unstable_now,Td=O.unstable_getCurrentPriorityLevel,mo=O.unstable_ImmediatePriority,Hs=O.unstable_UserBlockingPriority,Yr=O.unstable_NormalPriority,Ld=O.unstable_LowPriority,Qs=O.unstable_IdlePriority;Pe=Math.clz32?Math.clz32:Od,Md=Math.log,Id=Math.LN2;Er=[],$n=new Map,Wn=new Map,Je=[],jd="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");Jt=Qe.ReactCurrentBatchConfig;sn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wo=pe(sn),rr=U({},sn,{view:0,detail:0}),Wd=pe(rr),hl=U({},rr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xo,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){if("movementX"in e)return e.movementX;return e!==yn&&(yn&&e.type==="mousemove"?(Zl=e.screenX-yn.screenX,Jl=e.screenY-yn.screenY):Jl=Zl=0,yn=e),Zl},movementY:function(e){return"movementY"in e?e.movementY:Jl}}),Ru=pe(hl),Hd=U({},hl,{dataTransfer:0}),Qd=pe(Hd),Kd=U({},rr,{relatedTarget:0}),ql=pe(Kd),Yd=U({},sn,{animationName:0,elapsedTime:0,pseudoElement:0}),Xd=pe(Yd),Gd=U({},sn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Zd=pe(Gd),Jd=U({},sn,{data:0}),Mu=pe(Jd),qd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},bd={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"},ep={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};np=U({},rr,{key:function(e){if(e.key){var t=qd[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Dr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?bd[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xo,charCode:function(e){return e.type==="keypress"?Dr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Dr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),rp=pe(np),lp=U({},hl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Iu=pe(lp),ip=U({},rr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xo}),op=pe(ip),up=U({},sn,{propertyName:0,elapsedTime:0,pseudoElement:0}),sp=pe(up),ap=U({},hl,{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}),cp=pe(ap),fp=[9,13,27,32],ko=Ae&&"CompositionEvent"in window;Ae&&"documentMode"in document&&(Mn=document.documentMode);dp=Ae&&"TextEvent"in window&&!Mn,ta=Ae&&(!ko||Mn&&8=Mn),Ou=String.fromCharCode(32);hp={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};if(Ae){if(Ae){if(Nn="oninput"in document,!Nn)Fr=document.createElement("div"),Fr.setAttribute("oninput","return;"),Nn=typeof Fr.oninput==="function";_n=Nn}else _n=!1;ia=_n&&(!document.documentMode||9=document.documentMode;Vt={animationend:_r("Animation","AnimationEnd"),animationiteration:_r("Animation","AnimationIteration"),animationstart:_r("Animation","AnimationStart"),transitionend:_r("Transition","TransitionEnd")},bl={},aa={};Ae&&(aa=document.createElement("div").style,("AnimationEvent"in window)||(delete Vt.animationend.animation,delete Vt.animationiteration.animation,delete Vt.animationstart.animation),("TransitionEvent"in window)||delete Vt.transitionend.transition);ca=gl("animationend"),fa=gl("animationiteration"),da=gl("animationstart"),pa=gl("transitionend"),ma=new Map,Au="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");for(Pn=0;Pn<Au.length;Pn++)zn=Au[Pn],Ii=zn.toLowerCase(),Oi=zn[0].toUpperCase()+zn.slice(1),ft(Ii,"on"+Oi);ft(ca,"onAnimationEnd");ft(fa,"onAnimationIteration");ft(da,"onAnimationStart");ft("dblclick","onDoubleClick");ft("focusin","onFocus");ft("focusout","onBlur");ft(pa,"onTransitionEnd");en("onMouseEnter",["mouseout","mouseover"]);en("onMouseLeave",["mouseout","mouseover"]);en("onPointerEnter",["pointerout","pointerover"]);en("onPointerLeave",["pointerout","pointerover"]);Tt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Tt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Tt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Tt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Tt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Tt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));Tn="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(" "),_p=new Set("cancel close invalid load scroll toggle".split(" ").concat(Tn));Nr="_reactListening"+Math.random().toString(36).slice(2);Np=/\r\n?/g,Pp=/\u0000|\uFFFD/g;ji=typeof setTimeout==="function"?setTimeout:void 0,zp=typeof clearTimeout==="function"?clearTimeout:void 0,Qu=typeof Promise==="function"?Promise:void 0,Tp=typeof queueMicrotask==="function"?queueMicrotask:typeof Qu<"u"?function(e){return Qu.resolve(null).then(e).catch(Lp)}:ji;an=Math.random().toString(36).slice(2),Ie="__reactFiber$"+an,Gn="__reactProps$"+an,$e="__reactContainer$"+an,Bi="__reactEvents$"+an,Rp="__reactListeners$"+an,Mp="__reactHandles$"+an;Vi=[];ct={},ee=dt(ct),ue=dt(!1),Ct=ct;Wt=[],ve=[];Op=Qe.ReactCurrentBatchConfig;rn=Sa(!0),Ea=Sa(!1),rl=dt(null);ir={},De=dt(ir),Zn=dt(ir),Jn=dt(ir);D=dt(0);li=[];jr=Qe.ReactCurrentDispatcher,ii=Qe.ReactCurrentBatchConfig;sl={readContext:xe,useCallback:J,useContext:J,useEffect:J,useImperativeHandle:J,useInsertionEffect:J,useLayoutEffect:J,useMemo:J,useReducer:J,useRef:J,useState:J,useDebugValue:J,useDeferredValue:J,useTransition:J,useMutableSource:J,useSyncExternalStore:J,useId:J,unstable_isNewReconciler:!1},Bp={readContext:xe,useCallback:function(e,t){return Me().memoizedState=[e,t===void 0?null:t],e},useContext:xe,useEffect:ts,useImperativeHandle:function(e,t,n){return n=n!==null&&n!==void 0?n.concat([e]):null,Br(4194308,4,Ua.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Br(4194308,4,e,t)},useInsertionEffect:function(e,t){return Br(4,2,e,t)},useMemo:function(e,t){var n=Me();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Me();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Up.bind(null,F,e),[r.memoizedState,e]},useRef:function(e){var t=Me();return e={current:e},t.memoizedState=e},useState:es,useDebugValue:jo,useDeferredValue:function(e){return Me().memoizedState=e},useTransition:function(){var e=es(!1),t=e[0];return e=Fp.bind(null,e[1]),Me().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=F,l=Me();if(I){if(n===void 0)throw Error(v(407));n=n()}else{if(n=t(),K===null)throw Error(v(349));(Nt&30)!==0||Ta(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,ts(Ra.bind(null,r,i,e),[e]),r.flags|=2048,er(9,La.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Me(),t=K.identifierPrefix;if(I){var n=Be,r=je;n=(r&~(1<<32-Pe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=qn++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Dp++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Vp={readContext:xe,useCallback:Ba,useContext:xe,useEffect:Uo,useImperativeHandle:ja,useInsertionEffect:Da,useLayoutEffect:Fa,useMemo:Va,useReducer:oi,useRef:Oa,useState:function(){return oi(bn)},useDebugValue:jo,useDeferredValue:function(e){var t=ke();return Aa(t,$.memoizedState,e)},useTransition:function(){var e=oi(bn)[0],t=ke().memoizedState;return[e,t]},useMutableSource:Pa,useSyncExternalStore:za,useId:$a,unstable_isNewReconciler:!1},Ap={readContext:xe,useCallback:Ba,useContext:xe,useEffect:Uo,useImperativeHandle:ja,useInsertionEffect:Da,useLayoutEffect:Fa,useMemo:Va,useReducer:ui,useRef:Oa,useState:function(){return ui(bn)},useDebugValue:jo,useDeferredValue:function(e){var t=ke();return $===null?t.memoizedState=e:Aa(t,$.memoizedState,e)},useTransition:function(){var e=ui(bn)[0],t=ke().memoizedState;return[e,t]},useMutableSource:Pa,useSyncExternalStore:za,useId:$a,unstable_isNewReconciler:!1};kl={isMounted:function(e){return(e=e._reactInternals)?Lt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=re(),l=ut(e),i=Ve(r,l);i.payload=t,n!==void 0&&n!==null&&(i.callback=n),t=it(e,i,l),t!==null&&(ze(t,e,l,r),Ur(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=re(),l=ut(e),i=Ve(r,l);i.tag=1,i.payload=t,n!==void 0&&n!==null&&(i.callback=n),t=it(e,i,l),t!==null&&(ze(t,e,l,r),Ur(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=re(),r=ut(e),l=Ve(n,r);l.tag=2,t!==void 0&&t!==null&&(l.callback=t),t=it(e,l,r),t!==null&&(ze(t,e,r,n),Ur(t,e,r))}};$p=typeof WeakMap==="function"?WeakMap:Map;Wp=Qe.ReactCurrentOwner;Gi={dehydrated:null,treeContext:null,retryLane:0};tc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ji=function(){};nc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,kt(De.current);var i=null;switch(n){case"input":l=gi(e,l),r=gi(e,r),i=[];break;case"select":l=U({},l,{value:void 0}),r=U({},r,{value:void 0}),i=[];break;case"textarea":l=xi(e,l),r=xi(e,r),i=[];break;default:typeof l.onClick!=="function"&&typeof r.onClick==="function"&&(e.onclick=qr)}Si(n,r);var o;n=null;for(f in l)if(!r.hasOwnProperty(f)&&l.hasOwnProperty(f)&&l[f]!=null)if(f==="style"){var u=l[f];for(o in u)u.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else f!=="dangerouslySetInnerHTML"&&f!=="children"&&f!=="suppressContentEditableWarning"&&f!=="suppressHydrationWarning"&&f!=="autoFocus"&&(Bn.hasOwnProperty(f)?i||(i=[]):(i=i||[]).push(f,null));for(f in r){var s=r[f];if(u=l!=null?l[f]:void 0,r.hasOwnProperty(f)&&s!==u&&(s!=null||u!=null))if(f==="style")if(u){for(o in u)!u.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&u[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(f,n)),n=s;else f==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,u=u?u.__html:void 0,s!=null&&u!==s&&(i=i||[]).push(f,s)):f==="children"?typeof s!=="string"&&typeof s!=="number"||(i=i||[]).push(f,""+s):f!=="suppressContentEditableWarning"&&f!=="suppressHydrationWarning"&&(Bn.hasOwnProperty(f)?(s!=null&&f==="onScroll"&&R("scroll",e),i||u===s||(i=[])):(i=i||[]).push(f,s))}n&&(i=i||[]).push("style",n);var f=i;if(t.updateQueue=f)t.flags|=4}};rc=function(e,t,n,r){n!==r&&(t.flags|=4)};Xp=typeof WeakSet==="function"?WeakSet:Set;Jp=Math.ceil,al=Qe.ReactCurrentDispatcher,Vo=Qe.ReactCurrentOwner,we=Qe.ReactCurrentBatchConfig,Yt=dt(0);hc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ue.current)oe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return oe=!1,Qp(e,t,n);oe=(e.flags&131072)!==0?!0:!1}else oe=!1,I&&(t.flags&1048576)!==0&&wa(t,nl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vr(e,t),e=t.pendingProps;var l=tn(t,ee.current);qt(t,n),l=Do(null,t,r,e,l,n);var i=Fo();return t.flags|=1,typeof l==="object"&&l!==null&&typeof l.render==="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,se(r)?(i=!0,el(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Lo(t),l.updater=kl,t.stateNode=l,l._reactInternals=t,Qi(t,r,e,n),t=Xi(null,t,r,!0,i,n)):(t.tag=0,I&&i&&Eo(t),ne(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Vr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=o0(r),e=Ce(r,e),l){case 0:t=Yi(null,t,r,e,n);break e;case 1:t=as(null,t,r,e,n);break e;case 11:t=us(null,t,r,e,n);break e;case 14:t=ss(null,t,r,Ce(r.type,e),n);break e}throw Error(v(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ce(r,l),Yi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ce(r,l),as(e,t,r,l,n);case 3:e:{if(qa(t),e===null)throw Error(v(387));r=t.pendingProps,i=t.memoizedState,l=i.element,_a(e,t),il(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=on(Error(v(423)),t),t=cs(e,t,r,n,l);break e}else if(r!==l){l=on(Error(v(424)),t),t=cs(e,t,r,n,l);break e}else for(fe=lt(t.stateNode.containerInfo.firstChild),de=t,I=!0,Ne=null,n=Ea(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(nn(),r===l){t=He(e,t,n);break e}ne(e,t,r,n)}t=t.child}return t;case 5:return Na(t),e===null&&$i(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,Ui(r,l)?o=null:i!==null&&Ui(r,i)&&(t.flags|=32),Ja(e,t),ne(e,t,o,n),t.child;case 6:return e===null&&$i(t),null;case 13:return ba(e,t,n);case 4:return Ro(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=rn(t,null,r,n):ne(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ce(r,l),us(e,t,r,l,n);case 7:return ne(e,t,t.pendingProps,n),t.child;case 8:return ne(e,t,t.pendingProps.children,n),t.child;case 12:return ne(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,L(rl,r._currentValue),r._currentValue=o,i!==null)if(Te(i.value,o)){if(i.children===l.children&&!ue.current){t=He(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){o=i.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=Ve(-1,n&-n),s.tag=2;var f=i.updateQueue;if(f!==null){f=f.shared;var p=f.pending;p===null?s.next=s:(s.next=p.next,p.next=s),f.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Wi(i.return,n,t),u.lanes|=n;break}s=s.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(v(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Wi(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}ne(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,qt(t,n),l=xe(l),r=r(l),t.flags|=1,ne(e,t,r,n),t.child;case 14:return r=t.type,l=Ce(r,t.pendingProps),l=Ce(r.type,l),ss(e,t,r,l,n);case 15:return Ga(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ce(r,l),Vr(e,t),t.tag=1,se(r)?(e=!0,el(t)):e=!1,qt(t,n),Ka(t,r,l),Qi(t,r,l,n),Xi(null,t,r,!0,e,n);case 19:return ec(e,t,n);case 22:return Za(e,t,n)}throw Error(v(156,t.tag))};wc=typeof reportError==="function"?reportError:function(e){console.error(e)};Nl.prototype.render=Go.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(v(409));_l(e,t,null,null)};Nl.prototype.unmount=Go.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;zt(function(){_l(null,e,null,null)}),t[$e]=null}};Nl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Zs();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Je.length&&t!==0&&t<Je[n].priority;n++);Je.splice(n,0,e),n===0&&qs(e)}};Xs=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Cn(t.pendingLanes);n!==0&&(ho(t,n|1),ae(t,V()),(N&6)===0&&(un=V()+500,pt()))}break;case 13:zt(function(){var r=We(e,1);if(r!==null){var l=re();ze(r,e,1,l)}}),Xo(e,1)}};vo=function(e){if(e.tag===13){var t=We(e,134217728);if(t!==null){var n=re();ze(t,e,134217728,n)}Xo(e,134217728)}};Gs=function(e){if(e.tag===13){var t=ut(e),n=We(e,t);if(n!==null){var r=re();ze(n,e,t,r)}Xo(e,t)}};Zs=function(){return z};Js=function(e,t){var n=z;try{return z=e,t()}finally{z=n}};_i=function(e,t,n){switch(t){case"input":if(yi(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]');for(t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=yl(r);if(!l)throw Error(v(90));zs(r),yi(r,l)}}}break;case"textarea":Ls(e,n);break;case"select":t=n.value,t!=null&&Xt(e,!!n.multiple,t,!1)}};Us=Wo;js=zt;f0={usingClientEntryPoint:!1,Events:[lr,At,yl,Ds,Fs,Wo]},kn={findFiberByHostInstance:wt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},d0={bundleType:kn.bundleType,version:kn.version,rendererPackageName:kn.rendererPackageName,rendererConfig:kn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Qe.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=As(e),e===null?null:e.stateNode},findFiberByHostInstance:kn.findFiberByHostInstance||a0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__{Mc();function Ic(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=="function")return;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ic)}catch(e){console.error(e)}}Ic(),Oc.exports=Jo});var Fc=ur((m0)=>{var or=mt(Dc(),1);m0.createRoot=or.createRoot,m0.hydrateRoot=or.hydrateRoot;var p0});var Bc=mt(fn(),1),Vc=mt(Fc(),1);var Rt=mt(fn(),1);var Uc=mt(fn(),1),h0=Symbol.for("react.element"),v0=Symbol.for("react.fragment"),g0=Object.prototype.hasOwnProperty,y0=Uc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,w0={key:!0,ref:!0,__self:!0,__source:!0};function jc(e,t,n){var r,l={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)g0.call(t,r)&&!w0.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:h0,type:e,key:i,ref:o,props:l,_owner:y0.current}}var qo=v0,T=jc,me=jc;function bo(){let[e,t]=Rt.useState(79),[n,r]=Rt.useState("1000"),[l,i]=Rt.useState("256"),o=Rt.useMemo(()=>{let c=parseInt(n.replace(/,/g,""),10);return isNaN(c)?0:c},[n]),u=Rt.useMemo(()=>{let c=parseFloat(l.replace(/,/g,"").replace(/\$/g,""));return isNaN(c)?0:c},[l]),f=e*o,p=u*o,h=p-f,m=p>0?Math.round(h/p*100):0,y=(c)=>{let a=Math.round(c),g=Math.abs(a).toLocaleString("en-US");return(a1024 - compact */ .calc-outer{ background: #e6ebf2; border: 1px solid #d5dee8; border-radius: 20px; padding: 24px; width: 100%; max-width: 1120px; display: grid; grid-template-columns: 1.35fr 0.9fr; gap: 24px; box-sizing: border-box; margin: 0; margin-bottom: 0; } .calc-left{ display: flex; flex-direction: column; min-width: 0; width: 100%; } .calc-right{ display: flex; flex-direction: column; gap: 12px; min-width: 0; width: 100%; } .field-label{ font-family: 'IBM Plex Sans', sans-serif; font-size: 14px; font-weight: 600; color: #10243a; margin-bottom: 6px; display: block; letter-spacing: -0.01em; line-height: 1.2; } .select-wrap{ position: relative; margin-bottom: 16px; width: 100%; } .calc-select{ width: 100%; height: 48px; min-height: 48px; background: #ffffff; border: 1px solid #cbd6e2; border-radius: 12px; padding: 14px 44px 14px 16px; font-family: 'IBM Plex Sans', sans-serif; font-weight: 600; font-size: 14px; color: #10243a; appearance: none; -webkit-appearance: none; outline: none; cursor: pointer; line-height: 1; display: block; box-sizing: border-box; } .select-arrow{ position: absolute; right: 16px; top: 50%; transform: translateY(-50%); pointer-events: none; display: flex; align-items: center; color: #5a6d80; } .calc-input{ width: 100%; max-width: 100%; height: 48px; min-height: 48px; background: #ffffff; border: 1px solid #cbd6e2; border-radius: 12px; padding: 14px 16px; font-family: 'IBM Plex Sans', sans-serif; font-weight: 600; font-size: 14px; color: #10243a; outline: none; margin-bottom: 16px; display: block; box-sizing: border-box; } .calc-input.last{ margin-bottom: 18px; } .calc-select:focus, .calc-input:focus{ border-color: #1f5c99; box-shadow: 0 0 0 3px rgba(31,92,153,0.12); } .pill-row{ display: flex; flex-wrap: wrap; gap: 8px; width: 100%; } .pill-btn{ background: transparent; border: 1px solid #1f5c99; color: #1f5c99; border-radius: 99px; padding: 9px 16px; font-family: 'IBM Plex Sans', sans-serif; font-weight: 500; font-size: 14px; cursor: pointer; transition: all 0.18s ease; line-height: 1; min-height: 38px; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; } .pill-btn:hover{ background: #1f5c99; color: #ffffff; } .pill-btn.active{ background: #e3ecf6; border: 2px solid #1f5c99; color: #1f5c99; font-weight: 600; padding: 8px 15px; } .pill-btn.active:hover{ background: #d6e2f1; color: #1f5c99; } .result-card{ background: #ffffff; border: 1px solid #e2e8f0; border-radius: 14px; padding: 18px 20px; width: 100%; box-sizing: border-box; min-width: 0; } .result-card-dark{ background: #0b1f35; border-radius: 14px; padding: 20px 20px; min-height: 96px; display: flex; flex-direction: column; justify-content: center; width: 100%; box-sizing: border-box; min-width: 0; } .result-label{ font-family: 'IBM Plex Sans', sans-serif; font-size: 13px; font-weight: 500; color: #5a6d80; margin-bottom: 6px; letter-spacing: -0.01em; line-height: 1.2; } .result-label-dark{ font-family: 'IBM Plex Sans', sans-serif; font-size: 13px; font-weight: 500; color: #a8bdd2; margin-bottom: 8px; letter-spacing: -0.01em; line-height: 1.2; } .result-value{ font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 28px; color: #10243a; line-height: 1.1; letter-spacing: -0.02em; word-break: break-word; } .result-value-dark{ font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 32px; color: #f0a828; line-height: 1; letter-spacing: -0.02em; word-break: break-word; } .save-row{ display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; min-width: 0; } .save-percent{ font-family: 'IBM Plex Sans', sans-serif; font-size: 13px; font-weight: 400; color: #c9d8e8; line-height: 1.2; white-space: nowrap; } /* DESKTOP >1024px */ @media (min-width: 1025px){ .page-shell{ padding: 20px; padding-top: calc(20px + var(--safe-area-inset-top, 0px)); } .calc-outer{ grid-template-columns: 1.35fr 0.9fr; gap: 24px; padding: 24px; max-width: 1120px; border-radius: 20px; margin-bottom: 0; } .result-value{ font-size: 28px; } .result-value-dark{ font-size: 32px; } } /* TABLET 768px - 1024px */ @media (min-width: 768px) and (max-width: 1024px){ .page-shell{ padding: 20px 16px; padding-top: calc(20px + var(--safe-area-inset-top, 0px)); margin-bottom: 0; } .calc-outer{ grid-template-columns: 1.35fr 0.9fr; gap: 16px; padding: 20px; max-width: 1120px; border-radius: 20px; margin-bottom: 0; } .result-value{ font-size: 24px; } .result-value-dark{ font-size: 26px; } .calc-input, .calc-select{ padding: 12px 14px; font-size: 14px; } .calc-select{ padding-right: 40px; } .pill-btn{ font-size: 13px; padding: 8px 14px; min-height: 36px; } .pill-btn.active{ padding: 7px 13px; } } /* If width <900px reduce gap further */ @media (min-width: 768px) and (max-width: 899px){ .calc-outer{ gap: 12px; padding: 16px; margin-bottom: 0; } } /* MOBILE <768px */ @media (max-width: 767px){ .page-shell{ padding: 20px 12px; padding-top: calc(20px + var(--safe-area-inset-top, 0px)); margin-bottom: 0; } .calc-outer{ grid-template-columns: 1fr; gap: 16px; padding: 16px; border-radius: 16px; max-width: 100%; margin-bottom: 0; } .calc-left{ width: 100%; } .calc-right{ width: 100%; margin-top: 8px; gap: 12px; } .calc-input, .calc-select{ width: 100%; min-height: 44px; height: 44px; font-size: 16px; /* prevent iOS zoom */ padding: 10px 14px; } .calc-select{ padding-right: 40px; } .calc-input.last{ margin-bottom: 16px; } .pill-row{ gap: 8px; flex-wrap: wrap; width: 100%; } .pill-btn{ font-size: 13px; padding: 8px 14px; min-height: 44px; min-width: 0; flex: 0 1 auto; } .pill-btn.active{ padding: 7px 13px; min-height: 44px; } .result-value{ font-size: 24px; } .result-value-dark{ font-size: 28px; } .result-card, .result-card-dark{ padding: 16px 18px; } } /* SMALL MOBILE t(parseFloat(c.target.value)),children:[T("option",{value:79,children:"3D Economy ($79)"}),T("option",{value:139,children:"3D Premium ($139)"}),T("option",{value:29,children:"2D Black & White ($29)"}),T("option",{value:49,children:"2D Colored ($49)"})]}),T("div",{className:"select-arrow",children:T("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:T("path",{d:"M4 6L8 10L12 6",stroke:"#10243a",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})]}),T("label",{className:"field-label",children:"Number of plans"}),T("input",{className:"calc-input",type:"text",inputMode:"numeric",value:n,onChange:(c)=>{let a=c.target.value.replace(/[^0-9]/g,"");r(a)},placeholder:"1000"}),T("label",{className:"field-label",children:"What you pay today, per plan ($)"}),T("input",{className:"calc-input last",type:"text",inputMode:"decimal",value:l,onChange:(c)=>{let a=c.target.value;if(a===""){i("");return}let d=a.replace(/[^0-9.]/g,"");if(d.split(".").length>2)return;i(d)},placeholder:"256"}),T("div",{className:"pill-row",children:[100,1000,1e4].map((c)=>{let a=o===c;return T("button",{className:`pill-btn ${a?"active":""}`,onClick:()=>r(String(c)),type:"button","aria-pressed":a,children:c>=1000?`${c/1000},000 plans`:`${c} plans`},c)})})]}),me("div",{className:"calc-right",children:[me("div",{className:"result-card",children:[T("div",{className:"result-label",children:"With us"}),T("div",{className:"result-value",children:y(f)})]}),me("div",{className:"result-card",children:[T("div",{className:"result-label",children:"At your current price"}),T("div",{className:"result-value",children:y(p)})]}),me("div",{className:"result-card-dark",children:[T("div",{className:"result-label-dark",children:"You save"}),me("div",{className:"save-row",children:[T("div",{className:"result-value-dark",children:y(h)}),me("div",{className:"save-percent",children:["That is ",m,"% less"]})]})]})]})]})})]})}Vc.createRoot(document.getElementById("root")).render(T(Bc.default.StrictMode,{children:T(bo,{})})); (function(){function m(a){var h=a.getAttribute("href");if(!h)return;try{var u=new URL(h,document.baseURI);if(((u.protocol==="http:"||u.protocol==="https:")&&u.host!==location.host)||u.protocol==="mailto:"||u.protocol==="tel:"||u.protocol==="sms:"){a.target="_blank";a.rel="noopener noreferrer";}}catch(e){}}function s(){document.querySelectorAll("a[href]").forEach(m);}if(document.readyState!=="loading"){s();}else{document.addEventListener("DOMContentLoaded",s);}document.addEventListener("click",function(e){var a=e.target&&e.target.closest&&e.target.closest("a[href]");if(a){m(a);}},true);})(); {"version":1,"slots":[]}

Illustrative only. Actual quotes depend on plan size and requirements, and bulk orders get additional discounts.

Where the savings come from

html,body{margin:0; padding:0; background:transparent; width:100%;} *{box-sizing:border-box} .comparison-card{margin:0; padding:0; width:100%; border:1px solid #d5dee8; border-radius:12px; overflow:hidden; background:#fff;} .table-scroll{width:100%; overflow-x:clip; -webkit-overflow-scrolling:touch;} table.comparison-table{width:100%; border-collapse:collapse; border-spacing:0; font-family:'IBM Plex Sans',sans-serif; font-size:14px; line-height:1.5; table-layout:fixed; margin:0;} table.comparison-table thead tr{background:#0b1f35; height:52px;} table.comparison-table thead th{background:#0b1f35; color:#fff; font-weight:600; font-size:14px; padding:14px 18px; text-align:left; border-bottom:1px solid #1e344d;} table.comparison-table thead th:first-child{width:160px;} table.comparison-table thead th:nth-child(2),table.comparison-table thead th:nth-child(3){width:38%;} table.comparison-table tbody td{padding:14px 18px; border-bottom:1px solid #e2e8f0;} table.comparison-table tbody td:first-child{background:#0b1f35; color:#7a90a8; font-weight:600; font-size:13px; border-bottom:1px solid #1e344d; width:160px;} table.comparison-table tbody td:nth-child(2){background:#fff; color:#33465a; font-weight:400; width:38%;} table.comparison-table tbody td:nth-child(3){background:#fff; color:#1f5c99; font-weight:600; width:38%;} table.comparison-table tbody tr:last-child td{border-bottom:none;} .table-scroll::-webkit-scrollbar{height:6px} .table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1; border-radius:10px} @media (min-width:768px) and (max-width:1024px){ table.comparison-table thead th, table.comparison-table tbody td{padding:12px 14px; font-size:13px} table.comparison-table thead th:first-child, table.comparison-table tbody td:first-child{width:130px} } @media (max-width:767px){ .table-scroll{overflow-x:auto} table.comparison-table{min-width:560px} } @media (max-width:600px){ table.comparison-table thead th, table.comparison-table tbody td{font-size:13px; padding:12px} }
Typical higher-cost studioThe 2D3D Floor Plan Company
Operating costsHigher office and payroll costs, passed on in priceLean setup in India, savings passed on
PricingOften quoted per projectFixed, published starting prices
Large programsPer-plan pricing rarely dropsAdditional discounts on bulk quantities
ConsistencyVaries by designerSaved themes and consistent brand styling

A trusted global business group stands behind every order

The 2D3D Floor Plan Company is a business unit of Uwike International, a global multi-business group spanning technology, business services, design and commerce.

 

Multi-business group

Information technology, BPO services, architecture, retail and e-commerce under one roof.

Small teams, big leverage

The group runs on small teams, talented people and strong systems, which keeps every business efficient.

A registered business

Payments go to our registered business name, Uwike International.

Trusted by large clients

Trusted for 11+ years by one of the largest privately held senior living operators in the U.S., with 47,000+ units across 420 communities in nearly 40 states.

Legitimate, trusted and easy ways to pay

Choose what suits your bank or your company. All payments go to Uwike International, our registered business name.

 

ACH transfer (via Wise)

Low-cost and perfect for regular payments. This is our recommended option.

Wire transfer (via Wise)

Faster, often same business day, and good for urgent or international payments.

Wise account: debit or credit card

Pay a Wise invoice with Visa, Mastercard and some Maestro cards.

Direct bank wire

Wire transfer straight to our bank, with step-by-step instructions on our payment page.

PayPal

Pay with your PayPal balance, a credit card or a debit card.

Full instructions and account details: Payment Options. Always copy details from that page only.

 

Trusted by 1,250+ real estate professionals

Including America’s largest senior living operator, with over 420 communities nationwide

Property managers and multifamily

Apartment, senior living and student housing floor plans.

Builders and developers

Pre-construction renderings that sell.

Agents and brokers

Listings that stand out.

Architects and designers

Faster client approvals.

Questions about our prices

Our experienced team, well-established customized processes, bulk orders and cost-effective operations in India keep our costs low. We share those savings with you.

No. We use Autodesk 3ds Max with V-Ray, AutoCAD and SketchUp, and we revise until you are satisfied. The savings come from our operating model.

Yes. Additional discounts apply to bulk quantities. Request a custom quote with your volume.

By ACH or wire transfer via Wise, Wise card payment, direct bank wire or PayPal. See our Payment Options page.

No contract is required, and pricing is fixed before we start.

Get a fixed price quote. No contract, no hidden fees.

(C) 2016-26 Uwike International. All rights reserved. IN GST: 08BGAPR2252J1ZC

Content is protected!