1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1654],{1441:(e,t,n)=>{e.exports=n(76881)},7397:(e,t,n)=>{n.d(t,{C:()=>p});var r=n(78473),i=n(82365),o=n(68595),l=n(12190),a=n(13334),s=n(54179),u=n(23939),c=n(70833),d=n(84300);let f=({value:e,onChange:t})=>(0,r.jsx)("select",{value:e,onChange:t,children:l.QN.map(e=>(0,r.jsxs)("option",{value:e.code,children:[e.code," +",e.callCode]},e.code))}),p=(0,i.forwardRef)((e,t)=>{let n=(0,s.u)(),[o,p]=(0,i.useState)(!1),{accountType:v}=(0,u.h)(),[y,g]=(0,i.useState)(""),[x,b]=(0,i.useState)(e.defaultCountry??n?.intl.defaultCountry??"US"),w=(0,l.Q7)(y,x),k=(0,l.qi)(x),C=(0,l.jZ)(x),S=(0,a.K)(x),E=!w,[I,A]=(0,i.useState)(!1),_=S.length,j=t=>{let n=t.target.value;b(n),g(""),e.onChange&&e.onChange({rawPhoneNumber:y,qualifiedPhoneNumber:(0,l.n4)(y,n),countryCode:n,isValid:(0,l.Q7)(y,x)})},R=(t,n)=>{try{let r=t.replace(/\D/g,"")===y.replace(/\D/g,"")?t:k.input(t);g(r),e.onChange&&e.onChange({rawPhoneNumber:r,qualifiedPhoneNumber:(0,l.n4)(t,n),countryCode:n,isValid:(0,l.Q7)(t,n)})}catch(e){console.error("Error processing phone number:",e)}},M=()=>{A(!0);let t=(0,l.n4)(y,x);e.onSubmit({rawPhoneNumber:y,qualifiedPhoneNumber:t,countryCode:x,isValid:(0,l.Q7)(y,x)}).finally(()=>A(!1))};return(0,i.useEffect)(()=>{if(e.defaultValue){let t=(0,l.oj)(e.defaultValue);k.reset(),j({target:{value:t.countryCode}}),R(t.phone,t.countryCode)}},[e.defaultValue]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(h,{children:(0,r.jsxs)(m,{$callingCodeLength:_,$stacked:e.stacked,children:[(0,r.jsx)(f,{value:x,onChange:j}),(0,r.jsx)("input",{ref:t,id:"phone-number-input",className:"login-method-button",type:"tel",placeholder:C,onFocus:()=>p(!0),onChange:e=>{R(e.target.value,x)},onKeyUp:e=>{"Enter"===e.key&&M()},value:y,autoComplete:"tel"}),"phone"!==v||o||e.hideRecent?e.stacked||e.noIncludeSubmitButton?(0,r.jsx)("span",{}):(0,r.jsx)(c.E,{isSubmitting:I,onClick:M,disabled:E,children:"Submit"}):(0,r.jsx)(d.C,{color:"gray",children:"Recent"})]})}),e.stacked&&!e.noIncludeSubmitButton?(0,r.jsx)(c.P,{loading:I,loadingText:null,onClick:M,disabled:E,children:"Submit"}):null]})}),h=o.I4.div` 2 width: 100%; 3`,m=o.I4.label` 4 --country-code-dropdown-width: calc(54px + calc(12 * ${e=>e.$callingCodeLength}px)); 5 --phone-input-extra-padding-left: calc(12px + calc(3 * ${e=>e.$callingCodeLength}px)); 6 display: block; 7 position: relative; 8 width: 100%; 9 10 /* Tablet and Up */ 11 @media (min-width: 441px) { 12 --country-code-dropdown-width: calc(52px + calc(10 * ${e=>e.$callingCodeLength}px)); 13 } 14 15 && > select { 16 font-size: 16px; 17 height: 24px; 18 position: absolute; 19 margin: 13px calc(var(--country-code-dropdown-width) / 4); 20 line-height: 24px; 21 width: var(--country-code-dropdown-width); 22 background-color: var(--privy-color-background); 23 background-size: auto; 24 background-position-x: right; 25 cursor: pointer; 26 27 /* Tablet and Up */ 28 @media (min-width: 441px) { 29 font-size: 14px; 30 width: var(--country-code-dropdown-width); 31 } 32 33 :focus { 34 outline: none; 35 box-shadow: none; 36 } 37 } 38 39 && > input { 40 font-size: 16px; 41 line-height: 24px; 42 color: var(--privy-color-foreground); 43 44 overflow: hidden; 45 white-space: nowrap; 46 text-overflow: ellipsis; 47 48 width: calc(100% - var(--country-code-dropdown-width)); 49 50 padding: 12px 88px 12px 51 calc(var(--country-code-dropdown-width) + var(--phone-input-extra-padding-left)); 52 padding-right: ${e=>e.$stacked?"16px":"88px"}; 53 flex-grow: 1; 54 background: var(--privy-color-background); 55 border: 1px solid var(--privy-color-foreground-4); 56 border-radius: var(--privy-border-radius-md); 57 width: 100%; 58 59 :focus { 60 outline: none; 61 border-color: var(--privy-color-accent); 62 } 63 64 :autofill, 65 :-webkit-autofill { 66 background: var(--privy-color-background); 67 } 68 69 /* Tablet and Up */ 70 @media (min-width: 441px) { 71 font-size: 14px; 72 padding-right: 78px; 73 } 74 } 75 76 && > :last-child { 77 right: 16px; 78 position: absolute; 79 top: 50%; 80 transform: translate(0, -50%); 81 } 82 83 && > button:last-child { 84 right: 0px; 85 line-height: 24px; 86 padding: 13px 17px; 87 88 :focus { 89 outline: none; 90 border-color: var(--privy-color-accent); 91 } 92 } 93 94 && > input::placeholder { 95 color: var(--privy-color-foreground-3); 96 } 97`},7570:(e,t,n)=>{var r=n(82365),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,l=r.useEffect,a=r.useLayoutEffect,s=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),i=r[0].inst,c=r[1];return a(function(){i.value=n,i.getSnapshot=t,u(i)&&c({inst:i})},[e,n,t]),l(function(){return u(i)&&c({inst:i}),e(function(){u(i)&&c({inst:i})})},[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},12178:(e,t,n)=>{n.d(t,{A:()=>r});
97let r=(0,n(21548).A)("credit-card",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]])},26684:(e,t,n)=>{n.d(t,{W:()=>l});var r=n(78473),i=n(67062),o=n(68595);let l=({children:e,theme:t,className:n})=>(0,r.jsxs)(a,{$theme:t,className:n,children:[(0,r.jsx)(i.A,{width:"16px",height:"16px",color:"var(--privy-color-icon-warning)",strokeWidth:2,style:{flexShrink:0}}),(0,r.jsx)(s,{$theme:t,children:e})]}),a=o.I4.div` 98 display: flex; 99 gap: 0.5rem; 100 background-color: var(--privy-color-warn-bg); 101 border: 1px solid var(--privy-color-border-warning); 102 align-items: flex-start; 103 padding: 0.75rem; 104 border-radius: 0.5rem; 105 overflow: clip; 106 width: 100%; 107`,s=o.I4.div` 108 color: ${e=>"dark"===e.$theme?"var(--privy-color-foreground-2)":"var(--privy-color-foreground)"}; 109 font-size: 0.75rem; 110 font-weight: 400; 111 line-height: 1.125rem; 112 flex: 1; 113 text-align: left; 114 font-feature-settings: 115 'calt' 0, 116 'kern' 0; 117`},48759:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(21548).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},51632:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(21548).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},61654:(e,t,n)=>{let r;n.r(t),n.d(t,{FiatOnrampScreen:()=>lO,default:()=>lO});var i=n(78473),o=n(55151),l=n(21281),a=n(12190),s=n(50780),u=n(28785),c=n(72793),d=n(15163),f=n(54179),p=n(82365),h=n.t(p,2);
117function m(e){let{controlled:t,default:n,name:r,state:i="value"}=e,{current:o}=p.useRef(void 0!==t),[l,a]=p.useState(n),s=p.useCallback(e=>{o||a(e)},[]);return[o?t:l,s]}let v="undefined"!=typeof document?p.useLayoutEffect:()=>{},y={...h},g={};function x(e,t){let n=p.useRef(g);return n.current===g&&(n.current=e(t)),n}let b=y.useInsertionEffect,w=b&&b!==y.useLayoutEffect?b:e=>e();function k(e){let t=x(C).current;return t.next=e,w(t.effect),t.trampoline}function C(){let e={next:void 0,callback:S,trampoline:function(){for(var t,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return null==(t=e.callback)?void 0:t.call(e,...r)},effect:()=>{e.callback=e.next}};return e}function S(){}function E(e,t,n,r){var i,o,l,a,s;let u=x(I).current;return i=u,o=e,l=t,a=n,s=r,(i.refs[0]!==o||i.refs[1]!==l||i.refs[2]!==a||i.refs[3]!==s)&&A(u,[e,t,n,r]),u.callback}function I(){return{callback:null,cleanup:null,refs:[]}}function A(e,t){if(e.refs=t,t.every(e=>null==e)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){let r=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){let i=t[e];if(null!=i)switch(typeof i){case"function":{let t=i(n);"function"==typeof t&&(r[e]=t);break}case"object":i.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){let n=t[e];if(null!=n)switch(typeof n){case"function":{let t=r[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}function _(e){let t=x(j,e).current;return t.next=e,v(t.effect),t}function j(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}let R={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},M={...R,position:"fixed",top:0,left:0},P={...R,position:"absolute"};var T=n(65687),L=n(1441);let $=parseInt(p.version,10),N=$>=19?function(e,t,n,i,o){let l;if(!r){let r=p.useCallback(()=>t(e.getSnapshot(),n,i,o),[e,t,n,i,o]);return(0,T.useSyncExternalStore)(e.subscribe,r,r)}let a=r.syncIndex;return r.syncIndex+=1,r.didInitialize?(l=r.syncHooks[a]).store===e&&l.selector===t&&Object.is(l.a1,n)&&Object.is(l.a2,i)&&Object.is(l.a3,o)||(l.store!==e&&(r.didChangeStore=!0),l.store=e,l.selector=t,l.a1=n,l.a2=i,l.a3=o,l.value=t(e.getSnapshot(),n,i,o)):(l={store:e,selector:t,a1:n,a2:i,a3:o,value:t(e.getSnapshot(),n,i,o)},r.syncHooks.push(l)),l.value}:function(e,t,n,r,i){return(0,L.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))};[].push({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n<e.syncHooks.length;n+=1){let r=e.syncHooks[n],i=r.selector(r.store.state,r.a1,r.a2,r.a3);Object.is(r.value,i)||(t=!0,r.value=i)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,T.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});class O{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void this.setState({...this.state,...e})}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return N(this,e,t,n,r)}}function D(){}let F=Object.freeze([]),V=Object.freeze({});var q=n(75688);let z=0,B=y.useId;function H(e,t){if(void 0!==B){let n=B();return null!=e?e:t?"".concat(t,"-").concat(n):n}return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mui",[n,r]=p.useState(e),i=e||n;return p.useEffect(()=>{null==n&&(z+=1,r("".concat(t,"-").concat(z)))},[n,t]),i}(e,t)}class U{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(let t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(let t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}}let W=p.createContext(null),K=p.createContext(null),Y=()=>{var e;return(null==(e=p.useContext(W))?void 0:e.id)||null},X=e=>{let t=p.useContext(K);return null!=e?e:t};
117class G extends O{useSyncedValue(e,t){p.useDebugValue(e);let n=this;v(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;v(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;v(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){p.useDebugValue(e);let n=this,r=void 0!==t;v(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){return(0,this.selectors[e])(this.state,t,n,r)}useState(e,t,n,r){return p.useDebugValue(e),N(this,this.selectors[e],t,n,r)}useContextCallback(e,t){p.useDebugValue(e);let n=k(null!=t?t:D);this.context[e]=n}useStateSetter(e){let t=p.useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n,r=(n="function"==typeof e?e:this.selectors[e])(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}constructor(e,t={},n){super(e),this.context=t,this.selectors=n}}let{userAgent:Q,platform:Z,maxTouchPoints:J}="undefined"==typeof navigator?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0},ee=Q.toLowerCase(),et=Z.toLowerCase(),en=/^i(os$|p)/.test(et)||"macintel"===et&&J>1,er="android",ei=et===er||ee.includes(er),eo=!en&&et.startsWith("mac");et.startsWith("win"),ei||/^(linux|chrome os)/.test(et);let el=/jsdom|happydom/.test(ee);function ea(e){e.preventDefault(),e.stopPropagation()}function es(e){return""===e.pointerType&&!!e.isTrusted||(ei&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function eu(e){return!el&&(!ei&&0===e.width&&0===e.height||ei&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function ec(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}let ed={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId};class ef extends G{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...o}=e;super({...o,positionReference:o.referenceElement,domReferenceElement:o.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:function(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}(),nested:n,triggerElements:i},ed),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||null!=t&&function(e){let t=e.type;return"click"===t||"mousedown"===t||"keydown"===t||"keyup"===t}(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>
117{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",n)};setOpen=(e,t)=>{if(this.syncOnly)return void this.context.onOpenChange?.(e,t);this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}function ep(e){p.useEffect(e,F)}globalThis.requestAnimationFrame;class eh{request(e){let t=this.nextId;return this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1,this.isScheduled||(requestAnimationFrame(this.tick),this.isScheduled=!0),t}cancel(e){let t=e-this.startId;t<0||t>=this.callbacks.length||(this.callbacks[t]=null,this.callbacksCount-=1)}constructor(){this.callbacks=[],this.callbacksCount=0,this.nextId=1,this.startId=1,this.isScheduled=!1,this.tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n<t.length;n+=1){var r;null==(r=t[n])||r.call(t,e)}}}}let em=new eh;class ev{static create(){return new ev}static request(e){return em.request(e)}static cancel(e){return em.cancel(e)}request(e){this.cancel(),this.currentId=em.request(()=>{this.currentId=null,e()})}constructor(){this.currentId=null,this.cancel=()=>{null!==this.currentId&&(em.cancel(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.cancel}}function ey(){let e=x(ev.create).current;return ep(e.disposeEffect),e}class eg{static create(){return new eg}start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}constructor(){this.currentId=0,this.clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)},this.disposeEffect=()=>this.clear}}function ex(){let e=x(eg.create).current;return ep(e.disposeEffect),e}function eb(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function ew(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&(0,q.Ng)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function ek(e){return"composedPath"in e?e.composedPath()[0]:e.target}let eC="data-base-ui-focusable",eS="ArrowLeft",eE="ArrowRight",eI="ArrowUp",eA="ArrowDown";function e_(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function ej(e){return(0,q.sb)(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function eR(e){return!!e&&"combobox"===e.getAttribute("role")&&ej(e)}function eM(e){return e?e.hasAttribute(eC)?e:e.querySelector(`[${eC}]`)||e:null}function eP(e,t,n,r){let i=!1,o=!1,l=r??V;return{reason:e,event:t??new Event("base-ui"),cancel(){i=!0},allowPropagation(){o=!0},get isCanceled(){return i},get isPropagationAllowed(){return o},trigger:n,...l}}let eT="none",eL="trigger-press",e$="outside-press",eN="input-change",eO="input-clear",eD="focus-out",eF="escape-key",eV="list-navigation",eq="keyboard",ez="pointer";function eB(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function eH(...e){return()=>{for(let t=0;t<e.length;t+=1){let n=e[t];n&&n()}}}function eU(e){return e?.ownerDocument||document}let eW="undefined"!=typeof CSS&&!!CSS.supports?.("-webkit-backdrop-filter:none"),eK=!eW&&ee.includes("firefox");function eY(e){return`data-base-ui-${e}`}function eX(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...eX(e,t.id,n)])}function eG(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function eQ(){return!1}eW||ee.includes("chrom");var eZ=n(1654);function eJ(e,t,n){return Math.floor(e/t)!==n}function e0(e,t){return t<0||t>=e.length}function e1(e,t){return e4(e.current,{disabledIndices:t})}function e2(e,t){return e4(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function e4(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let o=t;do o+=n?-i:i;while(o>=0&&o<=e.length-1&&e3(e,o,r));return o}function e3(e,t,n){if("function"==typeof n?n(t):n?.includes(t)??!1)return!0;let r=e[t];return!!r&&(!!(!e5(r)||r.matches(":disabled"))||!n&&(r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")))}function e5(e,t=e?(0,q.L9)(e):null){var n;
117return!!e&&!!e.isConnected&&!!t&&"hidden"!==(n=t).visibility&&"collapse"!==n.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==t.display&&"contents"!==t.display)}let e7=0;function e8(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:i}=t;function o(){(!i||i())&&e?.focus({preventScroll:n})}if(cancelAnimationFrame(e7),r)return o(),D;let l=requestAnimationFrame(o);return e7=l,()=>{e7===l&&(cancelAnimationFrame(l),e7=0)}}function e6(e){return eW&&0===e.movementX&&0===e.movementY}function e9(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function te(e,t){return e9(t,e===eI||e===eA,e===eS||e===eE)}function tt(e,t,n){return e9(t,e===eA,n?e===eS:e===eE)||"Enter"===e||" "===e||""===e}function tn(e,t,n,r,i,o,l,a,s,u=2){let c=function(e,{event:t,orientation:n,loopFocus:r,onLoop:i,rtl:o,cols:l,disabledIndices:a,minIndex:s,maxIndex:u,prevIndex:c,stopEvent:d=!1}){let f,p=c;if(t.key===eI?f="up":t.key===eA&&(f="down"),f){let n=[],o=[],h=!1,m=0;{let t=null,r=-1;e.forEach((e,i)=>{if(null==e)return;m+=1;let l=e.closest('[role="row"]');l&&(h=!0),(l!==t||-1===r)&&(t=l,n[r+=1]=[]),n[r].push(i),o[i]=r})}let v=!1,y=0;if(h)for(let e of n){let t=e.length;t>y&&(y=t),t!==l&&(v=!0)}let g=v&&m<e.length,x=y||l;d&&ea(t);let b=(l=>{if(!v||-1===c)return;let s=o[c];if(null==s)return;let u=n[s].indexOf(c),d="up"===l?-1:1;for(let l=s+d,f=0;f<n.length;f+=1,l+=d){if(l<0||l>=n.length){if(!r||g)return;if(l=l<0?n.length-1:0,i){let e=Math.min(u,n[l].length-1);l=o[i(t,c,n[l][e]??n[l][0])]??l}}let s=n[l];for(let t=Math.min(u,s.length-1);t>=0;t-=1){let n=s[t];if(!e3(e,n,a))return n}}})(f)??(t=>{if(!g||-1===c)return;let n=c%x,i="up"===t?-x:x,o=u-u%x,l=(0,eZ.RI)(u/x)+1;for(let t=c-n+i,s=0;s<l;s+=1,t+=i){if(t<0||t>u){if(!r)return;t=t<0?o:0}let i=Math.min(t+x-1,u);for(let r=Math.min(t+n,i);r>=t;r-=1)if(!e3(e,r,a))return r}})(f);if(void 0!==b)p=b;else if(-1===c)p="up"===f?u:s;else if(p=e4(e,{startingIndex:c,amount:x,decrement:"up"===f,disabledIndices:a}),r){if("up"===f&&(c-x<s||p<0)){let e=c%x,n=u%x,r=u-(n-e);p=n===e?u:n>e?r:r-x,i&&(p=i(t,c,p))}"down"===f&&c+x>u&&(p=e4(e,{startingIndex:c%x-x,amount:x,disabledIndices:a}),i&&(p=i(t,c,p)))}e0(e,p)&&(p=c)}if("both"===n){let n=(0,eZ.RI)(c/l);t.key===(o?eS:eE)&&(d&&ea(t),c%l!=l-1?(p=e4(e,{startingIndex:c,disabledIndices:a}),r&&eJ(p,l,n)&&(p=e4(e,{startingIndex:c-c%l-1,disabledIndices:a}),i&&(p=i(t,c,p)))):r&&(p=e4(e,{startingIndex:c-c%l-1,disabledIndices:a}),i&&(p=i(t,c,p))),eJ(p,l,n)&&(p=c)),t.key===(o?eE:eS)&&(d&&ea(t),c%l!=0?(p=e4(e,{startingIndex:c,decrement:!0,disabledIndices:a}),r&&eJ(p,l,n)&&(p=e4(e,{startingIndex:c+(l-c%l),decrement:!0,disabledIndices:a}),i&&(p=i(t,c,p)))):r&&(p=e4(e,{startingIndex:c+(l-c%l),decrement:!0,disabledIndices:a}),i&&(p=i(t,c,p))),eJ(p,l,n)&&(p=c));let s=(0,eZ.RI)(u/l)===n;e0(e,p)&&(r&&s?(p=t.key===(o?eE:eS)?u:e4(e,{startingIndex:c-c%l-1,disabledIndices:a}),i&&(p=i(t,c,p))):p=c)}return p}(n.current,{event:e,orientation:r,loopFocus:i,rtl:o,cols:u,disabledIndices:l,minIndex:a,maxIndex:s,prevIndex:t>s?a:t,stopEvent:!0});return e0(n.current,c)?void 0:c}let tr=function(e,...t){let n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach(e=>n.searchParams.append("args[]",e)),`Base UI error #${e}; visit ${n} for the full message.`},ti=p.createContext(void 0),to=p.createContext(void 0),tl=p.createContext(void 0),ta=p.createContext(!1),ts=p.createContext("");function tu(){let e=p.useContext(ti);if(!e)throw Error(tr(22));return e}function tc(){let e=p.useContext(to);if(!e)throw Error(tr(23));return e}function td(){let e=p.useContext(tl);if(!e)throw Error(tr(24));return e}let tf=(e,t)=>Object.is(e,t);function tp(e,t,n){return null==e||null==t?Object.is(e,t):n(e,t)}function th(e,t,n){return e&&0!==e.length?e.findIndex(e=>void 0!==e&&tp(e,t,n)):-1}function tm(e,t,n,r){let i=th(e,r&&Array.isArray(t)?t[t.length-1]:t,n);return -1===i?null:i}function tv(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}function ty(e,t){if(t&&null!=e){var n;return null!=(n=t(e))?n:""}if(e&&"object"==typeof e){if("label"in e&&null!=e.label)return String(e.label);if("value"in e)return String(e.value)}return tv(e)}function tg(e,t){if(t&&null!=e){var n;return null!=(n=t(e))?n:""}return e&&"object"==typeof e&&"value"in e&&"label"in e?tv(e.value):tv(e)}let tx={id:e=>e.id,selectedValue:e=>e.selectedValue,open:e=>e.open,mounted:e=>e.mounted,forceMounted:e=>e.forceMounted,inline:e=>e.inline,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>
117e.activeIndex===t,isSelected:(e,t)=>{let n=e.isItemEqualToValue,r=e.selectedValue;return Array.isArray(r)?r.some(e=>tp(t,e,n)):tp(t,r,n)},transitionStatus:e=>e.transitionStatus,popupProps:e=>e.popupProps,listProps:e=>e.listProps,inputProps:e=>e.inputProps,triggerProps:e=>e.triggerProps,itemProps:e=>e.itemProps,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,triggerElement:e=>e.triggerElement,inputElement:e=>e.inputElement,inputGroupElement:e=>e.inputGroupElement,popupSide:e=>e.popupSide,openMethod:e=>e.openMethod,inputInsidePopup:e=>e.inputInsidePopup,inputOwnsFormValue:e=>e.inputOwnsFormValue,selectionMode:e=>e.selectionMode,name:e=>e.name,form:e=>e.form,disabled:e=>e.disabled,readOnly:e=>e.readOnly,required:e=>e.required,grid:e=>e.grid,virtualized:e=>e.virtualized,isItemEqualToValue:e=>e.isItemEqualToValue,modal:e=>e.modal,autoHighlight:e=>e.autoHighlight};var tb=n(1840);function tw(e){return null==e?e:"current"in e?e.current:e}function tk(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,o=k(i),l=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=ey();return k(function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;n.cancel();let o=tw(e);if(null==o)return;let l=()=>{tb.flushSync(r)};if("function"!=typeof o.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void r();function a(){Promise.all(o.getAnimations().map(e=>e.finished)).then(()=>{(null==i?void 0:i.aborted)||l()},()=>{if(null==i||!i.aborted){if(o.getAnimations().some(e=>e.pending||"finished"!==e.playState))return void a();l()}})}if(t){let e="data-starting-style";if(!o.hasAttribute(e))return void n.request(a);let t=new MutationObserver(()=>{o.hasAttribute(e)||(t.disconnect(),a())});return t.observe(o,{attributes:!0,attributeFilter:[e]}),void(null==i||i.addEventListener("abort",()=>t.disconnect(),{once:!0}))}n.request(a)})}(r,n);p.useEffect(()=>{if(!t)return;let e=new AbortController;return l(o,e.signal),()=>{e.abort()}},[t,n,o,l])}let tC={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},tS={invalid:void 0,name:void 0,validityData:{state:{badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},errors:[],error:"",value:"",initialValue:null},setValidityData:D,disabled:void 0,setTouched:D,setDirty:D,setFilled:D,setFocused:D,validationMode:"onSubmit",shouldValidateOnChange:()=>!1,state:{disabled:!1,...tC},registerFieldControl:D,validation:{getValidationProps:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:V;return t},inputRef:{current:null},registeredInputs:new Map,registerInput:D,getInputControl:()=>null,commit:async()=>{},change:D}},tE=p.createContext(tS);function tI(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=p.useContext(tE);if(t.setValidityData===D&&!e)throw Error(tr(28));return t}let tA=p.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:D,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function t_(e){return H(e,"base-ui")}let tj=p.createContext({controlId:void 0,registerControlId:D,labelId:void 0,setLabelId:D,messageIds:[],setMessageIds:D,getDescriptionProps:e=>e});function tR(){return p.useContext(tj)}let tM=new Map,tP=function(e={}){let t={usage:"search",sensitivity:"base",ignorePunctuation:!0,...e},n=`${function e(t){return Array.isArray(t)?t.map(t=>e(t)).join(","):null==t?"":String(t)}(e.locale)}|${JSON.stringify(t)}`,r=tM.get(n);if(r)return r;let i=new Intl.Collator(e.locale,t),o={contains(e,t,n){if(!t)return!0;let r=ty(e,n);for(let e=0;e<=r.length-t.length;e+=1)if(0===i.compare(r.slice(e,e+t.length),t))return!0;return!1},startsWith(e,t,n){if(!t)return!0;let r=ty(e,n);return 0===i.compare(r.slice(0,t.length),t)},endsWith(e,t,n){if(!t)return!0;let r=ty(e,n),o=t.length;return r.length>=o&&0===i.compare(r.slice(r.length-o),t)}};return tM.set(n,o),o};function tT(e,t){let n=p.useRef(e),r=k(t);v(()=>{n.current!==e&&r(n.current),n.current=e},[e,r])}let tL={tabIndex:-1,[eC]:""};function t$(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}let tN={};function tO(e,t,n,r,i){if(!n&&!r&&!i&&!e)return tD(t);let o=tD(e);return t&&(o=tF(o,t)),n&&(o=tF(o,n)),r&&(o=tF(o,r)),i&&(o=tF(o,i)),o}function tD(e){return tq(e)?{...tz(e,tN)}:function(e){let t={...e};for(let e in t){let n=t[e];
117tV(e,n)&&(t[e]=tB(n))}return t}(e)}function tF(e,t){return tq(t)?tz(t,e):function(e,t){if(!t)return e;for(let n in t){let r=t[n];switch(n){case"style":e[n]=t$(e.style,r);break;case"className":e[n]=tU(e.className,r);break;default:tV(n,r)?e[n]=function(e,t){return t?e?(...n)=>{let r=n[0];if(tW(r)){tH(r);let i=t(...n);return r.baseUIHandlerPrevented||e?.(...n),i}let i=t(...n);return e?.(...n),i}:tB(t):e}(e[n],r):e[n]=r}}return e}(e,t)}function tV(e,t){let n=e.charCodeAt(0),r=e.charCodeAt(1),i=e.charCodeAt(2);return 111===n&&110===r&&i>=65&&i<=90&&("function"==typeof t||void 0===t)}function tq(e){return"function"==typeof e}function tz(e,t){return tq(e)?e(t):e??tN}function tB(e){return e?(...t)=>{let n=t[0];return tW(n)&&tH(n),e(...t)}:e}function tH(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function tU(e,t){return t?e?t+" "+e:t:e}function tW(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}let tK=Symbol("none"),tY={value:tK,index:-1},tX=p.createContext(void 0);function tG(){var e;let t=p.useContext(tX);return null!=(e=null==t?void 0:t.direction)?e:"ltr"}function tQ(e){var t;let n,{id:r,onOpenChangeComplete:o,defaultSelectedValue:l=null,selectedValue:a,onSelectedValueChange:s,defaultInputValue:u,inputValue:c,open:d,defaultOpen:f=!1,selectionMode:h,onItemHighlighted:y,name:g,form:b,disabled:w=!1,readOnly:C=!1,required:S=!1,inputRef:I,grid:A=!1,items:j,filteredItems:R,filter:T,openOnInputClick:L=!0,autoHighlight:$=!1,keepHighlight:z=!1,highlightItemOnHover:B=!0,loopFocus:W=!0,itemToStringLabel:K,itemToStringValue:G,
117isItemEqualToValue:Q=tf,virtualized:Z=!1,inline:J=!1,fillInputOnItemPress:ee=!0,modal:et=!1,limit:er=-1,autoComplete:ei="list",formAutoComplete:eo,locale:el,submitOnItemClick:ed=!1}=e,{clearErrors:ep}=p.useContext(tA),{setDirty:eh,validityData:em,setFilled:eC,name:eK,disabled:eG,setTouched:eZ,setFocused:eJ,validationMode:e3,validation:e5}=tI(),e7=tG(),tr=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{id:t,implicit:n=!1,controlRef:r}=e,{controlId:i,registerControlId:o}=tR(),l=t_(t),a=n?i:void 0,s=x(()=>Symbol()),u=p.useRef(!1),c=p.useRef(null!=t),d=k(()=>{u.current&&o!==D&&(u.current=!1,o(s.current,void 0))});return v(()=>{let e;if(o!==D){if(n){let n=null==r?void 0:r.current;e=(0,q.vq)(n)&&null!=n.closest("label")?null!=t?t:null:null!=a?a:l}else if(null!=t)c.current=!0,e=t;else{if(!c.current)return void d();e=l}if(void 0===e)return void d();u.current=!0,o(s.current,e)}},[t,r,a,o,n,l,s,d]),p.useEffect(()=>d,[d]),null!=i?i:l}({id:r}),tu=tP({locale:el}),[tc,td]=p.useState(!1),[th,tv]=p.useState(null),tb=p.useRef([]),tw=p.useRef([]),tC=p.useRef(null),tS=p.useRef(null),tE=p.useRef(null),tj=p.useRef(null),tM=p.useRef(null),t$=p.useRef(!0),tN=p.useRef(!1),tD=p.useRef(null),tF=p.useRef(null),tV=p.useRef(null),tq=p.useRef(tY),tz=p.useRef(null),tB=p.useRef([]),tH=p.useRef(null),tU=eG||w,tW=null!=eK?eK:g,tX="multiple"===h,tQ="single"===h,tZ=void 0!==c||void 0!==u,tJ=void 0!==j,t0=void 0!==R;n="always"===$?"always":!!$&&"input-change";let[t1,t2]=m({controlled:a,default:tX?null!=l?l:F:l,name:"Combobox",state:"selectedValue"}),t4=p.useMemo(()=>null===T?()=>!0:void 0!==T?T:(e,t)=>
117null!=e&&tu.contains(e,t,K),[T,tu,K]),t3=x(()=>tZ?null!=u?u:"":tQ?ty(t1,K):"").current,[t5,t7]=m({controlled:c,default:t3,name:"Combobox",state:"inputValue"}),[t8,t6]=m({controlled:d,default:f,name:"Combobox",state:"open"}),t9=null!=(t=j)&&t.length>0&&"object"==typeof t[0]&&null!=t[0]&&"items"in t[0],ne=null!=th?th:String(t5).trim(),nt=tQ?ty(t1,K):"",nn=tQ&&!tc&&""!==ne&&nt.length===ne.length&&tu.contains(nt,ne),nr=nn?"":ne,ni=tJ&&t0&&nn,no=p.useMemo(()=>j?t9?j.flatMap(e=>e.items):j:F,[j,t9]),nl=p.useMemo(()=>{if(R&&!ni)return R;if(!j)return F;if(t9){let e=[],t=0;for(let n of j){if(er>-1&&t>=er)break;let r=er>-1?er-t:1/0,i=""===nr?n.items.slice(0,r):[];if(""!==nr)for(let e of n.items){if(i.length>=r)break;t4(e,nr,K)&&i.push(e)}if(i.length>0){let r={...n,items:i};e.push(r),t+=i.length}}return e}if(""===nr)return er>-1?no.slice(0,er):no;let e=[];for(let t of no){if(er>-1&&e.length>=er)break;t4(t,nr,K)&&e.push(t)}return e},[R,ni,j,t9,nr,er,t4,K,no]),na=p.useMemo(()=>t9?nl.flatMap(e=>e.items):nl,[nl,t9]),ns=x(()=>{let e=null;return J&&t8&&tJ&&"none"!==h&&(e=tm(na,t1,Q,tX)),new O({id:tr,labelId:void 0,selectedValue:t1,open:t8,items:j,selectionMode:h,listRef:tb,labelsRef:tw,popupRef:tC,emptyRef:tM,inputRef:tS,startDismissRef:tE,endDismissRef:tj,keyboardActiveRef:t$,chipsContainerRef:tD,clearRef:tF,valuesRef:tB,pointerDownItemRef:tH,selectionEventRef:tV,name:tW,form:b,disabled:tU,readOnly:C,required:S,grid:A,virtualized:Z,openOnInputClick:L,itemToStringLabel:K,isItemEqualToValue:Q,modal:et,autoHighlight:n,submitOnItemClick:ed,hasInputValue:tZ,mounted:!1,forceMounted:!1,transitionStatus:"idle",inline:J,activeIndex:null,selectedIndex:e,popupProps:{},listProps:{},inputProps:{},triggerProps:{},itemProps:V,positionerElement:null,listElement:null,popupId:void 0,triggerElement:null,inputElement:null,inputGroupElement:null,popupSide:null,openMethod:null,inputInsidePopup:!0,inputOwnsFormValue:"none"===h,onOpenChangeComplete:D,setOpen:D,setInputValue:D,setSelectedValue:D,setIndices:D,handleSelection:D,forceMount:D,requestSubmit:D})}).current,nu="none"===h?t5:t1,nc=p.useMemo(()=>"none"===h?nu:Array.isArray(t1)?t1.map(e=>tg(e,G)):tg(t1,G),[nu,G,h,t1]),nd=k(y),nf=k(o),np=N(ns,tx.activeIndex,void 0,void 0,void 0),nh=N(ns,tx.selectedIndex,void 0,void 0,void 0),nm=N(ns,tx.positionerElement,void 0,void 0,void 0),nv=N(ns,tx.listElement,void 0,void 0,void 0),ny=N(ns,tx.triggerElement,void 0,void 0,void 0),ng=N(ns,tx.inputElement,void 0,void 0,void 0),nx=N(ns,tx.inputGroupElement,void 0,void 0,void 0),nb=N(ns,tx.inl
117ine,void 0,void 0,void 0),nw=N(ns,tx.inputInsidePopup,void 0,void 0,void 0),nk=N(ns,tx.inputOwnsFormValue,void 0,void 0,void 0),nC=_(ny),{mounted:nS,setMounted:nE,transitionStatus:nI}=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],[r,i]=p.useState(e&&t?"idle":void 0),[o,l]=p.useState(e);return e&&!o&&(l(!0),i("starting")),e||!o||"ending"===r||n||i("ending"),e||o||"ending"!==r||i(void 0),v(()=>{if(!e&&o&&"ending"!==r&&n){let e=ev.request(()=>{i("ending")});return()=>{ev.cancel(e)}}},[e,o,r,n]),v(()=>{if(!e||t)return;let n=ev.request(()=>{i(void 0)});return()=>{ev.cancel(n)}},[t,e]),v(()=>{if(!e||!t)return;e&&o&&"idle"!==r&&i("starting");let n=ev.request(()=>{i("idle")});return()=>{ev.cancel(n)}},[t,e,o,r]),{mounted:o,setMounted:l,transitionStatus:r}}(t8),{openMethod:nA,triggerProps:n_}=function(e){let[t,n]=p.useState(null),r=function(e,t){let{onClick:n,onPointerDown:r}=function(e){let t=p.useRef(""),n=p.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:p.useCallback(n=>{if(0===n.detail)return void e(n,"keyboard");"pointerType"in n?e(n,n.pointerType):e(n,t.current),t.current=""},[e]),onPointerDown:n}}(k((n,r)=>{("function"==typeof e?e():e)||t(r||(en?"touch":""))}));return p.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}(e,n);return tT(e,t=>{t&&!e&&n(null)}),p.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}(t8);!function(e,t,n,r){let i=!(arguments.length>4)||void 0===arguments[4]||arguments[4],o=arguments.length>5?arguments[5]:void 0,{registerFieldControl:l}=tI(),a=x(()=>Symbol());v(()=>{let s=a.current;if(!i)return void l(s,void 0);l(s,{controlRef:e,getValue:r,id:t,name:o,value:n})},[e,i,r,t,o,l,a,n]),v(()=>{let e=a.current;return()=>{l(e,void 0)}},[l,a])}(nw?nC:tS,tr,nu,k(()=>nc),!tU,g);let nj=k(()=>{j?tw.current=na.map(e=>ty(e,K)):ns.set("forceMounted",!0)}),nR=k((e,t,n)=>{if(-1===t){if(tq.current===tY)return;tq.current=tY}else tq.current={value:e,index:t};nd(e,function(e,t,n){let r=n??V;return{reason:e,event:t??new Event("base-ui"),...r}}(n,void 0,{index:t}))}),nM=k(e=>{ns.update(e);let t=e.activeIndex;if(void 0===t)return;let n=e.type||eT;null===t?nR(void 0,-1,n):nR(tB.current[t],t,n)}),nP=k((t,r)=>{var i,o;if(tN.current=r.reason===eO,null==(i=e.onInputValueChange)||i.call(e,t,r),!r.isCanceled){if(r.reason===eN){t8&&null!==th&&tv(null);let e=r.event,i=e.inputType;if("compositionend"===e.type||null!=i&&""!==i&&"insertReplacementText"!==i){let e=""!==t.trim();e&&td(!0),tz.current={hasQuery:e};let r=ns.state.listElement;if(!ns.state.virtualized&&r){let e=tC.current;for(let t of(0,q.v9)(null!=(o=r.firstElementChild)?o:r)){if(!(0,q.sb)(t)||(e?!ew(e,t):"dialog"===t.getAttribute("role")))break;if(function(e,t=!1){let{overflowY:n}=(0,q.L9)(e);return("auto"===n||"scroll"===n)&&(t?e.clientHeight>0:e.scrollHeight>e.clientHeight)}(t)){t.scrollTop=0;break}}}e&&n&&null==ns.state.activeIndex&&(t8||nb)&&ns.set("activeIndex",0)}}else r.reason===eO&&""===t&&ns.state.inputInsidePopup&&(tz.current={hasQuery:!1,selection:!0}
117);t7(t)}}),nT=k((t,n)=>{var r;if(t8!==t&&(n.reason===eF&&tJ&&0===na.length&&!tM.current&&n.allowPropagation(),null==(r=e.onOpenChange)||r.call(e,t,n),!n.isCanceled&&(t&&nw&&!nb&&null!==th&&(td(!1),tv(null),""!==t5&&n.reason!==eN&&nP("",eP(eO,n.event))),!t&&tc&&(tQ?(nb||tv(ne),""===ne&&td(!1)):tX&&(nb||tv(ne),nw&&nM({activeIndex:null}),(!nw||nb)&&nP("",eP(eO,n.event)))),t6(t),!t&&nw&&(n.reason===eD||n.reason===e$))&&(eZ(!0),eJ(!1),"onBlur"===e3))){let e="none"===h?t5:t1;e5.commit(e)}}),nL=k((e,t)=>{null==s||s(e,t),!t.isCanceled&&(t2(e),("none"===h&&tC.current&&ee||tQ&&!ns.state.inputInsidePopup)&&nP(ty(e,K),eP(t.reason,t.event)))}),n$=k((e,t)=>{var n,r;let i=ek(e),o=null!=(r=tV.current)?r:e;tV.current=null;let l=eP("item-press",o),a=null==i||null==(n=i.closest("a"))?void 0:n.getAttribute("href");if(a){a.startsWith("#")&&nT(!1,l);return}if(tX){let e=Array.isArray(t1)?t1:[];if(nL(e&&0!==e.length&&e.some(e=>void 0!==e&&tp(t,e,Q))?e.filter(e=>!tp(t,e,Q)):[...e,t],l),l.isCanceled||!(tS.current&&""!==tS.current.value.trim()))return;ns.state.inputInsidePopup?nP("",eP(eO,l.event)):nT(!1,l)}else{if(nL(t,l),l.isCanceled)return;nT(!1,l)}}),nN=k(()=>{var e,t,n;let r=null!=(n=null==(e=e5.inputRef.current)?void 0:e.form)?n:null==(t=ns.state.inputElement)?void 0:t.form;r&&"function"==typeof r.requestSubmit&&r.requestSubmit()}),nO=k(()=>
117{if(nE(!1),null==nf||nf(!1),td(!1),tv(null),"none"===h?nM({activeIndex:null,selectedIndex:null}):nM({activeIndex:null}),tX&&tS.current&&""!==tS.current.value&&!tN.current&&nP("",eP(eO)),tQ)if(ns.state.inputInsidePopup)tS.current&&""!==tS.current.value&&nP("",eP(eO));else{let e=ty(t1,K);if(tS.current&&tS.current.value!==e){let t=""===e?eO:eT;nP(e,eP(t))}}}),nD=p.useMemo(()=>nb&&nm?{current:nm.closest('[role="dialog"]')}:tC,[nb,nm]);function nF(){let e=ty(t1,K);t5!==e&&nP(e,eP(eT))}tk({enabled:!e.actionsRef,open:t8,ref:nD,onComplete(){t8||nO()}}),p.useImperativeHandle(e.actionsRef,()=>({unmount:nO}),[nO]),v(function(){if(!t8)tH.current=null,"none"!==h&&nM({selectedIndex:tm(tJ?no:tB.current,t1,Q,tX)})},[t8,t1,h,tX,tJ,no,Q,nM]),v(()=>{j&&(tB.current=na,tb.current.length=na.length)},[j,na]),v(()=>{let e=tz.current;if(e){var t;let r=t8||nb||(null==(t=ns.state.positionerElement)?void 0:t.hidden)===!1;if(e.hasQuery)n&&r&&ns.set("activeIndex",0),tz.current=null;else if(""===String(t5).trim()&&(tz.current=null,r)){let t=e.selection;"always"!==n||t||"none"!==ns.state.selectionMode||ns.set("activeIndex",0),queueMicrotask(()=>{if(!ns.state.open&&!ns.state.inline||tS.current&&""!==tS.current.value.trim())return;let e=ns.state.selectedValue,r="multiple"===ns.state.selectionMode,i=r&&Array.isArray(e)?e[e.length-1]:e,o="none"!==ns.state.selectionMode&&null!=i;if(o||t){let t=tJ||t0?na:tB.current;ns.set("activeIndex",o?tm(t,e,ns.state.isItemEqualToValue,r):null)}else"always"===n&&ns.set("activeIndex",0)})}}if(!t8&&!nb)return;let r=tJ||t0?na:tB.current,i=ns.state.activeIndex;if(null==i)return"always"===n&&r.length>0?void ns.set("activeIndex",0):void nR(void 0,-1,eT);if(i>=r.length){nR(void 0,-1,eT),ns.set("activeIndex",null);return}let o=r[i],l=tq.current.value,a=l!==tK&&tp(o,l,ns.state.isItemEqualToValue);tq.current.index===i&&a||nR(o,i,eT)},[np,n,nR,t0,tJ,na,nb,t8,ns,t5]),v(()=>{if("none"===h)return void eC(""!==String(t5));eC(tX?Array.isArray(t1)&&t1.length>0:null!=t1)},[eC,h,t5,t1,tX]),p.useEffect(()=>{tJ&&n&&0===na.length&&nM({activeIndex:null})},[tJ,n,na.length,nM]),tT(ne,()=>{t8&&""!==ne&&ne!==String(t3)&&td(!0)}),tT(t1,()=>{"none"!==h&&(ep(tW),eh(function(e){let t=em.initialValue;return Array.isArray(e)&&Array.isArray(t)?!function(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}(e,t,(e,t)=>tp(e,t,Q)):e!==t}(t1)),e5.change(t1),!tQ||tZ||nw||nF())}),tT(t5,()=>{"none"===h&&(ep(tW),eh(t5!==em.initialValue),e5.change(t5))}),tT(j,()=>{!tQ||tZ||nw||tc||nF()});let nV=function(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=H(),o=null!=Y(),l=x(()=>{var e,l;return new ef({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:null!=(e=r.reference)?e:null,floatingElement:null!=(l=r.floating)?l:null,triggerElements:new U,floatingId:i,syncOnly:!1,nested:o})}).current;return v(()=>{let e={open:t,floatingId:i};void 0!==r.reference&&(e.referenceElement=r.reference,e.domReferenceElement=(0,q.vq)(r.reference)?r.reference:null),void 0!==r.floating&&(e.floatingElement=r.floating),l.update(e)},[t,i,r.reference,r.floating,l]),l.context.onOpenChange=n,l.context.nested=o,l}({open:!!nb||t8,onOpenChange:nT,elements:{reference:nw?ny:ng,floating:nm}}),nq=A?"grid":"listbox",nz=t8||nb,nB=nz?"true":"false",nH=p.useMemo(()=>{let e=(null==ng?void 0:ng.tagName)==="INPUT",t=null==ng||e,n=t||nz,r=t?{autoComplete:"off",spellCheck:"false",autoCorrect:"off",autoCapitalize:"none"}:{};return n&&(r.role="combobox",r["aria-expanded"]=nB,r["aria-haspopup"]=nq,r["aria-controls"]=nz?null==nv?void 0:nv.id:void 0,r["aria-autocomplete"]=ei),{reference:r,floating:{role:"presentation"}}},[ng,nz,nB,nq,null==nv?void 0:nv.id,ei]),nU=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{enabled:n=!0,event:r="click",toggle:i=!0,ignoreMouse:o=!1,stickIfOpen:l=!0,touchOpenDelay:a=0,reason:s=eL}=t,u="rootStore"in e?e.rootStore:e,c=u.context.dataRef,d=p.useRef(void 0),f=ey(),h=ex(),m=p.useMemo(()=>{function e(e,t,n,r){let i=eP(s,t,n);e&&"touch"===r&&a>0?h.start(a,()=>{u.setOpen(!0,i)}):u.setOpen(e,i)}function t(e,t,n){let r=c.current.openEvent,o=u.select("domReferenceElement")!==t;return!!e&&!!o||!e||!i||!!r&&!!l&&!n(r.type)}return{onPointerDown(e){d.current=ec(e.pointerType,!0)&&eu(e.nativeEvent)?"virtual":e.pointerType},onMouseDown(n){let i=d.current,l=n.nativeEvent,a=u.select("open");if(0!==n.button||"click"===r||ec(i,!0)&&o)return;let s=t(a,n.currentTarget,e=>"click"===e||"mousedown"===e),c=ek(l);if(ej(c))return void e(s,l,c,i);let p=n.currentTarget;f.request(()=>{e(s,l,p,i)})},onClick(n){if("mousedown-only"===r)return;let i=d.current;if("mousedown"===r&&i){d.current=void 0;return}ec(i,!0)&&o||e(t(u.select("open"),n.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),n.nativeEvent,n.currentTarget,i)},onKeyDown(){d.current=void 0}}},[c,r,o,s,u,l,i,f,h,a]);return p.useMemo(()=>n?{reference:m}:V,[n,m])}
117(nV,{enabled:!C&&!tU&&L,event:"mousedown-only",toggle:!1,touchOpenDelay:100*!nw,reason:"input-press"}),nW=function(e){var t,n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{enabled:i=!0,escapeKey:o=!0,outsidePress:l=!0,outsidePressEvent:a="sloppy",referencePress:s=eQ,bubbles:u,externalTree:c}=r,d="rootStore"in e?e.rootStore:e,f=d.useState("open"),h=d.useState("floatingElement"),{dataRef:m}=d.context,v=X(c),y=k("function"==typeof l?l:()=>!1),g="function"==typeof l?y:l,x=!1!==g,b=k(()=>a),{escapeKey:w,outsidePress:C}={escapeKey:"boolean"==typeof u?u:null!=(t=null==u?void 0:u.escapeKey)&&t,outsidePress:"boolean"==typeof u?u:null==(n=null==u?void 0:u.outsidePress)||n},S=p.useRef(!1),E=p.useRef(!1),I=p.useRef(!1),A=p.useRef(!1),_=p.useRef(""),j=p.useRef(null),R=ex(),M=ex(),P=k(()=>{M.clear(),m.current.insideReactTree=!1}),T=k(e=>{var t;let n=null==(t=m.current.floatingContext)?void 0:t.nodeId;return(v?eX(v.nodesRef.current,n):[]).some(t=>{var n;return(null==(n=t.context)?void 0:n.open)&&!t.context.dataRef.current[e]})}),L=k(e=>e_(e,d.select("floatingElement"))||e_(e,d.select("domReferenceElement"))),$=k(e=>{s()&&d.setOpen(!1,eP(eL,e.nativeEvent))}),N=k(e=>{if(!f||!i||!o||"Escape"!==e.key||A.current||!w&&T("__escapeKeyBubbles"))return;let t=eP(eF,"nativeEvent"in e?e.nativeEvent:e);d.setOpen(!1,t),t.isCanceled||e.preventDefault(),w||t.isPropagationAllowed||e.stopPropagation()}),O=k(()=>{m.current.insideReactTree=!0,M.start(0,P)}),D=k(e=>{if(!f||!i||0!==e.button)return;let t=ek(e.nativeEvent);ew(d.select("floatingElement"),t)&&(S.current||(S.current=!0,E.current=!1))}),F=k(e=>{f&&i&&(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&S.current&&(E.current=!0)});p.useEffect(()=>{if(!f||!i)return P;m.current.__escapeKeyBubbles=w,m.current.__outsidePressBubbles=C;let e=new eg,t=new eg;function n(){I.current=!0,t.start(0,()=>{I.current=!1})}function r(){S.current=!1,E.current=!1}function l(){let e=_.current,t=b(),n="function"==typeof t?t():t;return"string"==typeof n?n:n["pen"!==e&&e?e:"mouse"]}function a(e){var t;let n=null==(t=m.current.floatingContext)?void 0:t.nodeId,r=v&&eX(v.nodesRef.current,n).some(t=>{var n;return e_(e,null==(n=t.context)?void 0:n.elements.floating)});return L(e)||r}function s(e){if(function(e){let t=l();return"intentional"===t&&"click"!==e.type||"sloppy"===t&&"click"===e.type}(e)){"click"===e.type||L(e)||(t.clear(),I.current=!1),P();return}if(m.current.insideReactTree)return void P();let n=ek(e),r="[".concat(eY("inert"),"]"),i=(0,q.vq)(n)?n.getRootNode():null,o=Array.from(((0,q.Ng)(i)?i:eU(d.select("floatingElement"))).querySelectorAll(r)),s=d.context.triggerElements;if(n&&(s.hasElement(n)||s.hasMatchingElement(e=>ew(e,n))))return;let u=(0,q.vq)(n)?n:null;for(;u&&!(0,q.eu)(u);){let e=(0,q.$4)(u);if((0,q.eu)(e)||!(0,q.vq)(e))break;u=e}if(o.length&&(0,q.vq)(n)&&!n.matches("html,body")&&!ew(n,d.select("floatingElement"))&&o.every(e=>!ew(u,e)))return;if((0,q.sb)(n)&&!("touches"in e)){let t=(0,q.eu)(n),r=(0,q.L9)(n),i=/auto|scroll/,o=t||i.test(r.overflowX),l=t||i.test(r.overflowY),a=o&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,s=l&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,u="rtl"===r.direction,c=s&&(u?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=a&&e.offsetY>n.clientHeight;if(c||d)return}if(!a(e)){if("intentional"===l()&&I.current){t.clear(),I.current=!1;return}("function"!=typeof g||g(e))&&(T("__outsidePressBubbles")||(d.setOpen(!1,eP(e$,e)),P()))}}function u(e){if("sloppy"!==l()||!d.select("open")||!i||L(e))return;let t=e.touches[0];t&&(j.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},R.start(1e3,()=>{j.current&&(j.current.dismissOnTouchEnd=!1,j.current.dismissOnMouseDown=!1)}))}function c(e,t){let n=ek(e);if(!n)return;let r=eB(n,e.type,()=>{t(e),r()})}function p(e){R.clear(),"pointerdown"===e.type&&(_.current=e.pointerType),("mousedown"!==e.type||!j.current||j.current.dismissOnMouseDown)&&c(e,e=>{if("pointerdown"===e.type)"sloppy"!==l()||"touch"===e.pointerType||!d.select("open")||!i||L(e)||s(e);else s(e)})}function y(e){if(!S.current)return;let i=E.current;
117if(r(),"intentional"===l()){if("pointercancel"===e.type){i&&n();return}if(!a(e)){if(i)return void n();("function"!=typeof g||g(e))&&(t.clear(),I.current=!0,P())}}}function k(e){if("sloppy"!==l()||!j.current||L(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-j.current.startX),r=Math.abs(t.clientY-j.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(j.current.dismissOnTouchEnd=!0),i>10&&(s(e),R.clear(),j.current=null)}function M(e){"sloppy"!==l()||!j.current||L(e)||(j.current.dismissOnTouchEnd&&s(e),R.clear(),j.current=null)}let $=eU(h),O=eH(o&&eH(eB($,"keydown",N),eB($,"compositionstart",function(){e.clear(),A.current=!0}),eB($,"compositionend",function(){e.start(5*!!eW,()=>{A.current=!1})})),x&&eH(eB($,"click",p,!0),eB($,"pointerdown",p,!0),eB($,"pointerup",y,!0),eB($,"pointercancel",y,!0),eB($,"mousedown",p,!0),eB($,"mouseup",y,!0),eB($,"touchstart",function(e){_.current="touch",c(e,u)},!0),eB($,"touchmove",function(e){c(e,k)},!0),eB($,"touchend",function(e){c(e,M)},!0)));return()=>{O(),e.clear(),t.clear(),r(),I.current=!1,P()}},[m,h,o,x,g,f,i,w,C,N,P,b,T,L,v,d,R]);let V=p.useMemo(()=>({onKeyDown:N,onPointerDown:$,onClick:$}),[N,$]),z=p.useMemo(()=>({onKeyDown:N,onPointerDown:F,onMouseDown:F,onClickCapture:O,onMouseDownCapture(e){O(),D(e)},onPointerDownCapture(e){O(),D(e)},onMouseUpCapture:O,onTouchEndCapture:O,onTouchMoveCapture:O}
117),[N,O,D,F]);return p.useMemo(()=>i?{reference:V,floating:z,trigger:V}:{},[i,V,z])}(nV,{enabled:!C&&!tU&&!nb,outsidePressEvent:{mouse:"sloppy",touch:"intentional"},bubbles:!!nb||void 0,outsidePress(e){let t=ek(e);return!ew(ny,t)&&!ew(tF.current,t)&&!ew(tD.current,t)&&!ew(nx,t)}}),nK=function(e,t){let{listRef:n,activeIndex:r,onNavigate:i=()=>{},enabled:o=!0,selectedIndex:l=null,allowEscape:a=!1,loopFocus:s=!1,nested:u=!1,rtl:c=!1,virtual:d=!1,focusItemOnOpen:f="auto",focusItemOnHover:h=!0,openOnArrowKeyDown:m=!0,disabledIndices:y,orientation:g="vertical",parentOrientation:x,id:b,resetOnPointerLeave:w=!0,externalTree:C,grid:S}=t,E=null!=S,I="rootStore"in e?e.rootStore:e,A=I.useState("open"),j=I.useState("floatingElement"),R=I.useState("domReferenceElement"),M=I.context.dataRef,P=eM(j),T=eR(R),L=_(P),$=Y(),N=X(C),O=p.useRef(f),D=p.useRef(null!=l?l:-1),F=p.useRef(null),V=p.useRef(!0),z=k(e=>{i(-1===D.current?null:D.current,e)}),B=p.useRef(!!j),H=p.useRef(A),U=p.useRef(!1),W=p.useRef(!1),K=p.useRef(null),G=_(y),Q=_(A),Z=_(l),J=_(w),ee=ey(),et=ey(),en=k(()=>{function e(e){d?null==N||N.events.emit("virtualfocus",e):K.current=e8(e,{sync:U.current,preventScroll:!0})}let t=n.current[D.current],r=W.current;t&&e(t),(U.current?e=>e():e=>ee.request(e))(()=>{let i=n.current[D.current]||t;if(i&&(t||e(i),ed&&(r||!V.current))){var o;null==(o=i.scrollIntoView)||o.call(i,{block:"nearest",inline:"nearest"})}})});v(()=>{M.current.orientation=g},[M,g]),v(()=>{o&&(A&&j?(D.current=null!=l?l:-1,O.current&&null!=l&&(W.current=!0,z())):B.current&&(D.current=-1,z()))},[o,A,j,l,z]),v(()=>{if(o){if(!A){U.current=!1;return}if(j)if(null==r){if(U.current=!1,null!=Z.current)return;if(B.current&&(D.current=-1,en()),(!H.current||!B.current)&&O.current&&(null!=F.current||!0===O.current&&null==F.current)){let e=0,t=()=>{null==n.current[0]?(e<2&&(e?e=>et.request(e):queueMicrotask)(t),e+=1):(D.current=null==F.current||tt(F.current,g,c)||u?e1(n):e2(n),F.current=null,z())};t()}}else e0(n.current,r)||(D.current=r,en(),W.current=!1)}},[o,A,j,r,Z,u,n,g,c,z,en,et]),v(()=>{var e,t,n;if(!o||j||!N||d||!B.current)return;let r=N.nodesRef.current,i=null==(t=r.find(e=>e.id===$))||null==(e=t.context)?void 0:e.elements.floating,l=eb(eU(null!=(n=null!=R?R:i)?n:null)),a=r.some(e=>e.context&&ew(e.context.elements.floating,l));i&&!a&&V.current&&i.focus({preventScroll:!0})},[o,j,R,N,$,d]),v(()=>{H.current=A,B.current=!!j}),v(()=>{A||(F.current=null,O.current=f)},[A,f]);let er=null!=r,ei=k(e=>{if(!Q.current)return;let t=n.current.indexOf(e.currentTarget);-1!==t&&(D.current!==t||r!==t)&&(D.current=t,z(e))}),eo=k(()=>{var e,t,n;return null!=x?x:null==N||null==(n=N.nodesRef.current.find(e=>e.id===$))||null==(t=n.context)||null==(e=t.dataRef)?void 0:e.current.orientation}),el=k(()=>e1(n,G.current)),ec=k(e=>{var t;if(V.current=!1,U.current=!0,229===e.which||!Q.current&&e.currentTarget===L.current)return;if(u&&(t=e.key,"both"===g||"horizontal"===g&&E?"Escape"===t:e9(g,c?t===eE:t===eS,t===eI))){te(e.key,eo())||ea(e),I.setOpen(!1,eP(eV,e.nativeEvent)),(0,q.sb)(R)&&(d?null==N||N.events.emit("virtualfocus",R):R.focus());return}let r=D.current,i=e1(n,y),o=e2(n,y);if(T||("Home"===e.key&&(ea(e),D.current=i,z(e)),"End"===e.key&&(ea(e),D.current=o,z(e))),null!=S){let t=S(e,D.current,n,g,s,c,y,i,o);if(null!=t&&(D.current=t,z(e)),"both"===g)return}if(te(e.key,g)){if(ea(e),A&&!d&&eb(e.currentTarget.ownerDocument)===e.currentTarget){D.current=tt(e.key,g,c)?i:o,z(e);return}tt(e.key,g,c)?s?r>=o?a&&r!==n.current.length?D.current=-1:(U.current=!1,D.current=i):D.current=e4(n.current,{startingIndex:r,disabledIndices:y}):D.current=Math.min(o,e4(n.current,{startingIndex:r,disabledIndices:y})):s?r<=i?a&&-1!==r?D.current=n.current.length:(U.current=!1,D.current=o):D.current=e4(n.current,{startingIndex:r,decrement:!0,disabledIndices:y}):D.current=Math.max(i,e4(n.current,{startingIndex:r,decrement:!0,disabledIndices:y})),e0(n.current,D.current)&&(D.current=-1),z(e)}}),ed=p.useMemo(()=>({onFocus(e){U.current=!0,ei(e)},onClick:e=>{let{currentTarget:t}=e;return t.focus({preventScroll:!0})},onMouseMove(e){!e6(e)&&(U.current=!0,W.current=!1,h&&ei(e))},onPointerLeave(e){var t;if(!Q.current||!V.current||"touch"===e.pointerType)return;U.current=!0;let r=e.relatedTarget;if(!(!h||n.current.includes(r))&&J.current&&(null==(t=K.current)||t.call(K),K.current=null,D.current=-1,z(e),!d)){let e=L.current,t=eb(eU(e));e&&ew(e,t)&&e.focus({preventScroll:!0})}}}),[ei,Q,L,h,n,z,J,d]),ef=p.useMemo(()=>d&&A&&er&&{"aria-activedescendant":"".concat(b,"-").concat(r)},[d,A,er,b,r]),ep=p.useMemo(()=>({"aria-orientation":"both"===g?void 0:g,...!T?ef:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&A&&!d){let t=ek(e.nativeEvent);if(t&&!ew(L.current,t))return;ea(e),I.setOpen(!1,eP(eD,e.nativeEvent)),(0,q.sb)(R)&&R.focus();return}ec(e)},onPointerMove(e){e6(e)||(V.current=!0)}}),[ef,ec,L,g,T,I,A,d,R]),eh=p.useMemo(()=>{function e(e){I.setOpen(!0,eP(eV,e.nativeEvent,e.currentTarget))}function t(e){"auto"===f&&es(e.nativeEvent)&&(O.current=!d)}function n(e){O.current=f,"auto"===f&&eu(e.nativeEvent)&&(O.current=!0)}return{onKeyDown(t){var n;let r=I.select("open");V.current=!1;let i=t.key.startsWith("Arrow"),o=(n=t.key,e9(eo(),c?n===eS:n===eE,n===eA)),l=te(t.key,g),a=(u?o:l)||"Enter"===t.key||""===t.key.trim();if(d&&r)return ec(t);if(r||m||!i){if(a){let e=te(t.key,eo());F.current=u&&e?null:t.key}if(u){o&&(ea(t),r?(D.current=el(),z(t)):e(t));return}l&&(null!=Z.current&&(D.current=Z.current),ea(t),!r&&m?e(t):ec(t),r&&z(t))}},onFocus(e){I.select("open")&&!d&&(D.current=-1,z(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[ec,f,el,u,z,I,m,g,eo,c,Z,d]),em=p.useMemo(()=>({...ef,...eh}
117),[ef,eh]);return p.useMemo(()=>o?{reference:em,floating:ep,item:ed,trigger:eh}:{},[o,em,ep,eh,ed])}(nV,{enabled:!C&&!tU,id:tr,listRef:tb,activeIndex:np,selectedIndex:nh,virtual:!0,loopFocus:W,allowEscape:W&&!n,focusItemOnOpen:!tc&&("none"!==h||!!n)&&"auto",focusItemOnHover:B,resetOnPointerLeave:!z,orientation:A?"horizontal":void 0,rtl:"rtl"===e7,disabledIndices:F,grid:A?tn:void 0,onNavigate(e,t){(t||t8)&&"ending"!==nI&&(t?nM({activeIndex:e,type:t$.current?eq:ez}):nM({activeIndex:e}))}}),nY=p.useMemo(()=>tO(nK.reference,{onKeyDown(e){A&&null==ns.state.activeIndex&&("ArrowLeft"===e.key||"ArrowRight"===e.key)&&e.preventBaseUIHandler()}},nW.reference,nU.reference,nH.reference),[nK.reference,nW.reference,nU.reference,nH.reference,A,ns]),nX=p.useMemo(()=>tO(tL,nW.floating),[nW.floating]),nG=p.useMemo(()=>tO(nK.floating,nH.floating),[nK.floating,nH.floating]),nQ=p.useMemo(()=>{let e=nK.item;return e?{...e,onFocus:void 0}:V},[nK.item]),nZ=p.useRef(!0);nZ.current&&(nZ.current=!1,ns.update({inline:J,popupProps:nX,listProps:nG,inputProps:nY,triggerProps:n_,itemProps:nQ,setOpen:nT,setInputValue:nP,setSelectedValue:nL,setIndices:nM,handleSelection:n$,forceMount:nj,requestSubmit:nN,onOpenChangeComplete:nf})),v(()=>{ns.update({id:tr,selectedValue:t1,open:t8,mounted:nS,transitionStatus:nI,items:j,inline:J,popupProps:nX,listProps:nG,inputProps:nY,triggerProps:n_,openMethod:nA,itemProps:nQ,selectionMode:h,name:tW,form:b,disabled:tU,readOnly:C,required:S,grid:A,virtualized:Z,openOnInputClick:L,itemToStringLabel:K,modal:et,autoHighlight:n,isItemEqualToValue:Q,submitOnItemClick:ed,hasInputValue:tZ,inputOwnsFormValue:"none"===h&&(J||!ns.state.inputInsidePopup)})},[ns,tr,t1,t8,nS,nI,j,nX,nG,nY,nQ,nA,n_,h,tW,tU,C,S,A,Z,L,K,et,Q,ed,tZ,J,n,b]);let nJ=E(I,e5.inputRef),n0=p.useMemo(()=>({query:ne,hasItems:tJ,filteredItems:nl,flatFilteredItems:na}),[ne,tJ,nl,na]),n1=p.useMemo(()=>Array.isArray(nu)?"":tg(nu,G),[nu,G]),n2=tX&&Array.isArray(t1)&&t1.length>0,n4=tX||"none"===h&&nk?void 0:tW,n3=p.useMemo(()=>tX&&Array.isArray(t1)&&tW?t1.map(e=>{let t=tg(e,G);return(0,i.jsx)("input",{type:"hidden",form:b,name:tW,value:t,disabled:tU},t)}):null,[tX,t1,b,tW,G,tU]),n5=(0,i.jsxs)(p.Fragment,{children:[e.children,(0,i.jsx)("input",{...e5.getValidationProps(tU,{onFocus(){var e;if(nw){null==ny||ny.focus();return}null==(e=tS.current||ny)||e.focus()},onChange(e){if(e.nativeEvent.defaultPrevented||tU||C)return;let t=e.currentTarget.value,n=t.toLowerCase(),r=eP(eT,e.nativeEvent),i=()=>tB.current.findIndex(e=>tg(e,G).toLowerCase()===n||ty(e,K).toLowerCase()===n);tQ&&(nj(),j&&-1===i()&&ns.set("forceMounted",!0)),queueMicrotask(function(){if(tX)return;if("none"===h)return void nP(t,r);let e=i();-1===e&&(e=tB.current.findIndex((e,t)=>{let r=tw.current[t];return null!=r&&r.toLowerCase()===n}));let o=-1===e?void 0:tB.current[e];null!=o&&(null==nL||nL(o,r))})}}),id:tr&&null==n4?"".concat(tr,"-hidden-input"):void 0,form:b,name:n4,autoComplete:eo,disabled:tU,required:S&&!n2,readOnly:C,value:n1,ref:nJ,style:n4?P:M,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),n3]});return(0,i.jsx)(ti.Provider,{value:ns,children:(0,i.jsx)(to.Provider,{value:nV,children:(0,i.jsx)(ta.Provider,{value:tJ,children:(0,i.jsx)(tl.Provider,{value:n0,children:(0,i.jsx)(ts.Provider,{value:t5,children:n5})})})})})}function tZ(e){if(!p.isValidElement(e))return null;let t=e.props;return($>=19?t?.ref:e.ref)??null}function tJ(e,t,n={}){let r=t.render,i=function(e,t={}){let{className:n,style:r,render:i}=e,{state:o=V,ref:l,props:a,stateAttributesMapping:s,enabled:u=!0}=t,c=u?"function"==typeof n?n(o):n:void 0,d=u?"function"==typeof r?r(o):r:void 0,f=u?function(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);null!=e&&Object.assign(n,e);continue}!0===i?n[`data-${r.toLowerCase()}`]="":i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}(o,s):V,p=u&&a?function(e){if(Array.isArray(e)){if(0===e.length)return tN;if(1===e.length)return tD(e[0]);let t=tD(e[0]);for(let n=1;n<e.length;n+=1)t=tF(t,e[n]);return t}return tO(void 0,e)}(a):void 0,h=u?t$(f,p)??{}:V;return("undefined"!=typeof document&&(u?Array.isArray(l)?h.ref=function(e){var t,n;let r=x(I).current;return t=r,n=e,(t.refs.length!==n.length||t.refs.some((e,t)=>e!==n[t]))&&A(r,e),r.callback}([h.ref,tZ(i),...l]):h.ref=E(h.ref,tZ(i),l):E(null,null)),u)?(void 0!==c&&(h.className=tU(h.className,c)),void 0!==d&&(h.style=t$(h.style,d)),h):V}(t,n);return!1===n.enabled?null:function(e,t,n,r){if(t){if("function"==typeof t)return t(n,r);let e=tO(n,t.props);e.ref=n.ref;let i=t;return i?.$$typeof===t0&&(i=p.Children.toArray(t)[0]),p.cloneElement(i,e)}if(e&&"string"==typeof e){var i,o;return i=e,o=n,"button"===i?(0,p.createElement)("button",{type:"button",...o,key:o.key}):"img"===i?(0,p.createElement)("img",{alt:"",...o,key:o.key}):p.createElement(i,o)}throw Error(tr(8))}(e,r,i,n.state??V)}let t0=Symbol.for("react.lazy"),t1=function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e}({}),t2={"data-starting-style":""},t4={"data-ending-style":""},t3={transitionStatus:e=>"starting"===e?t2:"ending"===e?t4:null};!function(e){e.open="data-open",e.closed="data-closed",e[e.startingStyle=t1.startingStyle]="startingStyle",e[e.endingStyle=t1.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align"}({});let t5={"data-popup-open":"","data-pressed":""},t7={"data-open":""},t8={"data-closed":""},t6={"data-anchor-hidden":""},t9={open:e=>e?t7:t8,anchorHidden:e=>e?t6:null};({...t9,...t3});let ne={open:e=>e?t5:null,valid:e=>null===e?null:e?{"data-valid":""}:{"data-invalid":""},popupSide:e=>e?{"data-popup-side":e}:null,listEmpty:e=>e?{"data-list-empty":""}:null},nt=p.createContext(void 0),nn=p.createContext(void 0);function nr(e){let t=p.useContext(nn);if(void 0===t&&!e)throw Error(tr(21));return t}let ni=p.createContext(void 0);function no(e,t,{detail:n=0}={}){e.dispatchEvent(new((0,q.zk)(e)).PointerEvent("click",{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function nl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0,composite:o}=e,l=p.useRef(null),a=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=p.useContext(ni);if(void 0===t&&!e)throw Error(tr(16));return t}(!0),s=null!=o?o:void 0!==a,{props:u}=function(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:o}=e,l=r&&!1!==t,a=r&&!1===t;return{props:p.useMemo(()=>{let e={onKeyDown(e){n&&t&&"Tab"!==e.key&&e.preventDefault()}};return r||(e.tabIndex=i,!o&&n&&(e.tabIndex=t?i:-1)),(o&&(t||l)||!o&&n)&&(e["aria-disabled"]=n),o&&(!t||a)&&(e.disabled=n),e},[r,n,t,l,a,o,i])}}({focusableWhenDisabled:n,disabled:t,composite:s,tabIndex:r,isNativeButton:i}),c=p.useCallback(()=>{let e=l.current;na(e)&&s&&t&&void 0===u.disabled&&e.disabled&&(e.disabled=!1)},[t,u.disabled,s]);return v(c,[c]),{getButtonProps:p.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{onClick:n,onMouseDown:r,onKeyUp:o,onKeyDown:l,onPointerDown:a,...c}=e;return tO({onClick(e){if(t)return void e.preventDefault();null==n||n(e)},onMouseDown(e){t||null==r||r(e)},onKeyDown(e){var n;if(t||(tH(e),null==l||l(e),e.baseUIHandlerPrevented))return;let r=e.target===e.currentTarget,o=e.currentTarget,a=na(o),u=!i&&(n=o,(0,q.sb)(n)&&"A"===n.tagName&&!!n.href),c=r&&(i?a:!u),d="Enter"===e.key,f=" "===e.key,p=o.getAttribute("role"),h=(null==p?void 0:p.startsWith("menuitem"))||"option"===p||"gridcell"===p;if(r&&s&&f){if(e.defaultPrevented&&h)return;e.preventDefault(),(!i||a)&&(e.preventBaseUIHandler(),no(o,e));return}if(!c||i||!f&&!d){r&&u&&f&&e.preventDefault();return}!e.defaultPrevented&&(e.preventDefault(),d&&(e.preventBaseUIHandler(),no(o,e)))},onKeyUp(e){if(!t){if(tH(e),null==o||o(e),e.target===e.currentTarget&&i&&s&&na(e.currentTarget)&&" "===e.key)return void e.preventDefault();!e.baseUIHandlerPrevented&&(e.target!==e.currentTarget||i||s||e.defaultPrevented||" "!==e.key||(e.preventBaseUIHandler(),no(e.currentTarget,e)))}},onPointerDown(e){if(t)return void e.preventDefault();null==a||a(e)}},i?{type:"button"}:{role:"button"},u,c)},[t,u,s,i]),buttonRef:k(e=>{l.current=e,c()})}}function na(e){return(0,q.sb)(e)&&"BUTTON"===e.tagName}let ns=p.forwardRef(function(e,t){let n=tu(),{buttonRef:r,getButtonProps:o}=nl({native:!1}),l=E(t,r),a=o({onClick:function(e){n.state.setOpen(!1,eP("close-press",e.nativeEvent,e.currentTarget))}});return(0,i.jsx)("span",{ref:l,...a,"aria-label":"Dismiss",tabIndex:void 0,style:P})});function nu(){return 0===td().filteredItems.length}function nc(e,t,n){let r=e.state.listRef.current[t];r&&(e.state.selectionEventRef.current=n,r.click(),e.state.selectionEventRef.current=null)}let nd=p.forwardRef(function(e,t){let{render:n,className:r,disabled:o=!1,id:l,style:a,...s}=e,{state:u,disabled:c,setTouched:d,setFocused:f,validationMode:h,validation:m}=tI(),{labelId:v}=tR(),y=p.useContext(nt),g=!!nr(!0),x=tu(),b=p.useContext(ts),w=tG(),C=N(x,tx.required,void 0,void 0,void 0),S=N(x,tx.disabled,void 0,void 0,void 0),E=N(x,tx.readOnly,void 0,void 0,void 0),I=N(x,tx.name,void 0,void 0,void 0),A=N(x,tx.form,void 0,void 0,void 0),_=N(x,tx.selectionMode,void 0,void 0,void 0),j=N(x,tx.autoHighlight,void 0,void 0,void 0),R=N(x,tx.inputProps,void 0,void 0,void 0),M=N(x,tx.triggerProps,void 0,void 0,void 0),P=N(x,tx.open,void 0,void 0,void 0),T=N(x,tx.mounted,void 0,void 0,void 0),L=N(x,tx.selectedValue,void 0,void 0,void 0),$=N(x,tx.id,void 0,void 0,void 0),O=N(x,tx.inline,void 0,void 0,void 0),D=N(x,tx.modal,void 0,void 0,void 0),F=!!j,V=function(e){let t=N(e,tx.mounted,void 0,void 0,void 0),n=N(e,tx.popupSide,void 0,void 0,void 0),r=N(e,tx.positionerElement,void 0,void 0,void 0);return t&&r?n:null}(x),q=c||S||o,z=nu(),B=g||O,H=t_(null!=l?l:B?void 0:$),[U,W]=p.useState(null),K=p.useRef(!1),Y=p.useRef(null),X=p.useRef(!1),G="none"===_&&!g,Q=k(e=>{let t=g||x.state.inline;t&&!x.state.hasInputValue&&x.state.setInputValue("",eP(eT)),x.update({inputElement:e,inputInsidePopup:t,inputOwnsFormValue:G})}),Z=g?s:m.getValidationProps(q,s);function J(){x.state.setIndices({activeIndex:null,selectedIndex:null,type:x.state.keyboardActiveRef.current?eq:ez})}function ee(){x.state.keyboardActiveRef.current=!1}let et=tJ("input",e,{state:{...g?tC:u,open:P,disabled:q,readOnly:E,popupSide:V,listEmpty:z},ref:[t,x.state.inputRef,Q],props:[R,M,{value:null!=U?U:b,"aria-readonly":E||void 0,"aria-required":C||void 0,"aria-labelledby":v,disabled:q,readOnly:E,required:"none"===_?C:void 0,form:A,...G&&I&&{name:I},id:H,onFocus(){if(f(!0),!O||!X.current)return;X.current=!1;let e=Y.current;null!=e&&Object.hasOwn(x.state.valuesRef.current,e)&&x.state.setIndices({activeIndex:e})},onBlur(){d(!0),f(!1);let e=x.state.activeIndex;if(O&&null!==e&&"always"!==j&&(Y.current=e,X.current=!0,x.state.setIndices({activeIndex:null})),"onBlur"===h){let e="none"===_?b:L;m.commit(e)}},onCompositionStart(e){ei||(K.current=!0,W(e.currentTarget.value))},onCompositionEnd(e){K.current=!1;let t=e.currentTarget.value;W(null),x.state.setInputValue(t,eP(eN,e.nativeEvent))},onChange(e){let t=e.nativeEvent,n=t.inputType,r=K.current||!(!n||"insertReplacementText"===n);function i(e){!E&&!q&&e&&r&&(x.state.setOpen(!0,eP(eN,t)),F||J())}if(K.current){let n=e.currentTarget.value;
117W(n),""!==n||x.state.openOnInputClick||x.state.inputInsidePopup||x.state.setOpen(!1,eP(eO,t));let r=n.trim(),o=F&&""!==r;i(r),P&&null!==x.state.activeIndex&&!o&&J();return}let o=eP(eN,t);if(x.state.setInputValue(e.currentTarget.value,o),o.isCanceled)return;let l=""===e.currentTarget.value,a=eP(eO,t);l&&!x.state.inputInsidePopup&&("single"===_&&x.state.setSelectedValue(null,a),x.state.openOnInputClick||x.state.setOpen(!1,a)),i(e.currentTarget.value.trim()),P&&null!==x.state.activeIndex&&!F&&J()},onKeyDown(e){var t,n;if(q||E||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)return;x.state.keyboardActiveRef.current=!0;let r=e.currentTarget,i=r.scrollWidth-r.clientWidth,o="rtl"===w;if("Home"===e.key){ea(e);let t=eK&&o?r.value.length:0;r.setSelectionRange(t,t),r.scrollLeft=0;return}if("End"===e.key){ea(e);let t=eK&&o?0:r.value.length;r.setSelectionRange(t,t),r.scrollLeft=o?-i:i;return}if(!T&&"Escape"===e.key){let t="multiple"===_&&Array.isArray(L)?0===L.length:null===L,n=eP(eF,e.nativeEvent);x.state.setInputValue("",n),x.state.setSelectedValue("multiple"===_?[]:null,n),t||x.state.inline||n.isPropagationAllowed||e.stopPropagation();return}if(y&&"Backspace"===e.key&&""===r.value&&void 0===y.highlightedChipIndex&&Array.isArray(L)&&L.length>0){let t=y.chipsRef.current.length,n=t>0?t-1:L.length-1,r=L.filter((e,t)=>t!==n);J(),x.state.setSelectedValue(r,eP(eT,e.nativeEvent));return}let l=(null==y?void 0:y.highlightedChipIndex)!==void 0,a=function(e){var t;let n;if(!y)return;let{highlightedChipIndex:r}=y,i=y.chipsRef.current.length,[o,l]="rtl"===w?["ArrowRight","ArrowLeft"]:["ArrowLeft","ArrowRight"];return void 0!==r?e.key===o?(e.preventDefault(),n=r>0?r-1:void 0):e.key===l?(e.preventDefault(),n=r<i-1?r+1:void 0):("Backspace"===e.key||"Delete"===e.key)&&(e.preventDefault(),n=function(e,t){let n=e>=t-1?t-2:e;return n>=0?n:void 0}(r,L.length),J()):e.key===o&&(null!=(t=e.currentTarget.selectionStart)?t:0)===0&&L.length>0&&(e.preventDefault(),n=i>0?i-1:void 0),n}(e);if(null==y||y.setHighlightedChipIndex(a),void 0!==a?null==y||null==(t=y.chipsRef.current[a])||t.focus():l&&(null==(n=x.state.inputRef.current)||n.focus()),229!==e.which&&"Enter"===e.key&&P){let t=x.state.activeIndex,n=e.nativeEvent;if(null===t){if(O)return;x.state.setOpen(!1,eP(eT,n));return}ea(e),nc(x,t,n)}},onPointerMove:ee,onPointerDown:ee},Z],stateAttributesMapping:ne}),en=g?(0,i.jsx)(tE.Provider,{value:tS,children:et}):et;return(0,i.jsxs)(p.Fragment,{children:[P&&(!B||D)&&(0,i.jsx)(ns,{ref:x.state.startDismissRef}),en]})}),nf=eo||en,np=p.forwardRef(function(e,t){let[n,r]=p.useState();return v(()=>{nf&&eW&&r("button")},[]),(0,i.jsx)("span",{...e,ref:t,style:M,"aria-hidden":!n||void 0,tabIndex:0,role:n,"data-base-ui-focus-guard":""})});function nh(e){for(let t of Array.from(e.children))if("summary"===(0,q.mq)(t))return t;return null}function nm(e){let t=e?(0,q.mq)(e):"";return null!=e&&e.matches('a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]')&&("summary"!==t||null!=e.parentElement&&"details"===(0,q.mq)(e.parentElement)&&nh(e.parentElement)===e)&&("details"!==t||null==nh(e))&&("input"!==t||"hidden"!==e.type)}function nv(e){if(!nm(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=function(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return(0,q.Ng)(n)?n.host:null}(t)){let n=t!==e,r="slot"===(0,q.mq)(t);if(t.hasAttribute("inert")||n&&"details"===(0,q.mq)(t)&&!t.open&&!function(e,t){let n=nh(t);return!!n&&(e===n||ew(n,e))}(e,t)||t.hasAttribute("hidden")||!r&&!function(e,t){let n=(0,q.L9)(e);return t?"none"!==n.display:e5(e,n)}(t,n))return!1}return!0}function ny(e){let t=e.tabIndex;if(t<0){let t=(0,q.mq)(e);if("details"===t||"audio"===t||"video"===t||(0,q.sb)(e)&&e.isContentEditable)return 0}return t}function ng(e){return"input"!==(0,q.mq)(e)?null:"radio"===e.type&&""!==e.name?e:null}function nx(e){if((0,q.sb)(e)&&"slot"===(0,q.mq)(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return(0,q.sb)(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function nb(e){return nv(e)&&ny(e)>=0}function nw(e){let t=[];return!function e(t,n){nx(t).forEach(t=>{nm(t)&&n.push(t),e(t,n)})}(e,t),t.filter(nv)}function nk(e){let t=nw(e);return t.filter(e=>ny(e)>
117=0&&function(e,t){let n=ng(e);if(!n)return!0;let r=t.find(e=>{let t=ng(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=ng(e);return t?.name===n.name&&t.form===n.form})===n}(e,t))}function nC(e,t){let n=nk(e),r=n.length;if(0===r)return;let i=eb(eU(e)),o=n.indexOf(i);return n[-1===o?1===t?0:r-1:o+t]}function nS(e){return nC(eU(e).body,1)||e}function nE(e){return nC(eU(e).body,-1)||e}function nI(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!ew(n,r)}function nA(e){let t=[];!function e(t,n,r){nx(t).forEach(t=>{(0,q.sb)(t)&&t.matches(n)&&r.push(t),e(t,n,r)})}(e,"[data-tabindex]",t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}let n_={style:{transition:"none"}},nj={fallbackAxisSide:"none"},nR={clipPath:"inset(50%)",position:"fixed",top:0,left:0},nM=p.createContext(null),nP=()=>p.useContext(nM),nT=eY("portal"),nL=p.forwardRef(function(e,t){let{render:n,className:r,style:o,children:l,container:a,...s}=e,{node:u,nodeId:c,subtree:d}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{ref:t,container:n,componentProps:r=V,elementProps:i}=e,o=H(),l=nP(),a=null==l?void 0:l.portalNode,[s,u]=p.useState(null),[c,d]=p.useState(null),f=k(e=>{null!==e&&d(e)}),h=p.useRef(null);v(()=>{var e,t;if(null===n){h.current&&(h.current=null,d(null),u(null));return}let r=null!=(t=null!=(e=n&&((0,q.Ll)(n)?n:n.current))?e:a)?t:document.body;if(null==r){h.current&&(h.current=null,d(null),u(null));return}h.current!==r&&(h.current=r,d(null),u(r))},[n,a]);let m=tJ("div",r,{ref:[t,f],props:[{id:o,[nT]:""},i]}),y=s&&m?tb.createPortal(m,s):null;return{node:c,nodeId:p.isValidElement(m)?m.props.id:void 0,subtree:y}}({container:a,ref:t,componentProps:e,elementProps:s}),f=p.useRef(null),h=p.useRef(null),m=p.useRef(null),y=p.useRef(null),[g,x]=p.useState(null),b=p.useRef(!1),w=null==g?void 0:g.modal,C=null==g?void 0:g.open,S=!!g&&!g.modal&&g.open&&!!u;p.useEffect(()=>{if(u&&!w)return eH(eB(u,"focusin",e,!0),eB(u,"focusout",e,!0));function e(e){u&&e.relatedTarget&&nI(e)&&("focusin"===e.type?b.current&&(nA(u),b.current=!1):(nk(u).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),b.current=!0))}},[u,w]),v(()=>{u&&!0===C&&b.current&&(nA(u),b.current=!1)},[C,u]);let E=p.useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:h,beforeInsideRef:m,afterInsideRef:y,portalNode:u,setFocusManagerState:x}),[u]);return(0,i.jsxs)(p.Fragment,{children:[d,(0,i.jsxs)(nM.Provider,{value:E,children:[S&&u&&(0,i.jsx)(np,{"data-type":"outside",ref:f,onFocus:e=>{if(nI(e,u)){var t;null==(t=m.current)||t.focus()}else{let e=nE(g?g.domReference:null);null==e||e.focus()}}}),S&&u&&(0,i.jsx)("span",{"aria-owns":c,style:nR}),u&&tb.createPortal(l,u),S&&u&&(0,i.jsx)(np,{"data-type":"outside",ref:h,onFocus:e=>{if(nI(e,u)){var t;null==(t=y.current)||t.focus()}else{let t=nS(g?g.domReference:null);null==t||t.focus(),(null==g?void 0:g.closeOnFocusOut)&&(null==g||g.onOpenChange(!1,eP(eD,e.nativeEvent)))}}})]})]})}),n$=p.createContext(void 0),nN=p.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,o=tu(),l=N(o,tx.mounted,void 0,void 0,void 0),a=N(o,tx.forceMounted,void 0,void 0,void 0);return l||n||a?(0,i.jsx)(n$.Provider,{value:n,children:(0,i.jsx)(nL,{ref:t,...r})}):null});var nO=n(13265),nD=n(1610);function nF(e){return function(e,t){let{nodeId:n,externalTree:r}=e,i=t.useState("referenceElement"),o=t.useState("floatingElement"),l=t.useState("domReferenceElement"),a=t.useState("open"),s=t.useState("floatingId"),[u,c]=p.useState(null),[d,f]=p.useState(void 0),[h,m]=p.useState(void 0),y=p.useRef(null),g=X(r),x=p.useMemo(()=>({reference:i,floating:o,domReference:l}),[i,o,l]),b=(0,nO.we)({...e,elements:{...x,...u&&{reference:u}}}),w=(0,q.vq)(d)?d:null,k=void 0===h?t.state.floatingElement:h;t.useSyncedValue("referenceElement",null!=d?d:null),t.useSyncedValue("domReferenceElement",void 0===d?l:w),t.useSyncedValue("floatingElement",k);let C=p.useCallback(e=>{let t=(0,q.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;c(t),b.refs.setReference(t)},[b.refs]),S=p.useCallback(e=>{((0,q.vq)(e)||null===e)&&(y.current=e,f(e)),((0,q.vq)(b.refs.reference.current)||null===b.refs.reference.current||null!==e&&!(0,q.vq)(e))&&b.refs.setReference(e)},[b.refs,f]),E=p.useCallback(e=>{m(e),b.refs.setFloating(e)},[b.refs]),I=p.useMemo(()=>({...b.refs,setReference:S,setFloating:E,setPositionReference:C,domReference:y}),[b.refs,S,E,C]),A=p.useMemo(()=>({...b.elements,domReference:l}),[b.elements,l]),_=p.useMemo(()=>({...b,dataRef:t.context.dataRef,open:a,onOpenChange:t.setOpen,events:t.context.events,floatingId:s,refs:I,elements:A,nodeId:n,rootStore:t}),[b,I,A,n,t,a,s]);return v(()=>{l&&(y.current=l)},[l]),v(()=>{t.context.dataRef.current.floatingContext=_;let e=null==g?void 0:g.nodesRef.current.find(e=>e.id===n);e&&(e.context=_)}),p.useMemo(()=>({...b,context:_,refs:I,elements:A,rootStore:t}),[b,I,A,_,t])}(e,e.rootContext)}let nV={name:"hide",async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,o=await e.platform.detectOverflow(e,{elementContext:"reference"});return{data:{referenceHidden:o.top-n>=0||o.right-t>=0||o.bottom-n>=0||o.left-t>=0||0===t&&0===n&&0===r&&0===i}}}},nq={sideX:"left",sideY:"top"},nz="--available-width",nB="--available-height";
117function nH(e,t,n){let r="inline-start"===e||"inline-end"===e;return({top:"top",right:r?n?"inline-start":"inline-end":"right",bottom:"bottom",left:r?n?"inline-end":"inline-start":"left"})[t]}function nU(e,t,n){let{rects:r,placement:i}=e;return{side:nH(t,(0,eZ.C0)(i),n),align:(0,eZ.Sg)(i)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function nW(e){return null!=e&&"current"in e}let nK=p.forwardRef(function(e,t){let n,{cutout:r,...o}=e;if(r){let e=r.getBoundingClientRect();n=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,i.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...o,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:n}})});function nY(e){return"starting"===e?n_:V}let nX={},nG={},nQ="";function nZ(e,t){return(0,q.ZU)(e)?e:t}function nJ(e,t,n){return/hidden|clip/.test(e.getComputedStyle(nZ(t,n)).overflowY)}class n0{acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}lock(e){if(0===this.lockCount||null!==this.restore)return;let t=eU(e),n=t.documentElement,r=t.body,i=(0,q.zk)(n);if(nJ(i,n,r)){let t=new i.MutationObserver(()=>{nJ(i,n,r)||(t.disconnect(),this.restore=null,this.lock(e))}),o={attributes:!0};t.observe(n,o),t.observe(r,o),this.restore=()=>t.disconnect();return}let o=en||!function(e){if("undefined"==typeof document)return!1;let t=eU(e);return(0,q.zk)(t).innerWidth-t.documentElement.clientWidth>0}(e);this.restore=o?function(e){let t=eU(e),n=nZ(t.documentElement,t.body),r={overflowY:n.style.overflowY,overflowX:n.style.overflowX};return Object.assign(n.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(n.style,r)}}(e):function(e){var t,n;let r=eU(e),i=r.documentElement,o=r.body,l=(0,q.zk)(i),a=0,s=0,u=!1,
117c=ev.create();if(eW&&(null!=(n=null==(t=l.visualViewport)?void 0:t.scale)?n:1)!==1)return()=>{};function d(){let t=l.getComputedStyle(i),n=l.getComputedStyle(o),r=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";a=i.scrollTop,s=i.scrollLeft,nX={scrollbarGutter:i.style.scrollbarGutter,overflowY:i.style.overflowY,overflowX:i.style.overflowX},nQ=i.style.scrollBehavior,nG={position:o.style.position,height:o.style.height,width:o.style.width,boxSizing:o.style.boxSizing,overflowY:o.style.overflowY,overflowX:o.style.overflowX,scrollBehavior:o.style.scrollBehavior};let c=i.scrollHeight>i.clientHeight,d=i.scrollWidth>i.clientWidth,f="scroll"===t.overflowY||"scroll"===n.overflowY,p="scroll"===t.overflowX||"scroll"===n.overflowX,h=Math.max(0,l.innerWidth-o.clientWidth),m=Math.max(0,l.innerHeight-o.clientHeight),v=parseFloat(n.marginTop)+parseFloat(n.marginBottom),y=parseFloat(n.marginLeft)+parseFloat(n.marginRight),g=nZ(i,o);if(u=function(e){if(!("undefined"!=typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"undefined"==typeof document)return!1;let t=eU(e),n=t.documentElement,r=nZ(n,t.body),i=r.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter="stable",r.style.overflowY="scroll";let l=r.offsetWidth;r.style.overflowY="hidden";let a=r.offsetWidth;return r.style.overflowY=i,n.style.scrollbarGutter=o,l===a}(e)){i.style.scrollbarGutter=r,g.style.overflowY="hidden",g.style.overflowX="hidden";return}Object.assign(i.style,{scrollbarGutter:r,overflowY:"hidden",overflowX:"hidden"}),(c||f)&&(i.style.overflowY="scroll"),(d||p)&&(i.style.overflowX="scroll"),Object.assign(o.style,{position:"relative",height:v||m?"calc(100dvh - ".concat(v+m,"px)"):"100dvh",width:y||h?"calc(100vw - ".concat(y+h,"px)"):"100vw",boxSizing:"border-box",overflowY:"hidden",overflowX:"hidden",scrollBehavior:"unset"}),o.scrollTop=a,o.scrollLeft=s,i.setAttribute("data-base-ui-scroll-locked",""),i.style.scrollBehavior="unset"}function f(){Object.assign(i.style,nX),Object.assign(o.style,nG),u||(i.scrollTop=a,i.scrollLeft=s,i.removeAttribute("data-base-ui-scroll-locked"),i.style.scrollBehavior=nQ)}d();let p=eB(l,"resize",function(){f(),c.request(d)});return()=>{c.cancel(),f(),"function"==typeof l.removeEventListener&&p()}}(e)}constructor(){this.lockCount=0,this.restore=null,this.timeoutLock=eg.create(),this.timeoutUnlock=eg.create(),this.release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)},this.unlock=()=>{if(0===this.lockCount&&this.restore){var e;null==(e=this.restore)||e.call(this),this.restore=null}}}}let n1=new n0,n2=p.forwardRef(function(e,t){var n,r;let{render:o,className:l,anchor:a,positionMethod:s,side:u,align:c,sideOffset:d,alignOffset:f,collisionBoundary:h="clipping-ancestors",collisionPadding:m,arrowPadding:y,sticky:g,disableAnchorTracking:x=!1,collisionAvoidance:b=nj,style:w,...C}=e,S=tu(),E=tc(),I=function(){let e=p.useContext(n$);if(void 0===e)throw Error(tr(20));return e}(),A=N(S,tx.modal,void 0,void 0,void 0),j=N(S,tx.open,void 0,void 0,void 0),R=N(S,tx.mounted,void 0,void 0,void 0),M=N(S,tx.openMethod,void 0,void 0,void 0),P=N(S,tx.positionerElement,void 0,void 0,void 0),T=N(S,tx.triggerElement,void 0,void 0,void 0),L=N(S,tx.inputElement,void 0,void 0,void 0),O=N(S,tx.inputGroupElement,void 0,void 0,void 0),D=N(S,tx.inputInsidePopup,void 0,void 0,void 0),F=N(S,tx.transitionStatus,void 0,void 0,void 0),V=nu(),z=function(e,t){var n,r,i;let o,l,{anchor:a,positionMethod:s="absolute",side:u="bottom",sideOffset:c=0,align:d="center",alignOffset:f=0,collisionBoundary:h,collisionPadding:m=5,sticky:y=!1,arrowPadding:g=5,disableAnchorTracking:x=!1,inline:b,keepMounted:w=!1,floatingRootContext:C,mounted:S,collisionAvoidance:E,shift:I,nodeId:A,adaptiveOrigin:j,lazyFlip:R=!1,externalTree:M}=e,[P,T]=p.useState(null);S||null===P||T(null);let L=E.side||"flip",$=E.align||"flip",N=E.fallbackAxisSide||"end",O=null!=(i=null==I?void 0:I.crossAxis)&&i,D=null==I?void 0:I.rootBoundary,F="function"==typeof a?a:void 0,V=k(F),z=F?V:a,B=_(a),H=_(S),U="rtl"===tG(),W=P||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":U?"left":"right","inline-start":U?"right":"left"})[u],K="center"===d?W:"".concat(W,"-").concat(d),Y=m;"number"==typeof Y?Y={top:Y,right:Y,bottom:Y,left:Y}:Y&&(Y={top:Y.top||0,right:Y.right||0,bottom:Y.bottom||0,left:Y.left||0});let X=+("bottom"===u),G=+("top"===u),Q=+("right"===u),Z=+("left"===u),J={boundary:"clipping-ancestors"===h?"clippingAncestors":h,padding:Y},ee=p.useRef(null),et=_(c),en=_(f),er="function"!=typeof c?c:0,ei="function"!=typeof f?f:0,eo=[];b&&eo.push(b),eo.push((0,nO.cY)(e=>
117{let t=nU(e,u,U),n="function"==typeof et.current?et.current(t):et.current,r="function"==typeof en.current?en.current(t):en.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},[er,ei,U,u]));let el="none"===$&&"shift"!==L,ea=!el&&(y||O||"shift"===L),es="none"===L?null:(0,nO.UU)({...J,padding:{top:Y.top+1+X,right:Y.right+1+Z,bottom:Y.bottom+1+G,left:Y.left+1+Q},mainAxis:!O&&"flip"===L,crossAxis:"flip"===$&&"alignment",fallbackAxisSideDirection:N}),eu=el?null:(0,nO.BN)({...J,rootBoundary:D,mainAxis:"none"!==$,crossAxis:ea,limiter:y||O?void 0:(0,nO.ER)(e=>{if(!ee.current)return{};let{width:t,height:n}=ee.current.getBoundingClientRect(),r=(0,eZ.TV)((0,eZ.C0)(e.placement)),i="y"===r?Y.left+Y.right:Y.top+Y.bottom;return{offset:("y"===r?t:n)/2+i/2}})},[J,y,O,D,Y,$]);"shift"===L||"shift"===$||"center"===d?eo.push(eu,es):eo.push(es,eu),eo.push((0,nO.Ej)({...J,apply(e){let{elements:{floating:t},availableWidth:n,availableHeight:r,rects:i}=e;if(!H.current)return;let o=t.style;o.setProperty(nz,"".concat(n,"px")),o.setProperty(nB,"".concat(r,"px"));let l=(0,q.zk)(t).devicePixelRatio||1,{x:a,y:s,width:u,height:c}=i.reference,d=(Math.round((a+u)*l)-Math.round(a*l))/l,f=(Math.round((s+c)*l)-Math.round(s*l))/l;o.setProperty("--anchor-width","".concat(d,"px")),o.setProperty("--anchor-height","".concat(f,"px"))}}),(o=e=>({element:ee.current||eU(e.elements.floating).createElement("div"),padding:g,offsetParent:"floating"}),l=[g],{name:"arrow",options:o,async fn(e){let{x:t,y:n,placement:r,rects:i,platform:l,elements:a,middlewareData:s}=e,{element:u,padding:c=0,offsetParent:d="real"}=(0,eZ._3)(o,e)||{};if(null==u)return{};let f=(0,eZ.nI)(c),p={x:t,y:n},h=(0,eZ.Dz)(r),m=(0,eZ.sq)(h),v=await l.getDimensions(u),y="y"===h,g=y?"clientHeight":"clientWidth",x=i.reference[m]+i.reference[h]-p[h]-i.floating[m],b=p[h]-i.reference[h],w="real"===d?await l.getOffsetParent?.(u):a.floating,k=a.floating[g]||i.floating[m];k&&await l.isElement?.(w)||(k=a.floating[g]||i.floating[m]);let C=k/2-v[m]/2-1,S=Math.min(f[y?"top":"left"],C),E=Math.min(f[y?"bottom":"right"],C),I=k-v[m]-E,A=k/2-v[m]/2+(x/2-b/2),_=(0,eZ.qE)(S,A,I),j=!s.arrow&&null!=(0,eZ.Sg)(r)&&A!==_&&i.reference[m]/2-(A<S?S:E)-v[m]/2<0,R=j?A<S?A-S:A-I:0;return{[h]:p[h]+R,data:{[h]:_,centerOffset:A-_-R,...j&&{alignmentOffset:R}},reset:j}},options:[o,l]}),{name:"transformOrigin",fn(e){var t,n,r;let{elements:i,middlewareData:o,placement:l,rects:a,y:s}=e,d=(0,eZ.C0)(l),f=(0,eZ.TV)(d),p=ee.current,h=(null==(t=o.arrow)?void 0:t.x)||0,m=(null==(n=o.arrow)?void 0:n.y)||0,v=(null==p?void 0:p.clientWidth)||0,y=(null==p?void 0:p.clientHeight)||0,g=h+v/2,x=m+y/2,b=Math.abs((null==(r=o.shift)?void 0:r.y)||0),w=a.reference.height/2,k="function"==typeof c?c(nU(e,u,U)):c,C=b>k,S={top:"".concat(g,"px calc(100% + ").concat(k,"px)"),bottom:"".concat(g,"px ").concat(-k,"px"),left:"calc(100% + ".concat(k,"px) ").concat(x,"px"),right:"".concat(-k,"px ").concat(x,"px")}[d],E="".concat(g,"px ").concat(a.reference.y+w-s,"px");return i.floating.style.setProperty("--transform-origin",ea&&"y"===f&&C?E:S),{}}},nV,j),v(()=>{!S&&C&&C.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[S,C]);let ec=p.useMemo(()=>({elementResize:!x&&"undefined"!=typeof ResizeObserver,layoutShift:!x&&"undefined"!=typeof IntersectionObserver}),[x]),{refs:ed,elements:ef,x:ep,y:eh,middlewareData:em,update:ev,placement:ey,context:eg,isPositioned:ex,floatingStyles:eb}=t({rootContext:C,open:w?S:void 0,placement:K,middleware:eo,strategy:s,whileElementsMounted:w?void 0:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,nD.ll)(...t,ec)},nodeId:A,externalTree:M}),{sideX:ew,sideY:ek}=em.adaptiveOrigin||nq,eC=ex?s:"fixed",eS=p.useMemo(()=>{let e;return(e=ex?j?{position:eC,[ew]:ep,[ek]:eh}:{...eb,position:eC}:{position:eC,top:0,left:0})[nz]="100vw",e[nB]="100vh",ex||(e.opacity=0),e},[j,eC,ew,ep,ek,eh,eb,ex]),eE=p.useRef(null);v(()=>{if(!S)return;let e=B.current,t="function"==typeof e?e():e,n=(nW(t)?t.current:t)||null;n!==eE.current&&(ed.setPositionReference(n),eE.current=n)},[S,ed,z,B]),p.useEffect(()=>{if(!S)return;let e=B.current;"function"!=typeof e&&nW(e)&&e.current!==eE.current&&(ed.setPositionReference(e.current),eE.current=e.current)},[S,ed,z,B]),p.useEffect(()=>{if(w&&S&&ef.reference&&ef.floating)return(0,nD.ll)(ef.reference,ef.floating,ev,ec)},[w,S,ef,ev,ec]);let eI=(0,eZ.C0)(ey),eA=nH(u,eI,U),e_=(0,eZ.Sg)(ey)||"center",ej=!!(null==(n=em.hide)?void 0:n.referenceHidden);v(()=>{R&&S&&ex&&eI!==W&&T(eI)},[R,S,ex,eI,W]);let eR=p.useMemo(()=>{var e,t;return{position:"absolute",top:null==(e=em.arrow)?void 0:e.y,left
117:null==(t=em.arrow)?void 0:t.x}},[em.arrow]),eM=(null==(r=em.arrow)?void 0:r.centerOffset)!==0;return p.useMemo(()=>({positionerStyles:eS,arrowStyles:eR,arrowRef:ee,arrowUncentered:eM,side:eA,align:e_,physicalSide:eI,anchorHidden:ej,refs:ed,context:eg,isPositioned:ex,update:ev}),[eS,eR,ee,eM,eA,e_,eI,ej,ed,eg,ex,ev])}({anchor:null!=a?a:D?T:null!=O?O:L,floatingRootContext:E,positionMethod:s,mounted:R,side:u,sideOffset:d,align:c,alignOffset:f,arrowPadding:y,collisionBoundary:h,collisionPadding:m,sticky:g,disableAnchorTracking:x,keepMounted:I,collisionAvoidance:b,lazyFlip:!0},nF);!function(e,t,n,r){let[i,o]=p.useState(!1);v(()=>{if(!e||!t||null==n)return void o(!1);let r=eU(n).documentElement.clientWidth,i=n.offsetWidth;o(r>0&&i>0&&i>=r-20)},[e,t,n]),function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;v(()=>{if(e)return n1.acquire(t)},[e,t])}(e&&(!t||i),r)}(j&&A,"touch"===M,P,T);let B={open:j,side:z.side,align:z.align,anchorHidden:z.anchorHidden,empty:V};v(()=>{S.set("popupSide",z.side)},[S,z.side]);let H=k(e=>{S.set("positionerElement",e)}),U=function(e,t,n){let{styles:r,transitionStatus:i,props:o,refs:l,hidden:a,inert:s=!1}=n,u={...r};return s&&(u.pointerEvents="none"),tJ("div",e,{state:t,ref:l,props:[{role:"presentation",hidden:a,style:u},nY(i),o],stateAttributesMapping:t9})}(e,B,{styles:z.positionerStyles,transitionStatus:F,props:C,refs:[t,H],hidden:!R,inert:!j});return(0,i.jsxs)(nn.Provider,{value:z,children:[R&&A&&(0,i.jsx)(nK,{inert:(r=!j,$>=19?r:r?"true":void 0),cutout:null!=(n=null!=O?O:L)?n:T}),U]})}),n4={inert:new WeakMap,"aria-hidden":new WeakMap},n3="data-base-ui-inert",n5={inert:new WeakSet,"aria-hidden":new WeakSet},n7=new WeakMap,n8=0,n6=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=function e(t){return t?(0,q.Ng)(t)?t.host:e(t.parentNode):null}(t);return e.contains(n)?n:null}).filter(e=>null!=e),n9=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t}
117,re=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{"script"!==(0,q.mq)(e)&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function rt(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0}=t,o=eU(e[0]).body;return function(e,t,n,r,{mark:i=!0}){let o=null;r?o="inert":n&&(o="aria-hidden");let l=null,a=null,s=n6(t,e),u=i?re(t,n9(s),new Set(s)):[],c=[],d=[];if(o){let e=n4[o],n=n5[o];a=n,l=e;let r=n6(t,Array.from(t.querySelectorAll("[aria-live]"))),i=s.concat(r);re(t,n9(i),new Set(i)).forEach(t=>{let r=t.getAttribute(o),i=null!==r&&"false"!==r,l=(e.get(t)||0)+1;e.set(t,l),c.push(t),1===l&&i&&n.add(t),i||t.setAttribute(o,"inert"===o?"":"true")})}return i&&u.forEach(e=>{let t=(n7.get(e)||0)+1;n7.set(e,t),d.push(e),1===t&&e.setAttribute(n3,"")}),n8+=1,()=>{l&&c.forEach(e=>{let t=(l.get(e)||0)-1;l.set(e,t),t||(!a?.has(e)&&o&&e.removeAttribute(o),a?.delete(e))}),i&&d.forEach(e=>{let t=(n7.get(e)||0)-1;n7.set(e,t),t||e.removeAttribute(n3)}),(n8-=1)||(n4.inert=new WeakMap,n4["aria-hidden"]=new WeakMap,n5.inert=new WeakSet,n5["aria-hidden"]=new WeakSet,n7=new WeakMap)}}(e,o,n,r,{mark:i})}let rn=[];function rr(){rn=rn.filter(e=>{var t;return null==(t=e.deref())?void 0:t.isConnected})}function ri(e){rr(),e&&"body"!==(0,q.mq)(e)&&(rn.push(new WeakRef(e)),rn.length>20&&(rn=rn.slice(-20)))}function ro(){var e;return rr(),null==(e=rn[rn.length-1])?void 0:e.deref()}function rl(e){var t;if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!(null==(t=e.getAttribute("role"))?void 0:t.includes("dialog")))return;let n=nw(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return nb(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),r=e.getAttribute("tabindex");0===n.length?"0"!==r&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):("-1"!==r||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function ra(e){let{context:t,children:n,disabled:r=!1,initialFocus:o=!0,returnFocus:l=!0,restoreFocus:a=!1,modal:s=!0,closeOnFocusOut:u=!0,openInteractionType:c="",nextFocusableElement:d,previousFocusableElement:f,beforeContentFocusGuardRef:h,externalTree:m,getInsideElements:y}=e,g="rootStore"in t?t.rootStore:t,x=g.useState("open"),b=g.useState("domReferenceElement"),w=g.useState("floatingElement"),{events:C,dataRef:S}=g.context,I=k(()=>{var e;return null==(e=S.current.floatingContext)?void 0:e.nodeId}),A=eR(b)&&!1===o,j=_(o),R=_(l),M=_(c),P=_(x),T=X(m),L=nP(),$=p.useRef(!1),N=p.useRef(!1),O=p.useRef(!1),D=p.useRef(null),F=p.useRef(""),V=p.useRef(""),z=p.useRef(null),B=p.useRef(null),H=E(z,h,null==L?void 0:L.beforeInsideRef),U=E(B,null==L?void 0:L.afterInsideRef),W=ex(),K=ex(),Y=ey(),G=null!=L,Q=eM(w),Z=k(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q;return e?nk(e):[]}),J=k(()=>{var e;return null!=(e=null==y?void 0:y().filter(e=>null!=e))?e:[]});p.useEffect(()=>{if(!r&&s)return eB(eU(Q),"keydown",function(e){"Tab"===e.key&&ew(Q,eb(eU(Q)))&&0===Z().length&&!A&&ea(e)})},[r,Q,s,A,Z]),p.useEffect(()=>{if(r||!x)return;let e=eU(Q);function t(){O.current=!1}return eH(eB(e,"pointerdown",function(e){let t=ek(e),n=J();O.current=!(ew(w,t)||ew(b,t)||ew(null==L?void 0:L.portalNode,t)||n.some(e=>e===t||ew(e,t))),V.current=e.pointerType||"keyboard",(null==t?void 0:t.closest("[".concat("data-base-ui-click-trigger","]")))&&(N.current=!0,K.start(0,()=>{N.current=!1}))},!0),eB(e,"pointerup",t,!0),eB(e,"pointercancel",t,!0),eB(e,"keydown",function(){V.current="keyboard"},!0),t)},[r,w,b,Q,x,L,K,J]),p.useEffect(()=>{if(r||!u)return;let e=eU(Q);function t(t){let n=t.relatedTarget,r=t.currentTarget,i=ek(t);s&&null==n&&null!=i&&ew(w,i)&&ri(i),queueMicrotask(()=>{let o=I(),l=g.context.triggerElements,u=J(),c=(null==n?void 0:n.hasAttribute(eY("focus-guard")))&&[z.current,B.current,null==L?void 0:L.beforeInsideRef.current,null==L?void 0:L.afterInsideRef.current,null==L?void 0:L.beforeOutsideRef.current,null==L?void 0:L.afterOutsideRef.current,tw(f),tw(d)].includes(n),p=!(ew(b,n)||ew(w,n)||ew(n,w)||ew(null==L?void 0:L.portalNode,n)||u.some(e=>e===n||ew(e,n))||l.hasMatchingElement(e=>ew(e,n))||c||T&&(eX(T.nodesRef.current,o).find(e=>{var t,r;return ew(null==(t=e.context)?void 0:t.elements.floating,n)||ew(null==(r=e.context)?void 0:r.elements.domReference,n)})||eG(T.nodesRef.current,o).find(e=>{var t,r,i;return[null==(t=e.context)?void 0:t.elements.floating,eM(null==(r=e.context)?void 0:r.elements.floating)].includes(n)||(null==(i=e.context)?void 0:i.elements.domReference)===n})));if(r===b&&Q&&rl(Q),a&&r!==b&&!e5(i)&&eb(e)===e.body){if((0,q.sb)(Q)&&(Q.focus(),"popup"===a))return void Y.request(()=>{Q.focus()});let e=Z(),t=D.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||Q;(0,q.sb)(n)&&n.focus()}if(S.current.insideReactTree){S.current.insideReactTree=!1;return}(A||!s)&&n&&p&&!N.current&&(A||n!==ro())&&($.current=!0,g.setOpen(!1,eP(eD,t)))})}
117let n=(0,q.sb)(b)?b:null;if(w||n)return eH(n&&eB(n,"focusout",t),n&&eB(n,"pointerdown",function(){N.current=!0,K.start(0,()=>{N.current=!1})}),w&&eB(w,"focusin",function(e){let t=ek(e);nb(t)&&(D.current=t)}),w&&eB(w,"focusout",t),w&&L&&eB(w,"focusout",function(){O.current||(S.current.insideReactTree=!0,W.start(0,()=>{S.current.insideReactTree=!1}))},!0))},[r,b,w,Q,s,T,L,g,u,a,Z,A,I,S,W,K,Y,d,f,J]),p.useEffect(()=>{var e,t,n;if(r||!w||!x)return;let i=Array.from((null==L||null==(e=L.portalNode)?void 0:e.querySelectorAll("[".concat(eY("portal"),"]")))||[]),o=null==(n=(T?eG(T.nodesRef.current,I()):[]).find(e=>{var t;return eR((null==(t=e.context)?void 0:t.elements.domReference)||null)}))||null==(t=n.context)?void 0:t.elements.domReference,l=rt([w,...i,z.current,B.current,null==L?void 0:L.beforeOutsideRef.current,null==L?void 0:L.afterOutsideRef.current,...J(),o,tw(f),tw(d),A?b:null].filter(e=>null!=e),{ariaHidden:s||A,mark:!1}),a=rt([w,...i].filter(e=>null!=e));return()=>{a(),l()}},[x,r,b,w,s,L,A,T,I,d,f,J]),v(()=>{if(!x||r||!(0,q.sb)(Q))return;F.current="",V.current="";let e=eU(Q),t=eb(e);queueMicrotask(()=>{let n,r=j.current,i="function"==typeof r?r(M.current||""):r;if(void 0===i||!1===i||ew(Q,t))return;let o=null,l=()=>(null==o&&(o=Z(Q)),o[0]||Q);n=(n=!0===i||null===i?l():tw(i))||l();let a=ew(Q,eb(e));e8(n,{preventScroll:n===Q,shouldFocus(){if(!P.current)return!1;if(a)return!0;let t=eb(e);return!(t!==n&&ew(Q,t))}})})},[r,x,Q,Z,j,M,P]),v(()=>{if(r||!Q)return;let e=eU(Q),t=eb(e),n=null==M.current;function i(e){if(e.open||(F.current=function(e,t){let n=(0,q.zk)(ek(e));return e instanceof n.KeyboardEvent?"keyboard":e instanceof n.FocusEvent?t||"keyboard":"pointerType"in e?e.pointerType||"keyboard":"touches"in e?"touch":e instanceof n.MouseEvent?t||(0===e.detail?"keyboard":"mouse"):""}(e.nativeEvent,V.current)),"trigger-hover"===e.reason&&"mouseleave"===e.nativeEvent.type&&($.current=!0),e.reason===e$)if(e.nested)$.current=!1;else if(es(e.nativeEvent)||eu(e.nativeEvent))$.current=!1;else{let e=!1;eU(Q).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?$.current=!1:$.current=!0}}return ri(t),C.on("openchange",i),()=>{C.off("openchange",i);let r=eb(e),o=J(),l=ew(w,r)||o.some(e=>e===r||ew(e,r))||T&&eX(T.nodesRef.current,I(),!1).some(e=>{var t;return ew(null==(t=e.context)?void 0:t.elements.floating,r)}),a=R.current,s=F.current,u=function(e){let r=R.current,i="function"==typeof r?r(e):r;if(void 0===i||!1===i)return null;null===i&&(i=!0);let o=(null==b?void 0:b.isConnected)?b:null,l=(null==t?void 0:t.isConnected)&&"body"!==(0,q.mq)(t)?t:null,a=n?l||o:o||l;return(a||(a=ro()||null),"boolean"==typeof i)?a:tw(i)||a||null}(s);queueMicrotask(()=>{let t=u?nb(u)?u:nk(u)[0]||u:null;if(a&&!$.current&&(0,q.sb)(t)&&("boolean"!=typeof a||t===r||r===e.body||l)){let e={preventScroll:!0};"keyboard"===s&&(e.focusVisible=!0),t.focus(e)}$.current=!1})}},[r,w,Q,R,M,C,T,b,I,J]),v(()=>{if(!eW||x||!w)return;let e=eb(eU(w));(0,q.sb)(e)&&ej(e)&&ew(w,e)&&e.blur()},[x,w]),v(()=>{if(!r&&L)return L.setFocusManagerState({modal:s,closeOnFocusOut:u,open:x,onOpenChange:g.setOpen,domReference:b}),()=>{L.setFocusManagerState(null)}},[r,L,s,x,g,u,b]),v(()=>{if(!r&&Q)return rl(Q),()=>{queueMicrotask(rr)}},[r,Q]);let ee=!r&&(!s||!A)&&(G||s);return(0,i.jsxs)(p.Fragment,{children:[ee&&(0,i.jsx)(np,{"data-type":"inside",ref:H,onFocus:e=>{if(s){let e=Z();e8(e[e.length-1])}else if(null==L?void 0:L.portalNode)if($.current=!1,nI(e,L.portalNode)){let e=nS(b);null==e||e.focus()}else{var t;null==(t=tw(null!=f?f:L.beforeOutsideRef))||t.focus()}}}),n,ee&&(0,i.jsx)(np,{"data-type":"inside",ref:U,onFocus:e=>{if(s)e8(Z()[0]);else if(null==L?void 0:L.portalNode)if(u&&($.current=!0),nI(e,L.portalNode)){let e=nE(b);null==e||e.focus()}else{var t;null==(t=tw(null!=d?d:L.afterOutsideRef))||t.focus()}}})]})}let rs={...t9,...t3},ru=p.forwardRef(function(e,t){var n;let{render:r,className:o,style:l,initialFocus:a,finalFocus:s,...u}=e,c=tu(),d=nr(),f=tc(),h=N(c,tx.mounted,void 0,void 0,void 0),m=N(c,tx.open,void 0,void 0,void 0),y=N(c,tx.openMethod,void 0,void 0,void 0),g=N(c,tx.popupProps,void 0,void 0,void 0),x=N(c,tx.transitionStatus,void 0,void 0,void 0),b=N(c,tx.inputInsidePopup,void 0,void 0,void 0),w=N(c,tx.inputElement,void 0,void 0,void 0),k=N(c,tx.modal,void 0,void 0,void 0),C=N(c,tx.id,void 0,void 0,void 0),S=nu(),E=null!=(n=u.id)?n:b?null==C?void 0:`${C}-popup`:void 0;v(()=>{var e;return c.set("popupId",(null==(e=c.state.popupRef.current)?void 0:e.id)||E),()=>{c.set("popupId",void 0)}},[c,E]),tk({open:m,ref:c.state.popupRef,onComplete(){m&&c.state.onOpenChangeComplete(!0)}});let I=tJ("div",e,{state:{open:m,side:d.side,align:d.align,anchorHidden:d.anchorHidden,transitionStatus:x,empty:S},ref:[t,c.state.popupRef],props:[g,{id:E,role:b?"dialog":"presentation",onFocus(e){let t=ek(e.nativeEvent);if("touch"!==y&&(ew(c.state.listElement,t)||t===e.currentTarget)){var n;null==(n=c.state.inputRef.current)||n.focus()}}},nY(x),u],stateAttributesMapping:rs}),A=!!b&&(e=>"touch"===e?c.state.popupRef.current:w),_=!b||k;return(0,i.jsx)(ra,{context:f,disabled:!h,modal:_,openInteractionType:y,initialFocus:void 0===a?A:a,returnFocus:null!=s?s:!!b&&void 0,getInsideElements:()=>[c.state.startDismissRef.current,c.state.endDismissRef.current],children:(0,i.jsxs)(p.Fragment,{children:[I,_&&(0,i.jsx)(ns,{ref:c.state.endDismissRef})]})})}),rc=p.createContext(null);function rd(e){let{children:t}=e,{filteredItems:n}=td(),r=p.useContext(rc),o=r?r.items:n;return(0,i.jsx)(p.Fragment,{children:o.map(t)})}let rf=p.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});function rp(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:o}=e,l=k(o),[,a]=p.useState(!1),s=x(rm).current,u=x(rh).current,c=p.useRef(0),d=p.useRef(!0),f=p.useRef([]),h=p.useRef(null),m=k(()=>{d.current||(d.current=!0,a(e=>!e))}),y=k((e,t)=>{u.set(e,t),m()}),g=k(e=>{u.delete(e),m()}),b=k(e=>{let t=new Map;
117return n.current.length=0,r&&(r.current.length=0),e.forEach(e=>{var i,o,l,a;t.set(e.element,{...null!=(i=e.registration.metadata)?i:{},index:e.index}),n.current[e.index]=e.element,r&&(r.current[e.index]=void 0!==e.registration.label?e.registration.label:null!=(a=null==(l=e.registration.textRef)||null==(o=l.current)?void 0:o.textContent)?a:e.element.textContent)}),c.current=n.current.length,t}),w=k(()=>{let[e,t]=function(e){let t=new Set,n=[],r=[];e.forEach((e,i)=>{if(!i.isConnected)return;let o=e.index,l={index:null!=o?o:-1,element:i,registration:e};null===o?r.push(l):o>=0&&(t.add(o),n.push(l))});let i=0;return r.sort((e,t)=>rv(e.element,t.element)),r.forEach(e=>{for(;t.has(i);)i+=1;e.index=i,n.push(e),i+=1}),t.size>0&&n.sort((e,t)=>e.index-t.index),[n,r.map(e=>e.element)]}(u),n=b(e);!function(e){var t;if(null==(t=h.current)||t.disconnect(),h.current=null,"function"!=typeof MutationObserver||e.length<2)return;let n=new MutationObserver(t=>{if(!function(e){for(let t of e)for(let e=0;e<t.removedNodes.length;e+=1)if(t.removedNodes[e].isConnected)return!0;return!1}(t))return;let r=null;for(let t of e)if(t.isConnected){if(r&&rv(r,t)>0){n.disconnect(),m();return}r=t}});h.current=n;let r=new Set;for(let t=1;t<e.length;t+=1){let n=function(e,t){let n=e.parentElement;for(;n&&!n.contains(t);)n=n.parentElement;return n}(e[t-1],e[t]);n&&r.add(n)}r.forEach(e=>n.observe(e,{childList:!0}))}(t),f.current=e,d.current=!1,s.forEach(e=>e(n)),l(n)});v(()=>(d.current||b(f.current),()=>{n.current=[],r&&(r.current=[])}),[n,r,b]),v(()=>{d.current&&w()}),v(()=>()=>{var e;null==(e=h.current)||e.disconnect(),d.current=!0},[]);let C=k(e=>(s.add(e),()=>{s.delete(e)})),S=p.useMemo(()=>({register:y,unregister:g,subscribeMapChange:C,nextIndexRef:c}),[y,g,C,c]);return(0,i.jsx)(rf.Provider,{value:S,children:t})}function rh(){return new Map}function rm(){return new Set}function rv(e,t){return e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}let ry=p.forwardRef(function(e,t){var n;let{render:r,className:o,style:l,children:a,...s}=e,u=tu(),c=tc(),d=!!nr(!0),{filteredItems:f,hasItems:h}=td(),m=N(u,tx.selectionMode,void 0,void 0,void 0),v=N(u,tx.grid,void 0,void 0,void 0),y=N(u,tx.listProps,void 0,void 0,void 0),g=N(u,tx.virtualized,void 0,void 0,void 0),x=N(u,tx.forceMounted,void 0,void 0,void 0),b=0===f.length,w=k(e=>{u.set("positionerElement",e)}),C=k(e=>{u.set("listElement",e)}),S=tJ("div",e,{state:{empty:b},ref:[t,C,d?null:w],props:[y,{children:p.useMemo(()=>"function"==typeof a?n||(n=(0,i.jsx)(rd,{children:a})):a,[a]),tabIndex:-1,id:c.useState("floatingId"),role:v?"grid":"listbox","aria-multiselectable":"multiple"===m?"true":void 0,onKeyDown(e){if(!u.state.disabled&&!u.state.readOnly&&"Enter"===e.key){let t=u.state.activeIndex;null!=t&&(ea(e),nc(u,t,e.nativeEvent))}},onKeyDownCapture(){u.state.keyboardActiveRef.current=!0},onPointerMoveCapture(){u.state.keyboardActiveRef.current=!1}},s]});if(g)return S;let E=h&&!x?void 0:u.state.labelsRef;return(0,i.jsx)(rp,{elementsRef:u.state.listRef,labelsRef:E,children:S})}),rg=p.createContext(void 0),rx=p.createContext(!1);function rb(e){var t;let{componentProps:n,forwardedRef:r,virtualized:o,indexFromFilter:l}=e,{render:a,className:s,style:u,value:c=null,index:d,disabled:f=!1,nativeButton:h=!1,...m}=n,y=p.useRef(null),g=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{guess:t,label:n,metadata:r,textRef:i,index:o}=e,{register:l,unregister:a,subscribeMapChange:s,nextIndexRef:u}=p.useContext(rf),c=p.useRef(-1),[d,f]=p.useState(null==o&&t?()=>{if(-1===c.current){let e=u.current;u.current+=1,c.current=e}return c.current}:-1),h=null!=o?o:d,m=p.useRef(null),y=p.useCallback(e=>{let t=m.current;t&&a(t),m.current=e,e&&l(e,{metadata:null!=r?r:null,index:null!=o?o:null,label:n,textRef:i})},[o,l,a,r,n,i]);return v(()=>{if(null==o)return s(e=>{var t;let n=m.current?null==(t=e.get(m.current))?void 0:t.index:null;null!=n&&f(n)})},[o,s]),{ref:y,index:h}}({guess:!0,index:d,textRef:y}),x=tu(),b=p.useContext(rx),w=p.useContext(ta),k=N(x,tx.selectionMode,void 0,void 0,void 0),C=N(x,tx.disabled,void 0,void 0,void 0),S=N(x,tx.readOnly,void 0,void 0,void 0),E=N(x,tx.isItemEqualToValue,void 0,void 0,void 0),I=C||f,A="none"!==k,_=null!=(t=null!=d?d:l)?t:g.index,j=-1!==_,R=N(x,tx.id,void 0,void 0,void 0),M=N(x,tx.isActive,_,void 0,void 0),P=N(x,tx.isSelected,c,void 0,void 0),T=N(x,tx.itemProps,void 0,void 0,void 0),L=p.useRef(null),$=null!=R&&j?"".concat(R,"-").concat(_):void 0,O=P&&A;v(()=>{if(!(j&&(o||null!=d)))return;let e=x.state.listRef.current;return e[_]=L.current,()=>{delete e[_]}},[j,o,_,d,x]),v(()=>{if(!j||w)return;let e=x.state.valuesRef.current;return e[_]=c,()=>{delete e[_]}},[j,w,_,c,x]),v(()=>{if(!j||w)return;let e=x.state.selectedValue;tp(c,Array.isArray(e)?e[e.length-1]:e,E)&&x.set("selectedIndex",_)},[j,w,x,_,c,E]);let{getButtonProps:D,buttonRef:F}=nl({disabled:I,focusableWhenDisabled:!0,native:h,composite:!0});function V(e){function t(){x.state.handleSelection(e,c)}x.state.submitOnItemClick?(tb.flushSync(t),x.state.requestSubmit()):t()}let q=tJ("div",n,{ref:[F,r,g.ref,L],state:{disabled:I,selected:O,highlighted:M},props:[T,{id:$,role:b?"gridcell":"option","aria-selected":A?O:void 0,tabIndex:void 0,onPointerDownCapture(e){e.isPrimary&&(x.state.pointerDownItemRef.current=e.currentTarget),e.preventDefault()},onMouseDown(e){e.preventDefault()},onClick(e){I||S||V(e.nativeEvent)},onMouseUp(e){let t=x.state.pointerDownItemRef.current===e.currentTarget;x.state.pointerDownItemRef.current=null,I||S||0!==e.button||t||!M||V(e.nativeEvent)}},m,D]}),z=p.useMemo(()=>({selected:O,textRef:y}),[O,y]);return(0,i.jsx)(rg.Provider,{value:z,children:q})}function rw(e){var t;let{componentProps:n,forwardedRef:r}=e,o=N(tu(),tx.isItemEqualToValue,void 0,void 0,void 0),{flatFilteredItems:l}=td(),a=th(l,null!=(t=n.value)?t:null,o);return(0,i.jsx)(rb,{componentProps:n,forwardedRef:r,virtualized:!0,indexFromFilter:a})}let rk=p.memo(p.forwardRef(function(e,t){let n=N(tu(),tx.virtualized,void 0,void 0,void 0);return n&&null==e.index?(0,i.jsx)(rw,{componentProps:e,forwardedRef:t}):(0,i.jsx)(rb,{componentProps:e,forwardedRef:t,virtualized:n,indexFromFilter:void 0})}));var rC=n(68595),rS=n(70833),rE=n(24066),rI=n(21548);let rA=(0,rI.A)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]),r_=(0,rI.A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]),rj=(0,rI.A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),rR=(0,rI.A)("file-text",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]),rM=(0,rI.A)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),rP=(0,rI.A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);var rT=n(47788),rL=n(51632),r$=n(48759),rN=n(12178);let rO=(0,rI.A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);var rD=n(33069),rF=n(89167);let rV=(0,rI.A)("building",[["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3",key:"cabbwy"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]]);var rq=n(96745);let rz=(0,rI.A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),rB=(0,rI.A)("landmark",[["path",{d:"M10 18v-7",key:"wt116b"}],["path",{d:"M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z",key:"1m329m"}],["path",{d:"M14 18v-7",key:"vav6t3"}],["path",{d:"M18 18v-7",key:"aexdmj"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M6 18v-7",key:"1ivflk"}]]);var rH=n(7397),rU=n(22375),rW=n(27391),rK=n(26684),rY=n(50802),rX=n(88431);n(52783),n(37463),n(75863),n(51253);let rG=e=>{(0,l.x)({amount:e,localQuotes:[],localSelectedQuote:null,quotesWarning:null,quotesErrors:null,isLoading:!0});let{opts:t}=(0,l.y)();(0,l.z)(e,t)},rQ=async()=>{let{error:e,state:t,onFailure:n,onSuccess:r}=(0,l.y)();(0,l.A)(),(0,l.E)();let i=((e,t)=>t?{type:"failure",error:t}:"provider-success"===e.status?{type:"success",value:{status:"confirmed"}}:"provider-confirming"===e.status?{type:"success",value:{status:"submitted"}}:{type:"failure",error:Error("User exited flow")})(t,e);
117"success"===i.type?await r(i.value):n(i.error)},rZ=async(e,{environment:t})=>(await e.fetchPrivyRoute(u.dp,{query:{environment:t}})).data,rJ=(e,t,n="us",r)=>{if("eu"===n)return r0(t,r);let i=e=>t.includes(e),o=i("first_name")&&i("last_name"),l=i("address_line_1")&&i("address_city")&&i("address_state")&&i("address_postal_code"),a=i("dob"),s=i("id_number");return"l0"===e?o?l?null:"collect-address":"collect-name":o?a?s?l?null:"collect-address":"collect-ssn":"collect-dob":"collect-name"},r0=(e,t)=>{let n=t=>e.includes(t);if("pending"!==t&&"verified"!==t&&"rejected"!==t){if(!n("first_name")||!n("last_name"))return"collect-name";if(!n("dob"))return"collect-dob";if(!n("nationalities"))return"collect-nationality";if(!n("birth_city")||!n("birth_country"))return"collect-birth-location";if(!n("address_line_1"))return"collect-address"}return n("identifiers")?n("attestation")?"verified"!==t?"verify-documents":null:"eu-attestation":"collect-identifiers"},r1=e=>{let t=["collect-name","collect-dob","collect-nationality","collect-birth-location","collect-address","collect-identifiers","eu-attestation","verify-documents","select-payment"],n=t.indexOf(e);return -1===n?"select-payment":t[n+1]??"select-payment"},r2=e=>e?.find(e=>"l2"===e.tier)?.verification_status,r4=e=>e?.find(e=>"l2"===e.tier&&"rejected"===e.verification_status)?.verification_errors?.includes("user_has_reached_max_verification_attempts")??!1,r3=e=>e.replace(/[\s/-]/g,"").toUpperCase(),r5=e=>r3(e).split("").map(Number),r7=(e,t,n)=>Number(e.slice(t,n)),r8=(e,t,n)=>e>=t&&e<=n,r6=e=>r8(e,1,12),r9=e=>r8(e,1,31),ie=e=>
117Math.floor(e/10)+e%10,it=(e,t,n)=>{let r=r5(e);return n(t.reduce((e,t,n)=>e+r[n]*t,0))===r[t.length]},ir=e=>{let t=r5(e),n=[1,2,3,4,5,6,7,8,9,1].reduce((e,n,r)=>e+t[r]*n,0),r=n%11;return 10===r&&10==(r=(n=[3,4,5,6,7,8,9,1,2,3].reduce((e,n,r)=>e+t[r]*n,0))%11)&&(r=0),r===t[10]},ii=(e,t)=>{let n=r5(e);return(10-t.reduce((e,t,r)=>e+ie(n[r]*t),0)%10)%10===n[t.length]},io={at_stn:e=>{let t=r3(e);return/^\d{9}$/.test(t)&&ii(t,[1,2,1,2,1,2,1,2])},be_nrn:e=>{let t=r3(e);if(!/^\d{11}$/.test(t)||!r6(r7(t,2,4))||!r9(r7(t,4,6)))return!1;let n=Number(t.slice(0,9)),r=r7(t,9,11);return 97-n%97===r||97-Number(`2${t.slice(0,9)}`)%97===r},bg_ucn:e=>{let t=r3(e),n=r7(t,2,4);return/^\d{10}$/.test(t)&&(r8(n,1,12)||r8(n,21,32)||r8(n,41,52))&&r9(r7(t,4,6))&&it(t,[2,4,8,5,10,9,7,3,6],e=>e%11==10?0:e%11)},hr_oib:e=>/^\d{11}$/.test(r3(e))&&(e=>{let t=r5(e),n=10;for(let e=0;e<10;e++){let r=(t[e]+n)%10;0===r&&(r=10),n=2*r%11}let r=11-n;return 10===r&&(r=0),r===t[10]})(r3(e)),cy_tic:e=>{let t=r3(e);if(!/^[069]\d{7}[A-Z]$/.test(t))return!1;let n={0:1,1:0,2:5,3:7,4:9,5:13,6:15,7:17,8:19,9:21};return String.fromCharCode(65+([0,2,4,6].reduce((e,r)=>e+n[t[r]],0)+[1,3,5,7].reduce((e,n)=>e+Number(t[n]),0))%26)===t[8]},cz_rc:e=>{let t=r3(e),n=r7(t,2,4);return/^\d{9,10}$/.test(t)&&(r8(n,1,12)||r8(n,51,62)||10===t.length&&(r8(n,21,32)||r8(n,71,82)))&&r9(r7(t,4,6))},dk_cpr:e=>{let t=r3(e);return/^\d{10}$/.test(t)&&r9(r7(t,0,2))&&r6(r7(t,2,4))&&it(t,[4,3,2,7,6,5,4,3,2],e=>{let t=e%11;return 1===t?-1:0===t?0:11-t})},ee_ik:e=>{let t=r3(e);return/^\d{11}$/.test(t)&&r8(r7(t,0,1),1,6)&&r6(r7(t,3,5))&&r9(r7(t,5,7))&&r8(r7(t,7,10),1,710)&&ir(t)},es_nif:e=>{let t=r3(e);return!!/^([KLMXYZ]?\d{7}[A-Z]|\d{8}[A-Z])$/.test(t)&&"TRWAGMYFPDXBNJZSQVHLCKE"[Number(/^\d/.test(t)?t.slice(0,8):`${({X:"0",Y:"1",Z:"2",K:"0",L:"0",M:"0"})[t[0]]}${t.slice(1,8)}`)%23]===t[8]},fi_hetu:e=>{let t=e.replace(/\s/g,"").toUpperCase();return!!/^(0[1-9]|[12]\d|3[01])(0[1-9]|1[0-2])\d{2}[+\-A-FU-Y]\d{3}[A-Z0-9]$/.test(t)&&"0123456789ABCDEFHJKLMNPRSTUVWXY"[Number(`${t.slice(0,6)}${t.slice(7,10)}`)%31]===t[10]},fr_nir:e=>{let t=r3(e);return/^[0-3]\d{12}$/.test(t)&&String(Number(t.slice(0,10))%511).padStart(3,"0")===t.slice(10)},fr_spi:e=>{let t=r3(e);return/^[0-3]\d{12}$/.test(t)&&String(Number(t.slice(0,10))%511).padStart(3,"0")===t.slice(10)},de_stn:e=>{let t=r3(e);if(/^\d{13}$/.test(t))return"0"===t[4];if(!/^\d{11}$/.test(t)||"0"===t[0]||/(\d)\1\1/.test(t)||![...new Set(t.slice(0,10))].map(e=>t.slice(0,10).split(e).length-1).some(e=>2===e||3===e))return!1;let n=r5(t),r=10;for(let e=0;e<10;e++){let t=(n[e]+r)%10;0===t&&(t=10),r=2*t%11}return(11-r==10?0:11-r)===n[10]},gr_afm:e=>/^\d{9}$/.test(r3(e)),hu_ad:e=>/^8\d{9}$/.test(r3(e))&&it(r3(e),[1,2,3,4,5,6,7,8,9],e=>e%11),ie_ppsn:e=>{let t=r3(e);if(!/^\d{7}[A-W][A-IW]?$/.test(t))return!1;let n=(9*(9===t.length?"W"===t[8]?0:t.charCodeAt(8)-64:0)+[8,7,6,5,4,3,2].reduce((e,n,r)=>e+Number(t[r])*n,0))%23;return(0===n?"W":String.fromCharCode(64+n))===t[7]},is_kt:e=>{let t=r3(e);return/^\d{10}$/.test(t)&&r9(r7(t,0,2))&&r6(r7(t,2,4))&&("9"===t[9]||"0"===t[9])},it_cf:e=>{let t=r3(e);if(!/^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/.test(t)||!"ABCDEHLMPRST".includes(t[8])||![...Array(31).keys()].some(e=>r7(t,9,11)===e+1||r7(t,9,11)===e+41))return!1;let n={0:1,1:0,2:5,3:7,4:9,5:13,6:15,7:17,8:19,9:21,A:1,B:0,C:5,D:7,E:9,F:13,G:15,H:17,I:19,J:21,K:2,L:4,M:18,N:20,O:11,P:3,Q:6,R:8,S:12,T:14,U:16,V:10,W:22,X:25,Y:24,Z:23},r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("").reduce((e,t,n)=>({...e,[t]:n<10?n:n-10}),{});return String.fromCharCode(65+t.slice(0,15).split("").reduce((e,t,i)=>e+((i+1)%2?n[t]:r[t]),0)%26)===t[15]},lv_pk:e=>{let t=r3(e);return/^(0[1-9]|[12]\d|3[01])(0[0-9]|1[0-2])\d{7}$|^32\d{9}$/.test(t)&&(t.startsWith("32")||["0","1","2"].includes(t[6]))},lt_ak:e=>{let t=r3(e);return/^\d{11}$/.test(t)&&r8(r7(t,0,1),1,6)&&r6(r7(t,3,5))&&r9(r7(t,5,7))&&ir(t)},lu_nif:e=>{let t=r3(e);return!!(/^\d{13}$/.test(t)&&r8(r7(t,0,4),1800,2100)&&r6(r7(t,4,6))&&r9(r7(t,6,8)))&&[2,1,2,1,2,1,2,1,2,1,2,1].reduce((e,n,r)=>e+ie(Number(t[r])*n),0)%10==0&&(e=>{let t=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],n=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],r=0,i=r5(e).reverse();for(let e=0;e<i.length;e++)r=t[r][n[e%8][i[e]]];return 0===r})(`${t.slice(0,11)}${t[12]}`)},mt_nic:e=>{let t=r3(e);return/^\d{7}[MGAPLHBZ]$/.test(t)||/^\d{9}$/.test(t)&&["11","22","33","44","55","66","77","88"].includes(t.slice(0,2))},mt_pp:e=>/^\d{7}$/.test(r3(e)),nl_bsn:e=>/^\d{9}$/.test(r3(e))&&it(r3(e),[9,8,7,6,5,4,3,2],e=>e%11==10?-1:e%11),pl_nip:e=>/^\d{10}$/.test(r3(e))&&it(r3(e),[6,5,7,2,3,4,5,6,7],e=>e%11==10?-1:e%11),pl_pesel:e=>{let t=r3(e),n=r7(t,2,4);return/^\d{11}$/.test(t)&&(r6(n)||r8(n,21,32)||r8(n,41,52)||r8(n,61,72)||r8(n,81,92))&&r9(r7(t,4,6))&&it(t,[1,3,7,9,1,3,7,9,1,3],e=>(10-e%10)%10)},pt_nif:e=>/^\d{9}$/.test(r3(e))&&it(r3(e),[9,8,7,6,5,4,3,2],e=>{let t=11-e%11;return t>=10?0:t}),ro_cnp:e=>{let t=r3(e),n=r7(t,7,9),r="9"===t[0]&&"000"===t.slice(1,4);return/^\d{13}$/.test(t)&&r8(r7(t,0,1),1,9)&&(r||r6(r7(t,3,5))&&r9(r7(t,5,7)))&&(r8(n,1,47)||51===n||52===n)&&it(t,[2,7,9,1,4,6,3,5,8,2,7,9],e=>e%11==10?1:e%11)},sk_rc:e=>{let t=r3(e),n=r7(t,2,4);return/^\d{9,10}$/.test(t)&&(r6(n)||r8(n,51,62))&&r9(r7(t,4,6))},si_pin:e=>{let t=r3(e);return/^\d{8}$/.test(t)&&r8(r7(t,0,7),1e6,9999999)&&it(t,[8,7,6,5,4,3,2],e=>{let t=11-e%11;return 10===t?0:11===t?-1:t})},se_pin:e=>{let t=r3(e);if(!/^\d{10}$|^\d{12}$/.test(t))return!1;if(12===t.length){if(!["18","19","20"].includes(t.slice(0,2)))return!1;t=t.slice(2)}let n=r7(t,4,6);return r6(r7(t,2,4))&&(r9(n)||r8(n,61,91))&&ii(t,[2,1,2,1,2,1,2,1,2])}},il={ee_ik:"39901011231",es_nif:"00000000T",is_kt:"0101000000",it_cf:"AAAAAA00A01A000H",mt_nic:"0000000M",mt_pp:"0000000",pl_pesel:"44051401458",pl_nip:"8567346215"},ia={at_stn:"Steuernummer (Austria)",be_nrn:"National Registration Number (Belgium)",bg_ucn:"Unified Civil Number (Bulgaria)",hr_oib:"OIB (Croatia)",cy_tic:"Tax Identification Code (Cyprus)",cz_rc:"Rodn\xe9 Ä\xedslo (Czech Republic)",dk_cpr:"CPR (Denmark
117)",ee_ik:"Isikukood (Estonia)",es_nif:"NIF (Spain)",fi_hetu:"HETU (Finland)",fr_spi:"Num\xe9ro fiscal (France)",fr_nir:"NIR (France)",de_stn:"Steuer-ID (Germany)",gr_afm:"AFM (Greece)",hu_ad:"Ad\xf3azonos\xedt\xf3 (Hungary)",ie_ppsn:"PPSN (Ireland)",is_kt:"Kennitala (Iceland)",it_cf:"Codice fiscale (Italy)",lv_pk:"Personas kods (Latvia)",lt_ak:"Asmens kodas (Lithuania)",lu_nif:"NIF (Luxembourg)",mt_nic:"National Identity Card (Malta)",mt_pp:"Passport (Malta)",nl_bsn:"BSN (Netherlands)",pl_pesel:"PESEL (Poland)",pl_nip:"NIP (Poland)",pt_nif:"NIF (Portugal)",ro_cnp:"CNP (Romania)",sk_rc:"Rodn\xe9 Ä\xedslo (Slovakia)",si_pin:"EMÅ O (Slovenia)",se_pin:"Personnummer (Sweden)"},is=()=>{let e=(0,l.y)().stripeSession;if(!e)throw Error("No active Stripe onramp session");return e},iu=()=>{let{stripeSession:e,controller:t}=(0,l.y)();return null!==e&&!(t.current?.signal.aborted??1)},ic=()=>{let{controller:e}=(0,l.y)();if(!e.current)throw Error("No active abort controller");return e.current.signal},id=async()=>{let e=is().onramp;if(!e.getMissingIdentifiers)throw Error("Stripe onramp getMissingIdentifiers is unavailable");let t=await e.getMissingIdentifiers();if(!iu())return!1;let n=is();return(0,l.x)({stripeSession:{...n,context:{...n.context,kycMissingIdentifiers:t.identifiers,kycMissingAlternatives:t.alternatives}}}),(({identifiers:e})=>e.length>0)(t)},ip=({stripeKycRegion:e,sourceCurrency:t})=>{if("eu"===e||"us"===e)return e;let n=t.toUpperCase();if("EUR"===n)return"eu";if("USD"===n)return"us";throw Error(`Unsupported source currency for Stripe onramp: ${n}`)},ih=e=>({providedFields:"active"===e.status?e.provided_fields:[],kycTiers:"active"===e.status?e.kyc_tiers:void 0}),im=({customer:e,region:t})=>"active"===e.status&&("eu"===t?((e,t)=>"verified"===t&&e.includes("identifiers")&&e.includes("attestation"))(e.provided_fields,r2(e.kyc_tiers)):e.verifications.some(e=>"verified"===e.status)),iv=async({customer:e,region:t,tier:n="l0"})=>{let{providedFields:r,kycTiers:i}=ih(e);if("eu"!==t)return rJ(n,r,t);if(r4(i))throw Error("Document verification was rejected. Contact Stripe support for help.");let o=(({kycTiers:e,providedFields:t})=>r0(t,r2(e)))({kycTiers:i,providedFields:r});return"collect-identifiers"!==o||await id()||(o=r1("collect-identifiers")),o},iy=(e,t,n)=>{let{promise:r,reject:i}=Promise.withResolvers(),o=setTimeout(()=>i(Error(`Timed out after ${t}ms`)),t);return n.addEventListener("abort",()=>clearTimeout(o),{once:!0}),Promise.race([e,r])},ig=e=>e?"privyErrorCode"in e&&"string"==typeof e.privyErrorCode?e.privyErrorCode:"code"in e&&"string"==typeof e.code?e.code:null:null,ix=e=>(e instanceof Error?e.message:String(e)).toLowerCase().includes("user is not authenticated"),ib=(e,t="flow_failed")=>{let n=e instanceof Error?e:Error(String(e));if(console.error("[FiatOnramp:Stripe]",n),ix(n))return void(0,l.x)({state:{status:"stripe-flow",step:"choose-email"},error:null,stripeElement:null,isLoading:!1});let r=l.F.getState(),i=r?.stripeSession;r&&i&&i.privy.track({name:"stripe_onramp_client_operation",properties:{event_type:t,error_code:ig(n),privy_session_id:i.context.config.sessionId,stripe_session_id:i.context.stripeSessionId,source_currency:r.opts.source.selectedAsset.toLowerCase(),destination_currency:r.opts.destination.asset.toLowerCase(),destination_network:i.context.config.network,environment:r.opts.environment}}),(0,l.x)({state:{status:"provider-error"},error:n,isLoading:!1})},iw={path:"/api/v1/onramp/stripe/transaction_limits",method:"GET"},ik=async()=>{let e=is(),{opts:t,amount:n}=(0,l.y)(),r=iC(n);try{let n=await (async(e,t)=>await e.fetchPrivyRoute(iw,{query:{environment:t.environment,destination_chain:t.destinationChain,wallet_address:t.walletAddress}}))(e.privy,{environment:e.context.config.environment,destinationChain:t.destination.chain,walletAddress:t.destination.address}),i=iS({limits:n,sourceCurrency:t.source.selectedAsset});return null===i||r<=i}catch{return!0}},iC=e=>{let t=e.trim();if(!/^\d+(?:\.\d*)?$/.test(t))throw Error("Enter a valid amount and try again.");let n=Number.parseFloat(t);if(!Number.isFinite(n))throw Error("Enter a valid amount and try again.");return n},iS=({limits:e,sourceCurrency:t})=>{let n=Object.values(e.limits[`${t.toLowerCase()}.fiat`]??{}).flat();return n.length?Math.max(...n.map(e=>e.limit)):null},iE=async({customer:e,loader:t,tier:n})=>{if(!iu())return;let{providedFields:r}=ih(e),i=is(),o=i.context.kycRegion??"us",a=n??(({customer:e,region:t})=>{if("active"!==e.status)return null;if("eu"===t)return im({customer:e,region:t})?null:"l2";let n=t=>e.kyc_tiers?.some(e=>e.tier===t&&"verified"===e.verification_status);return n("l2")?null:n("l1")?"l2":n("l0")?"l1":"l0"})({customer:e,region:o});if(!a)throw new c.P("Checkout failed: transaction_limit_reached",void 0,c.a.ONRAMP_TRANSACTION_LIMIT_REACHED);if("eu"===o){let n=await iv({customer:e,region:o});if(!iu())return;if(!n)throw Error("Stripe could not continue identity verification. Try again.");return void(0,l.x)({stripeSession:{...i=is(),context:{...i.context,...t?{documentVerificationAction:{type:"retry-payment",loader:t}}:{},kycTier:a,kycProvidedFields:r}},state:{status:"stripe-flow",step:n},isLoading:!1})}let s=await iv({customer:e,region:o,tier:a});if(!iu())return;let u={...(i=is()).context,..."l2"===a&&t?{documentVerificationAction:{type:"retry-payment",loader:t}}:{},kycTier:a,kycProvidedFields:r};if(s)(0,l.x)({stripeSession:{...i,context:u},state:{status:"stripe-flow",step:s},isLoading:!1});else{if("l2"!==a)throw Error("Stripe could not continue identity verification. Try again.");(0,l.x)({stripeSession:{...i,context:u},state:{status:"stripe-flow",step:"verify-documents"},isLoading:!1})}},iI=async(e,{environment:t})=>
117(await e.fetchPrivyRoute(u.M$,{query:{environment:t}})).data,iA=["aptos","avalanche","arbitrum","base","bitcoin","ethereum","optimism","polygon","solana","stellar","sui","tempo","worldchain","xrpl"],i_=e=>{if(iA.some(t=>t===e))return e;throw Error(`Unsupported Stripe onramp network: ${e}`)},ij=async(e,t)=>await e.fetchPrivyRoute(u.PG,{body:{session_id:t.sessionId,environment:t.environment,session:t.session}}),iR=e=>{if(!e||"object"!=typeof e)return null;if("code"in e&&"string"==typeof e.code)return e.code;if("error"in e){let t=e.error;if(t&&"object"==typeof t&&"code"in t&&"string"==typeof t.code)return t.code}return null},iM=(e,t)=>{let n=e.find(e=>e.id===t);if(!n?.card)return null;let r=n.card.brand?`${n.card.brand.charAt(0).toUpperCase()}${n.card.brand.slice(1)}`:"Card";return n.card.last4?`${r} â¢â¢â¢â¢ ${n.card.last4}`:r},iP=async({paymentToken:e,loader:t})=>{let n=is();try{let r,i,{opts:o,amount:a}=(0,l.y)(),{config:s,cryptoCustomerId:u}=n.context;if(!u)throw Error("Missing cryptoCustomerId");"inline"===t?(0,l.x)({stripeSession:{...n,context:{...n.context,paymentToken:e}},isLoading:!0}):"screen"===t&&(0,l.x)({stripeSession:{...n,context:{...n.context,paymentToken:e}},state:{status:"stripe-flow",step:"checkout"},isLoading:!1});let d={crypto_customer_id:u,payment_token:e,source_amount:a||"0",source_currency:o.source.selectedAsset.toUpperCase(),destination_currency:o.destination.asset,destination_network:s.network,wallet_address:o.destination.address};try{let e=await ij(n.privy,{sessionId:s.sessionId,environment:s.environment,session:d});r=e.id,i=e.transaction_details}catch(i){let e=(e=>{let t=iR(e);if(t===c.a.ONRAMP_MINIMUM_IDENTITY_VERIFICATION_REQUIRED)return"l0";if(t===c.a.ONRAMP_IDENTITY_VERIFICATION_REQUIRED)return"l1";if(t===c.a.ONRAMP_DOCUMENT_VERIFICATION_REQUIRED)return"l2";if("crypto_onramp_missing_minimum_identity_verification"===t)return"l0";if("crypto_onramp_missing_identity_verification"===t)return"l1";if("crypto_onramp_missing_document_verification"===t)return"l2";let n=(e=>{if(!e)return"";let t=[];if(e instanceof Error?t.push(e.name,e.message):t.push(String(e)),"object"==typeof e&&("code"in e&&t.push(String(e.code)),"type"in e&&t.push(String(e.type)),"error"in e)){let n=e.error;"object"==typeof n&&n&&"message"in n&&t.push(String(n.message)),"object"==typeof n&&n&&"code"in n&&t.push(String(n.code))}return t.join(" ")})(e);return n.includes("crypto_onramp_missing_minimum_identity_verification")?"l0":n.includes("crypto_onramp_missing_identity_verification")?"l1":n.includes("crypto_onramp_missing_document_verification")?"l2":n.toLowerCase().includes("minimum identity verification")?"l0":n.toLowerCase().includes("identity verification")?"l1":n.toLowerCase().includes("document verification")?"l2":null})(i);if(!e&&!(e=>{let t=iR(e);return t===c.a.ONRAMP_TRANSACTION_LIMIT_REACHED||"transaction_limit_reached"===t||"crypto_onramp_transaction_limit_reached"===t})(i))throw i;if(!iu())return;let r=await rZ(n.privy,{environment:s.environment});return await iE({customer:r,loader:t,tier:e})}if(!iu())return;let f=is().context.paymentMethodLabel??null;if(!f)try{let t=await iI(n.privy,{environment:s.environment});f=iM(t,e)}catch{}let p={...(e=>{let t=(e=>"usd"===e?"$":"eur"===e?"â¬":"gbp"===e?"\xa3":null)(e?.source_currency?.toLowerCase());return{currencySymbol:t,paymentMethodLabel:null,fee:e?.fee&&t?`${t}${e.fee}`:null,destinationAmount:(e=>e?e.replace(/\.0+$/,"").replace(/(\.\d*?)0+$/,"$1"):null)(e?.destination_amount),destinationToken:e?.destination_currency?.toUpperCase()??null,destinationNetwork:(e=>e?e.split(/[-_]/).map(e=>`${e.slice(0,1).toUpperCase()}${e.slice(1)}`).join(" "):null)(e?.destination_network),sourceAmount:e?.source_total_amount??null,quoteExpiresAt:e?.quote_expiration??null}})(i),paymentMethodLabel:f},h=is();(0,l.x)({stripeSession:{...h,context:{...h.context,stripeSessionId:r,checkoutDetails:p}},stripeConfirmCheckoutDetails:p,state:{status:"stripe-flow",step:"confirm-checkout"},isLoading:!1})}catch(e){ib(e)}},iT=async e=>{let t=is();try{let{opts:n}=(0,l.y)(),r=t.context.config.network,i=await (async(e,{environment:t})=>
117(await e.fetchPrivyRoute(u.E2,{query:{environment:t}})).data)(t.privy,{environment:t.context.config.environment});if(!iu())return;if(!i.some(e=>e.wallet_address===n.destination.address&&e.network===r)){try{await t.onramp.registerWalletAddress(n.destination.address,i_(r))}catch(e){if(console.warn("[FiatOnramp:Stripe] registerWalletAddress failed:",e),ix(e))return void ib(e)}if(!iu())return}if(!e?.skipTokenCheck){let e=[];try{e=await iI(t.privy,{environment:t.context.config.environment})}catch{}if(!iu())return;if(e.length>0){let t=new Set,n=e.filter(e=>{let n=`${e.type}:${e.card?.brand??""}:${e.card?.last4??""}`;return!t.has(n)&&(t.add(n),!0)}),r=is();return void(0,l.x)({stripeSession:{...r,context:{...r.context,savedPaymentTokens:n}},state:{status:"stripe-flow",step:"select-payment"},isLoading:!1})}}(0,l.x)({stripeElement:null,state:{status:"stripe-flow",step:"payment"},isLoading:!1});let o=t.context.kycRegion??"us",a=await iy(t.onramp.collectPaymentMethod({payment_method_types:"eu"===o?["card"]:["card","us_bank_account"],wallets:{applePay:"auto",googlePay:"auto"}},e=>{if(iu()){if(!e.cryptoPaymentToken)return void ib(Error("Payment method selection was cancelled"),"flow_cancelled");iP({paymentToken:e.cryptoPaymentToken,loader:"screen"})}}).catch(e=>(ib(e),null)),3e4,ic());iu()&&a&&(0,l.x)({stripeElement:a})}catch(e){ib(e)}},iL=async()=>{let e,t=(0,l.G)();if(!t)return;let r=t.provider;if("stripe"===r||"stripe-sandbox"===r){(0,l.x)({isLoading:!0});let{opts:e,amount:i,getProviderUrl:o,email:a,phone:s}=(0,l.y)();try{let u=await o({source:{asset:e.source.selectedAsset.toUpperCase(),amount:i||"0"},destination:{asset:e.destination.asset,chain:e.destination.chain,address:e.destination.address},provider:t.provider,sub_provider:t.sub_provider??void 0,payment_method:t.payment_method}),c=i$(u),d="stripe"===r?"production":"sandbox";await (async(e,t)=>{let r;(0,l.E)();try{({loadCryptoOnrampAndInitialize:r}=await n.e(7047).then(n.bind(n,37047)))}catch{throw Error("@stripe/crypto is required for Stripe onramp but could not be loaded. Ensure the package is installed.")}let{controller:i}=(0,l.y)();i.current=new AbortController;let o=await iy(Promise.resolve(r(t.publishableKey,{theme:"stripe"})),15e3,i.current.signal);if(!o)throw Error("Stripe crypto SDK unavailable");let a=crypto.randomUUID();(0,l.x)({stripeSession:{id:a,onramp:o,privy:e,context:{sessionId:a,config:t}}})})((0,l.y)().privy,{publishableKey:c.publishable_key,network:c.network,sessionId:c.session_id,userEmail:a??"",userPhone:s,environment:d});let f=is();if(!f)return;let p=await rZ(f.privy,{environment:d});if(!iu())return;if("active"===p.status){let t=is(),n=ip({stripeKycRegion:p.kyc_region,sourceCurrency:e.source.selectedAsset});(0,l.x)({stripeSession:{...t,context:{...t.context,cryptoCustomerId:p.crypto_customer_id,kycRegion:n,kycProvidedFields:p.provided_fields}},isLoading:!0}),await (async({authIntentId:e,onReady:t})=>{let n=is(),r=!1,i=async()=>{if(!r){r=!0;try{await t()}catch(e){if(!iu())return;ib(e)}}};if(!e)return void await i();let o=null;try{o=await iy(n.onramp.authenticate(e,e=>{iu()&&("success"===e.result?i():ib(Error(`Link authentication ${e.result}`)))}),3e4,ic())}catch{if(!iu())return;return void(0,l.x)({state:{status:"stripe-flow",step:"choose-email"},isLoading:!1})}iu()&&(o?(0,l.x)({state:{status:"stripe-flow",step:"authenticating"},stripeElement:o,isLoading:!1}):await i())})({authIntentId:p.link_auth_intent_id,onReady:async()=>{if(iu())if("eu"===n)if(im({customer:p,region:n})){let e=await ik();if(iu()){if(!e)return await iE({customer:p});await iT()}}else{let e=await iv({customer:p,region:n})??"collect-name";if(!iu())return;(0,l.x)({state:{status:"stripe-flow",step:e},isLoading:!1})}else if(im({customer:p,region:n})){let e=await ik();if(!iu())return;if(!e)return await iE({customer:p});await iT()}else(0,l.x)({state:{status:"stripe-flow",step:"collect-name"},isLoading:!1})}})}else(0,l.x)({state:{status:"stripe-flow",step:"choose-email"},isLoading:!1})}catch(e){console.error("[FiatOnramp:Stripe] Init failed:",e),(0,l.x)({state:{status:"provider-error"},isLoading:!1,error:Error("Something went wrong setting up checkout. Please try again.")})}return}let i=(0,s.hZ)();if(!i)return void(0,l.x)({state:{status:"provider-error"},error:Error("Unable to open payment window")});(0,l.x)({isLoading:!0});let{opts:o,amount:u,getProviderUrl:c,getStatus:d,controller:f}=(0,l.y)(),p=()=>{try{i.closed||i.close()}catch{}};
117f.current=new AbortController;try{let n=await c({source:{asset:o.source.selectedAsset.toUpperCase(),amount:u||"0"},destination:{asset:o.destination.asset,chain:o.destination.chain,address:o.destination.address},provider:t.provider,sub_provider:t.sub_provider??void 0,payment_method:t.payment_method,redirect_url:window.location.origin});if("url"!==n.type)throw Error("Expected URL response for popup-based provider");i.location.href=n.url,e=n.session_id}catch(e){return p(),void(0,l.x)({state:{status:"provider-error"},isLoading:!1,error:Error("Unable to start payment session")})}(0,l.x)({isLoading:!1}),(0,l.x)({state:{status:"provider-confirming"}});let h=await (0,a.wt)({operation:()=>d({session_id:e,provider:t.provider}),until:e=>"completed"===e.status||"failed"===e.status||"cancelled"===e.status,delay:0,interval:2e3,attempts:60,signal:f.current.signal});if("aborted"!==h.status){if("max_attempts"===h.status)return p(),h.error?(console.error(h.error),void(0,l.x)({state:{status:"select-amount"},isLoading:!1,error:Error("Unable to check payment status. Please try again.")})):void(0,l.x)({state:{status:"provider-error"},error:Error("Could not confirm payment status yet.")});"completed"===h.result?.status?(p(),(0,l.x)({state:{status:"provider-success"}})):(p(),(0,l.x)({state:{status:"provider-error"},error:Error(`Transaction ${h.result?.status??"failed"}`)}))}},i$=e=>{if(e&&"object"==typeof e&&"publishable_key"in e&&"network"in e&&"session_id"in e)return e;throw Error("Unexpected response shape from provider_session_url for Stripe")},iN=()=>{let e=(0,l.H)();e&&e.length>0&&(0,l.x)({state:{status:"select-payment-method",quotes:e}})},iO=()=>{(0,l.x)({state:{status:"select-source-asset"},localQuotes:[],localSelectedQuote:null,quotesWarning:null,quotesErrors:null})},iD=()=>{(0,l.x)({error:null,state:{status:"select-amount"}})},iF=e=>{(0,l.x)({localSelectedQuote:e,state:{status:"select-amount"}})},iV=e=>{let{opts:t,amount:n}=(0,l.y)(),r={...t,source:{...t.source,selectedAsset:e}};(0,l.x)({opts:r,state:{status:"select-amount"},localQuotes:[],localSelectedQuote:null,quotesWarning:null,quotesErrors:null,isLoading:!0}),(0,l.z)(n,r)},iq=({element:e,minHeight:t,bleed:n=!1})=>{let r=(0,p.useRef)(null);return(0,p.useEffect)(()=>(r.current&&e&&r.current.replaceChildren(e),()=>{r.current&&r.current.replaceChildren()}),[e]),(0,i.jsx)("div",{ref:r,style:{minHeight:t,margin:n?"0 -1rem":void 0}})},iz=(e,t)=>"collect-address"!==e||"eu"!==t.kycRegion||t.kycAddress?.country?e:"collect-country",iB=e=>{iu()&&(0,l.x)({state:{status:"stripe-flow",step:iz(e,is().context)}})},iH=({city:e,country:t})=>{let n=is(),r=n.context,i=[...r.kycProvidedFields??[],"birth_city","birth_country"];(0,l.x)({stripeSession:{...n,context:{...r,kycBirthCity:e,kycBirthCountry:t,kycProvidedFields:i}}}),iB(r1("collect-birth-location"))},iU=async(e,t)=>(await e.fetchPrivyRoute(u.Dp,{params:{session_id:t}})).client_secret,iW=async(e,t)=>{let n=await e.fetchPrivyRoute(u.nG,{params:{session_id:t}});return{quoteExpiresAt:n.quote_expiration,sourceTotalAmount:n.source_total_amount,fee:n.fee,destinationAmount:n.destination_amount}},iK=e=>{if(!e||"object"!=typeof e)return null;let t=e.transaction_details;return t?.last_error??null},iY=new Set(["transaction_limit_reached","location_not_supported","transaction_failed"]),iX=e=>"transaction_limit_reached"===e?new c.P("Checkout failed: transaction_limit_reached",void 0,c.a.ONRAMP_TRANSACTION_LIMIT_REACHED):Error(`Checkout failed: ${e??"unknown error"}`),iG=e=>!!(e&&"object"==typeof e&&"message"in e&&"string"==typeof e.message&&e.message.toLowerCase().includes("quote expired")),iQ=async()=>{let e=is();try{let{stripeSessionId:t}=e.context;if(!t)throw Error("Missing stripeSessionId");(0,l.x)({isLoading:!0});for(let n=0;n<3;n++){let r;if(!iu())return;try{r=await e.onramp.performCheckout(t,async t=>await iU(e.privy,t))}catch(n){if(!iG(n))throw n;await iW(e.privy,t);continue}if(r.successful){if(!iu())return;return void(0,l.x)({state:{status:"provider-success"},isLoading:!1})}let i=iK(r),{opts:o}=(0,l.y)();if(e.privy.track({name:"stripe_onramp_client_operation",properties:{event_type:"checkout_error",stripe_session_id:t,privy_session_id:e.context.config.sessionId,source_currency:o.source.selectedAsset.toLowerCase(),destination_currency:o.destination.asset.toLowerCase(),destination_network:e.context.config.network,environment:e.context.config.environment,attempt:n+1}}),!i||iY.has(i))throw iX(i);if(!iu())return;if("charged_with_expired_quote"===i)await iW(e.privy,t);else if("quote_rate_drifted"===i){let{opts:n,amount:r}=(0,l.y)(),{config:i,cryptoCustomerId:o,paymentToken:a}=e.context;if(!o||!a)throw Error("Cannot recreate session: missing customer or payment token");t=(await ij(e.privy,{sessionId:i.sessionId,environment:i.environment,session:{crypto_customer_id:o,payment_token:a,source_amount:r||"0",source_currency:n.source.selectedAsset.toUpperCase(),destination_currency:n.destination.asset,destination_network:i.network,wallet_address:n.destination.address}})).id;let s=is();(0,l.x)({stripeSession:{...s,context:{...s.context,stripeSessionId:t}}})}else{if("missing_kyc"===i){let t=await rZ(e.privy,{environment:e.context.config.environment});if(!iu())return;let{providedFields:n}=ih(t),r=is(),i=r.context.kycRegion??"us",o=await iv({customer:t,region:i,tier:"l0"});if(!iu())return;if(r=is(),!o)throw Error("Checkout failed: missing_kyc but all fields already provided");return void(0,l.x)({stripeSession:{...r,context:{...r.context,documentVerificationAction:{type:"retry-checkout"},kycTier:"l0",kycProvidedFields:n}},state:{status:"stripe-flow",step:o}})}if("missing_document_verification"===i){let t=await rZ(e.privy,{environment:e.context.config.environment});if(!iu())return;let{providedFields:n}=ih(t),r=is(),i=r.context.kycRegion??"us",o=await iv({customer:t,region:i,tier:"l2"});if(!iu())return;let a={...(r=is()).context,documentVerificationAction:{type:"retry-checkout"},kycTier:"l2",kycProvidedFields:n};return o?void(0,l.x)({stripeSession:{...r,context:a},state:{status:"stripe-flow",step:o},isLoading:!1}):void(0,l.x)({stripeSession:{...r,context:a},state:{status:"stripe-flow",step:"verify-documents"},isLoading:!1})}if("missing_consumer_wallet"!==i)throw Error(`Checkout failed: ${i}`);{let{opts:t}=(0,l.y)();await e.onramp.registerWalletAddress(t.destination.address,i_(e.context.config.network))}}}throw Error("Checkout failed after maximum retry attempts")}catch(e){ib(e)}},iZ=[{code:"AT",name:"Austria"},{code:"BE",name:"Belgium"},{code:"BG",name:"Bulgaria"},{code:"HR",name:"Croatia"},{code:"CY",name:"Cyprus"},{code:"CZ",name:"Czech Republic"},{code:"DK",name:"Denmark"},{code:"EE",name:"Estonia"},{code:"FI",name:"Finland"},{code:"FR",name:"France"},{code:"DE",name:"Germany"},{code:"GR",name:"Greece"},{code:"HU",name:"Hungary"},{code:"IS",name:"Iceland"},{code:"IE",name:"Ireland"},{code:"IT",name:"Italy"},{code:"LV",name:"Latvia"},{code:"LT",name:"Lithuania"},{code:"LU",name:"Luxembourg"},{code:"MT",name:"Malta"},{code:"NL",name:"Netherlands"},{code:"PL",name:"Poland"},{code:"PT",name:"Portugal"},{code:"RO",name:"Romania"},{code:"SK",name:"Slovakia"},{code:"SI",name:"Slovenia"},{code:"ES",name:"Spain"},{code:"SE",name:"Sweden"}],iJ=new Set(iZ.map(e=>e.code)),i0=e=>{if(!iJ.has(e))return void ib(Error("Stripe EU onramp is not available in this country"));let t=is(),n=t.context,r=n.cryptoCustomerId?"collect-address":"create-link-account";(0,l.x)({stripeSession:{...t,context:{...n,kycRegion:"eu",kycAddress:{...n.kycAddress??{addressLine1:"",city:"",state:"",postalCode:""},country:e}}},state:{status:"stripe-flow",step:r}})},i1=async(e,{email:t,environment:n})=>
117(await e.fetchPrivyRoute(u.No,{body:{email:t,environment:n}})).data,i2=e=>{let t=is();(0,l.x)({stripeSession:{...t,context:{...t.context,...e}}})},i4=async(e,t)=>{let n=is();try{if(await (async(e,{authIntentId:t,cryptoCustomerId:n,environment:r})=>{await e.fetchPrivyRoute(u.Tm,{body:{auth_intent_id:t,crypto_customer_id:n,environment:r}})})(n.privy,{authIntentId:t,cryptoCustomerId:e,environment:n.context.config.environment}),!iu())return;i2({cryptoCustomerId:e});let r=await rZ(n.privy,{environment:n.context.config.environment});if(!iu())return;if("active"!==r.status)throw Error("Session unexpectedly inactive after authentication");let{opts:i}=(0,l.y)(),o=ip({stripeKycRegion:r.kyc_region,sourceCurrency:i.source.selectedAsset});if(i2({kycRegion:o,kycProvidedFields:r.provided_fields}),"eu"===o)if(im({customer:r,region:o})){let e=await ik();if(!iu())return;if(!e)return await iE({customer:r});await iT()}else{let e=await iv({customer:r,region:o})??"collect-name";if(!iu())return;iB(e)}else if(im({customer:r,region:o})){let e=await ik();if(!iu())return;if(!e)return await iE({customer:r});await iT()}else iB("collect-name")}catch(e){ib(e)}},i3=async e=>{let t=is();try{(0,l.x)({isLoading:!0});let n=await i1(t.privy,{email:e,environment:t.context.config.environment});if(!iu())return;if((0,l.x)({isLoading:!1}),"no_account"===n.status){let{opts:n}=(0,l.y)(),r="EUR"===n.source.selectedAsset.toUpperCase();(0,l.x)({stripeSession:{...t,context:{...t.context,pendingEmail:e}},state:{status:"stripe-flow",step:r?"collect-country":"create-link-account"},email:e})}else{(0,l.x)({stripeSession:{...t,context:{...t.context,authIntentId:n.id,pendingEmail:e}},state:{status:"stripe-flow",step:"authenticating"},email:e});let r=await iy(t.onramp.authenticate(n.id,e=>{iu()&&("success"===e.result&&e.crypto_customer_id?i4(e.crypto_customer_id,n.id):ib(Error(`Link authentication ${e.result}`)))}),3e4,ic());iu()&&r&&(0,l.x)({stripeElement:r})}}catch(e){ib(e)}},i5=async e=>{let t=is(),n=t.context,r=t.onramp,i=await r.updateKycInfo(e).catch(e=>(ib(e),null));if(!i)return;let o=[...n.kycProvidedFields??[]];i.completed&&o.push("identifiers"),(0,l.x)({stripeSession:{...t,context:{...n,kycProvidedFields:o,kycMissingIdentifiers:i.identifiers??[],kycMissingAlternatives:i.alternatives??[],kycInvalidIdentifiers:i.invalid_identifiers??[]}}}),i.completed&&iB(r1("collect-identifiers"))},i7=async()=>{let e=is();try{let{kycSsn:t,kycTier:n,kycRegion:r,config:i}=e.context,o={...i8(e.context),...i6(e.context),...i9(e.context),...oe(e.context),...ot(e.context)};if(iB("kyc"),await e.onramp.submitKycInfo(o),t){let e=is();(0,l.x)({stripeSession:{...e,context:{...e.context,kycSsn:void 0}}})}if(!iu())return;let s="eu"===r?"l2":"l2"===n?"l1":n??"l0",u=await (0,a.wt)({operation:()=>rZ(e.privy,{environment:i.environment}),until:e=>{if("active"!==e.status)return!1;if("eu"===r){let t=e.kyc_tiers?.find(e=>"l2"===e.tier);return"pending"===t?.verification_status||"verified"===t?.verification_status}if(e.kyc_tiers?.length){let t=e.kyc_tiers.find(e=>e.tier===s);if(t)return"verified"===t.verification_status}return e.verifications.some(e=>"verified"===e.status)},delay:0,interval:2e3,attempts:Math.ceil(30),signal:ic()});if(!iu()||"aborted"===u.status)return;if("max_attempts"===u.status)throw Error("KYC verification timed out");let c=await ik();if(!iu())return;if(!c)return await iE({customer:u.result});if("l2"===n){let e=is(),t=e.context.documentVerificationAction??{type:"retry-payment",loader:"screen"};return void(0,l.x)({stripeSession:{...e,context:{...e.context,documentVerificationAction:t}},state:{status:"stripe-flow",step:"verify-documents"},isLoading:!1})}await iT()}catch(e){ib(e)}},i8=({kycName:e})=>e?{given_name:e.firstName,surname:e.lastName}:{},i6=({kycDob:e})=>e?{date_of_birth:{day:e.day,month:e.month,year:e.year}}:{},i9=({kycRegion:e,kycSsn:t})=>"eu"!==e&&t?{id_number:{type:"us_ssn",value:t}}:{},oe=({kycAddress:e})=>e?{address:{line1:e.addressLine1,city:e.city,...e.state?{state:e.state}:{},postal_code:e.postalCode,country:e.country}}:{},ot=({kycRegion:e,kycNationalities:t,kycBirthCity:n,kycBirthCountry:r})=>"eu"===e?{...t?.length?{nationalities:t}:{},...n?{birth_city:n}:{},...r?{birth_country:r}:{}}:{},on=async e=>{let t=is(),n=t.context,r=n.kycAddress?.country;if(!("eu"!==n.kycRegion||r&&iJ.has(r)))return void ib(Error("Stripe EU onramp is not available in this country"));let i="eu"===n.kycRegion&&r?{...e,country:r}:e;(0,l.x)({stripeSession:{...t,context:{...n,kycAddress:i,kycProvidedFields:[...n.kycProvidedFields??[],"address_line_1","address_city",...i.state?["address_state"]:[],"address_postal_code"]}
117}}),"eu"!==n.kycRegion?await i7():await (async()=>{let e=is();try{let{kycName:t,kycDob:n,kycAddress:r,kycNationalities:i,kycBirthCity:o,kycBirthCountry:l}=e.context,a={...t?{given_name:t.firstName,surname:t.lastName}:{},...n?{date_of_birth:{day:n.day,month:n.month,year:n.year}}:{},...r?{address:{line1:r.addressLine1,city:r.city,...r.state?{state:r.state}:{},postal_code:r.postalCode,country:r.country}}:{},...i?.length?{nationalities:i}:{},...o?{birth_city:o}:{},...l?{birth_country:l}:{}};if(iB("kyc"),await e.onramp.submitKycInfo(a),!iu())return;let s=await id();if(!iu())return;iB(s?"collect-identifiers":r1("collect-identifiers"))}catch(e){ib(e)}})()},or=({day:e,month:t,year:n})=>{let r=is(),i=r.context,o=i.kycTier??"l1",a=i.kycRegion??"us",s=[...i.kycProvidedFields??[],"dob"],u=rJ(o,s,a),c={...i,kycDob:{day:e,month:t,year:n},kycProvidedFields:s},d=u?{status:"stripe-flow",step:iz(u,c)}:void 0;(0,l.x)({stripeSession:{...r,context:c},...d?{state:d}:{}}),u||i7()},oi=({firstName:e,lastName:t})=>{let n=is(),r=n.context,i=r.kycTier??"l0",o=r.kycRegion??"us",a=[...r.kycProvidedFields??[],"first_name","last_name"],s=rJ(i,a,o),u={...r,kycName:{firstName:e,lastName:t},kycProvidedFields:a},c=s?{status:"stripe-flow",step:iz(s,u)}:void 0;(0,l.x)({stripeSession:{...n,context:u},...c?{state:c}:{}}),s||i7()},oo=e=>{let t=is(),n=t.context,r=n.kycTier??"l1",i=[...n.kycProvidedFields??[],"id_number"],o=rJ(r,i);(0,l.x)({stripeSession:{...t,context:{...n,kycSsn:e,kycProvidedFields:i}},...o?{state:{status:"stripe-flow",step:o}}:{}}
117),o||i7()},ol=e=>e.kycAddress?.country?e.kycAddress.country:"US",oa=async e=>{let t=is();try{let n=t.context.pendingEmail;if(!n)throw Error("No email in session context");if("create"===e){let e=t.context.config.userPhone;if(!e)return void iB("collect-contact");let r=ol(t.context),i=await t.onramp.registerLinkUser(n,e,r);if(!iu())return;if(!i.created)throw Error("Failed to register Stripe Link account")}let r=await i1(t.privy,{email:n,environment:t.context.config.environment});if(!iu())return;if("created"!==r.status)throw Error("Failed to create Link auth intent after registration");(0,l.x)({stripeSession:{...t,context:{...t.context,authIntentId:r.id}},state:{status:"stripe-flow",step:"authenticating"}});let i=await iy(t.onramp.authenticate(r.id,e=>{iu()&&("success"===e.result&&e.crypto_customer_id?i4(e.crypto_customer_id,r.id):ib(Error(`Link authentication ${e.result}`)))}),3e4,ic());iu()&&i&&(0,l.x)({stripeElement:i})}catch(e){ib(e)}},os=e=>{let t=is(),n=t.context,r=[...n.kycProvidedFields??[],"nationalities"];(0,l.x)({stripeSession:{...t,context:{...n,kycNationalities:e,kycProvidedFields:r}}}),iB(r1("collect-nationality"))},ou=e=>{let t=is(),n=iM([e],e.id);(0,l.x)({stripeSession:{...t,context:{...t.context,paymentToken:e.id,paymentMethodLabel:n}}}),iP({paymentToken:e.id,loader:"inline"})},oc=async e=>{let t=is();try{let n=t.context.pendingEmail;if(!n)throw Error("No email in session context");let r=ol(t.context),i=await t.onramp.registerLinkUser(n,e,r);if(!iu())return;if(!i.created)throw Error("Failed to register Stripe Link account");await oa("connect")}catch(e){ib(e)}},od=async()=>{try{if(!iu())return;let e=is(),t=e.context.stripeSessionId;if(!t)return;let n=await iW(e.privy,t);if(!iu())return;let r=e.context.checkoutDetails;if(r){let e=r.currencySymbol,t={...r,quoteExpiresAt:n.quoteExpiresAt,sourceAmount:n.sourceTotalAmount??r.sourceAmount,destinationAmount:n.destinationAmount??r.destinationAmount,fee:n.fee&&e?`${e}${n.fee}`:r.fee};(0,l.x)({stripeConfirmCheckoutDetails:t})}}catch(e){ib(e)}},of=({height:e=24,...t})=>(0,i.jsxs)("svg",{height:e,viewBox:"120 0 72 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[(0,i.jsx)("path",{d:"M132.258 24C138.856 24 144.205 18.6274 144.205 12C144.205 5.37257 138.856 0 132.258 0C125.66 0 120.312 5.37257 120.312 12C120.312 18.6274 125.66 24 132.258 24Z",fill:"#00D66F"}),(0,i.jsx)("path",{d:"M156.317 3.81824C156.317 2.69024 157.263 1.77344 158.377 1.77344C159.49 1.77344 160.436 2.69504 160.436 3.81824C160.436 4.94144 159.524 5.88704 158.377 5.88704C157.23 5.88704 156.317 4.97024 156.317 3.81824Z",fill:"#011E0F"}),(0,i.jsx)("path",{d:"M150.205 2.06143H153.789V22.2214H150.205V2.06143Z",fill:"#011E0F"}),(0,i.jsx)("path",{d:"M160.188 7.82143H156.575V22.2214H160.188V7.82143Z",fill:"#011E0F"}),(0,i.jsx)("path",{d:"M186.16 14.5319C188.879 12.8519 190.728 10.3511 191.459 7.81665H187.847C186.905 10.2359 184.745 12.0551 182.37 12.8279V2.05665H178.758V22.2167H182.37V16.2214C185.128 16.9126 187.307 19.3079 188.052 22.2167H191.689C191.134 19.1639 189.056 16.3079 186.16 14.5319Z",fill:"#011E0F"}),(0,i.jsx)("path",{d:"M166.591 9.43425C167.537 8.17185 169.382 7.43744 170.878 7.43744C173.668 7.43744 175.976 9.48705 175.981 12.5831V22.2167H172.369V13.3846C172.369 12.1126 171.805 10.6438 169.974 10.6438C167.824 10.6438 166.586 12.5591 166.586 14.8007V22.2262H162.974V7.83104H166.591V9.43425Z",fill:"#011E0F"}),(0,i.jsx)("path",{d:"M131.61 4.7998H127.958C128.668 7.80941 130.743 10.3822 133.339 11.9998C130.738 13.6174 128.668 16.1902 127.958 19.1998H131.61C132.515 16.4158 135.021 13.9966 138.1 13.5022V10.4926C135.016 10.003 132.51 7.58381 131.61 4.7998Z",fill:"#011E0F"})]}),op=rC.I4.div` 118 display: flex; 119 flex-direction: column; 120 gap: 0.5rem; 121 width: 100%; 122`,oh=rC.I4.input` 123 && { 124 width: 100%; 125 padding: 0.625rem 0.75rem; 126 font-family: inherit; 127 font-size: 1rem; 128 line-height: 1.5rem; 129 color: ${e=>e.$hasError?"var(--privy-color-error-dark)":"var(--privy-color-foreground)"}; 130 background: var(--privy-color-background); 131 border: 1px solid 132 ${e=>e.$hasError?"var(--privy-color-border-error)":"var(--privy-color-foreground-4)"}; 133 border-radius: var(--privy-border-radius-sm, 0.5rem); 134 outline: none; 135 box-sizing: border-box; 136 transition: border-color 0.15s ease; 137 138 &:focus { 139 border-color: ${e=>e.$hasError?"var(--privy-color-border-error)":"var(--privy-color-accent)"}; 140 box-shadow: ${e=>e.$hasError?"none":"0 0 0 1px var(--privy-color-accent-light)"}; 141 } 142 143 &::placeholder { 144 color: ${e=>e.$hasError?"var(--privy-color-error-dark)":"var(--privy-color-foreground-3)"}; 145 } 146 147 @media (min-width: 441px) { 148 font-size: 0.875rem; 149 } 150 } 151`,om=rC.I4.p` 152 && { 153 color: var(--privy-color-error-dark); 154 font-size: 0.8125rem; 155 } 156`,ov=rC.I4.select` 157 && { 158 width: 100%; 159 padding: 0.75rem 1rem; 160 font-size: 1rem; 161 line-height: 1.5rem; 162 color: var(--privy-color-foreground); 163 background: var(--privy-color-background); 164 border: 1px solid 165 ${e=>e.$hasError?"var(--privy-color-error, #dc3545)":"var(--privy-color-foreground-4)"}; 166 border-radius: var(--privy-border-radius-md, 0.5rem); 167 outline: none; 168 box-sizing: border-box; 169 transition: border-color 0.15s ease; 170 appearance: none; 171 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E"); 172 background-repeat: no-repeat; 173 background-position: right 0.75rem center; 174 padding-right: 2rem; 175 176 &:focus { 177 border-color: var(--privy-color-accent); 178 box-shadow: 0 0 0 1px var(--privy-color-accent-light); 179 } 180 181 @media (min-width: 441px) { 182 font-size: 0.875rem; 183 } 184 } 185`,oy=rC.I4.div` 186 display: flex; 187 gap: 0.5rem; 188`,og=(0,rC.I4)(function(e){let{multiple:t=!1,defaultValue:n,value:r,onValueChange:o,autoComplete:l,...a}=e;return(0,i.jsx)(tQ,{...a,selectionMode:t?"multiple":"single",selectedValue:r,defaultSelectedValue:n,onSelectedValueChange:o,formAutoComplete:l})})` 189 width: 100%; 190`,ox=rC.I4.div` 191 position: relative; 192 width: 100%; 193`,ob=(0,rC.I4)(nd)` 194 && { 195 width: 100%; 196 padding: 0.75rem 2.5rem 0.75rem 1rem; 197 font-family: inherit; 198 font-size: 1rem; 199 line-height: 1.5rem; 200 color: var(--privy-color-foreground); 201 background: var(--privy-color-background); 202 border: 1px solid 203 ${e=>e.$hasError?"var(--privy-color-error, #dc3545)":"var(--privy-color-foreground-4)"}; 204 border-radius: 0.5rem; 205 outline: none; 206 box-sizing: border-box; 207 transition: 208 border-color 0.15s ease, 209 box-shadow 0.15s ease, 210 background-color 0.15s ease; 211 212 &:hover:not(:disabled) { 213 border-color: var(--privy-color-foreground-3); 214 } 215 216 &:focus { 217 border-color: var(--privy-color-accent); 218 box-shadow: 0 0 0 2px var(--privy-color-accent-light); 219 } 220 221 &::placeholder { 222 color: var(--privy-color-foreground-3); 223 } 224 225 &:disabled { 226 color: var(--privy-color-foreground-3); 227 background: var(--privy-color-background-2);
228 cursor: not-allowed; 229 } 230 231 @media (min-width: 441px) { 232 font-size: 0.875rem; 233 } 234 } 235`,ow=rC.I4.span` 236 position: absolute; 237 top: 50%; 238 right: 0.75rem; 239 display: flex; 240 align-items: center; 241 justify-content: center; 242 width: 1.25rem; 243 height: 1.25rem; 244 color: var(--privy-color-foreground-2); 245 pointer-events: none; 246 transform: translateY(-50%); 247 248 ${ob}:focus + & { 249 color: var(--privy-color-accent); 250 } 251 252 ${ob}:disabled + & { 253 color: var(--privy-color-foreground-3); 254 } 255`,ok=(0,rC.I4)(n2)` 256 z-index: 2147483647; 257`,oC=(0,rC.I4)(ru)` 258 width: var(--anchor-width); 259 max-height: min(16rem, var(--available-height)); 260 overflow: auto; 261 padding: 0.25rem 0; 262 font-family: inherit; 263 background: var(--privy-color-background); 264 border: 1px solid var(--privy-color-foreground-4); 265 border-radius: 0.5rem; 266 box-shadow: 0 0.25rem 0.75rem rgb(0 0 0 / 8%); 267 box-sizing: border-box; 268`,oS=(0,rC.I4)(ry)` 269 display: flex; 270 flex-direction: column; 271 gap: 0; 272`,oE=rC.I4.span` 273 display: flex; 274 flex: 0 0 auto; 275 align-items: center; 276 justify-content: center; 277 min-width: 1.25rem; 278 color: var(--privy-color-foreground-2); 279 font-size: 0.75rem; 280 line-height: 1rem; 281`,oI=(0,rC.I4)(rk)` 282 display: flex; 283 justify-content: space-between; 284 align-items: center; 285 gap: 0.75rem; 286 min-height: 2.125rem; 287 padding: 0 0.75rem; 288 font-family: inherit; 289 color: var(--privy-color-foreground); 290 background: transparent; 291 border: 0; 292 border-radius: 0; 293 font-size: 0.875rem; 294 font-weight: 400; 295 line-height: 1.25rem; 296 text-align: left; 297 cursor: pointer; 298 outline: none; 299 transition: 300 background-color 0.15s ease, 301 color 0.15s ease; 302 303 span { 304 font-family: inherit; 305 } 306 307 &:hover, 308 &[data-highlighted] { 309 background: var(--privy-color-background-2); 310 } 311 312 &[data-focus-visible] { 313 background: var(--privy-color-background-2); 314 box-shadow: inset 0 0 0 1px var(--privy-color-accent-light); 315 } 316 317 &[data-selected] { 318 background: transparent; 319 color: var(--privy-color-foreground); 320 } 321 322 &[data-disabled] { 323 color: var(--privy-color-foreground-3); 324 cursor: not-allowed; 325 } 326`,oA=rC.I4.ul` 327 display: flex; 328 flex-wrap: wrap; 329 gap: 0.375rem; 330 padding: 0; 331 margin: 0.25rem 0 0; 332 list-style: none; 333`,o_=rC.I4.li` 334 display: block; 335`,oj=(0,rC.I4)(rS.e)` 336 && { 337 gap: 0.375rem; 338 width: auto; 339 height: 2rem; 340 padding: 0 0.625rem; 341 color: var(--privy-color-foreground); 342 font-size: 0.75rem; 343 line-height: 1rem; 344 } 345`;rC.I4.div` 346 display: flex; 347 flex-direction: column; 348 gap: 0.75rem; 349 width: 100%; 350 padding: 1rem; 351 background: var(--privy-color-background-2, #f9f9f9); 352 border-radius: var(--privy-border-radius-md, 0.5rem); 353`,rC.I4.div` 354 display: flex; 355 justify-content: space-between; 356 align-items: center; 357`,rC.I4.span` 358 font-size: 0.875rem; 359 color: var(--privy-color-foreground-3); 360`,rC.I4.span` 361 font-size: 0.875rem; 362 font-weight: 500; 363 color: var(--privy-color-foreground); 364`;let oR=rC.I4.div` 365 display: flex; 366 flex-direction: column; 367 gap: 1rem; 368 width: 100%; 369 padding: 1rem 1rem 0.75rem; 370 border: 1px solid var(--privy-color-foreground-4); 371 border-radius: 0.75rem; 372`,oM=rC.I4.div` 373 display: flex; 374 align-items: center; 375 gap: 0.75rem; 376`,oP=rC.I4.span` 377 position: relative; 378 width: 2rem; 379 height: 2rem; 380 flex-shrink: 0; 381`,oT=rC.I4.img` 382 width: 2rem; 383 height: 2rem; 384 border-radius: 100px; 385`,oL=rC.I4.img` 386 position: absolute; 387 top: -2px; 388 right: -2px; 389 width: 0.875rem; 390 height: 0.875rem; 391 border-radius: 100px; 392 border: 1.5px solid white; 393`,o$=rC.I4.div` 394 display: flex; 395 flex-direction: column; 396 text-align: left; 397`,oN=rC.I4.span` 398 font-size: 0.75rem; 399 font-weight: 400; 400 line-height: 1.125rem; 401 color: var(--privy-color-foreground-3); 402`,oO=rC.I4.span` 403 font-size: 0.875rem; 404 font-weight: 500; 405 line-height: 1.375rem; 406 color: var(--privy-color-foreground); 407`,oD=rC.I4.div` 408 display: flex; 409 flex-direction: column; 410`,oF=rC.I4.div` 411 display: flex; 412 align-items: center; 413 justify-content: space-between; 414 padding: 0.625rem 0; 415 border-bottom: 1px solid var(--privy-color-foreground-4); 416 font-size: 0.75rem; 417 line-height: 1.125rem; 418 419 &:last-child { 420 border-bottom: none; 421 } 422`,oV=rC.I4.span` 423 color: var(--privy-color-foreground); 424 font-weight: 400; 425`,oq=rC.I4.span` 426 color: var(--privy-color-foreground); 427 font-weight: 500; 428 text-align: right; 429 white-space: nowrap; 430`,oz=rC.I4.div` 431 display: inline-flex; 432 align-items: center; 433 align-self: center; 434 padding: 0.75rem 1rem; 435 border: 1px solid var(--privy-color-foreground-4); 436 border-radius: 999px; 437 color: var(--privy-color-foreground); 438 background: var(--privy-color-background); 439 font-size: 0.875rem; 440 font-weight: 500; 441 line-height: 1.25rem; 442`,oB=({onClose:e,onEmailChosen:t,onEmailBack:n,userEmail:r})=>{let[o,l]=(0,p.useState)(r??""),[a,s]=(0,p.useState)(null),[u,c]=(0,p.useState)(!1),d=async()=>{let e=o.trim();if(e)if(/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)){c(!0);try{await t?.(e)}catch{c(!1)}}else s("Enter a valid email address");else s("Email is required")};return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,showBack:!!n,onBack:n??void 0,icon:(0,i.jsx)(of,{height:24}),iconVariant:"logo",title:"Add email",subtitle:"Enter your email address to continue with\xa0Link.",primaryCta:{label:"Submit",onClick:d,loading:u},watermark:!0,children:(0,i.jsxs)(op,{children:[(0,i.jsx)(oh,{type:"email",placeholder:"[email protected]",value:o,onChange:e=>{l(e.target.value),s(null)},onKeyDown:e=>"Enter"===e.key&&d(),$hasError:!!a,autoFocus:!0}),a&&(0,i.jsx)(om,{children:a})]})})},oH={addressPlaceholder:"Street and house number",addressAriaLabel:"Street and house number",cityPlaceholder:"City",cityAriaLabel:"City",postalPlaceholder:"Postal code",postalAriaLabel:"Postal code",postalInputMode:"text",postalMaxWidth:"7rem",postalFirst:!0,missingAddressError:"Street and house number,
442city, and postal code are required"},oU={addressPlaceholder:"Street address",addressAriaLabel:"Street address",cityPlaceholder:"City",cityAriaLabel:"City",postalPlaceholder:"ZIP",postalAriaLabel:"ZIP code",postalInputMode:"numeric",postalMaxWidth:"6.25rem",postalFirst:!1,missingAddressError:"Street address, city, and ZIP are required",adminPlaceholder:"State",adminAriaLabel:"State",adminRequiredError:"State is required",adminMaxWidth:"5.5rem",adminOptions:["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY","DC"]},oW={US:oU,IE:{...oH,addressPlaceholder:"Street address",addressAriaLabel:"Street address",cityPlaceholder:"Town or city",cityAriaLabel:"Town or city",postalPlaceholder:"Eircode",postalAriaLabel:"Eircode",missingAddressError:"Street address, town or city, and Eircode are required",adminPlaceholder:"County",adminAriaLabel:"County",adminRequiredError:"County is required"}},oK=({onClose:e,onAddressSubmitted:t,onBack:n})=>{let r=(0,l.F)(e=>e?.stripeSession?.context.kycRegion??"us"),o=(0,l.F)(e=>e?.stripeSession?.context.kycAddress?.country??"");return(0,i.jsx)(oY,{onClose:e,onAddressSubmitted:t,onBack:n,region:r,country:"eu"===r?o:"US"})},oY=({onClose:e,onAddressSubmitted:t,onBack:n,region:r,country:o})=>{let l="eu"===r,[a,s]=(0,p.useState)(""),[u,c]=(0,p.useState)(""),[d,f]=(0,p.useState)(""),[h,m]=(0,p.useState)(""),[v,y]=(0,p.useState)(null),[g,x]=(0,p.useState)(!1),b=((e,t)=>"eu"!==e?oU:(t?oW[t]:null)??oH)(r,o),w=!!b.adminPlaceholder,k=()=>{a.trim()&&u.trim()&&h.trim()?o?!w||d.trim()?(x(!0),t?.({addressLine1:a.trim(),city:u.trim(),state:d.trim(),postalCode:h.trim(),country:o})):y(b.adminRequiredError??"State is required"):y("Country is required"):y(b.missingAddressError)};return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,showBack:!!n,onBack:n??void 0,icon:rA,title:"Add address",subtitle:"Enter your residential address as it appears on your government-issued ID.",primaryCta:{label:"Continue",onClick:k,loading:g},watermark:!0,children:(0,i.jsxs)(op,{children:[(0,i.jsx)(oh,{placeholder:b.addressPlaceholder,value:a,onChange:e=>{s(e.target.value),y(null)},onKeyDown:e=>"Enter"===e.key&&k(),$hasError:!!v&&!a.trim(),autoFocus:!0,"aria-label":b.addressAriaLabel,autoComplete:"address-line1"}),l?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(oy,{children:[b.postalFirst&&(0,i.jsx)(oh,{placeholder:b.postalPlaceholder,value:h,onChange:e=>{m(e.target.value),y(null)},onKeyDown:e=>"Enter"===e.key&&k(),$hasError:!!v&&!h.trim(),style:{maxWidth:b.postalMaxWidth},"aria-label":b.postalAriaLabel,autoComplete:"postal-code",inputMode:b.postalInputMode}),(0,i.jsx)(oh,{placeholder:b.cityPlaceholder,value:u,onChange:e=>{c(e.target.value),y(null)},$hasError:!!v&&!u.trim(),"aria-label":b.cityAriaLabel,autoComplete:"address-level2"}),!b.postalFirst&&(0,i.jsx)(oh,{placeholder:b.postalPlaceholder,value:h,onChange:e=>{m(e.target.value),y(null)},onKeyDown:e=>"Enter"===e.key&&k(),$hasError:!!v&&!h.trim(),style:{maxWidth:b.postalMaxWidth},"aria-label":b.postalAriaLabel,autoComplete:"postal-code",inputMode:b.postalInputMode})]}),(0,i.jsxs)(oy,{children:[b.adminPlaceholder&&(0,i.jsx)(oh,{placeholder:b.adminPlaceholder,value:d,onChange:e=>{f(e.target.value),y(null)},$hasError:!!v&&!d.trim(),"aria-label":b.adminAriaLabel??b.adminPlaceholder,autoComplete:"address-level1"}),(0,i.jsx)(oh,{value:(e=>"US"===e?"United States":iZ.find(t=>t.code===e)?.name??e)(o),readOnly:!0,$hasError:!1,style:{opacity:.7},"aria-label":"Country",autoComplete:"country-name",tabIndex:-1})]})]}):(0,i.jsxs)(oy,{children:[(0,i.jsx)(oh,{placeholder:b.cityPlaceholder,value:u,onChange:e=>{c(e.target.value),y(null)},$hasError:!!v&&!u.trim(),"aria-label":b.cityAriaLabel,autoComplete:"address-level2"}),(0,i.jsxs)(ov,{value:d,onChange:e=>{f(e.target.value),y(null)},$hasError:!!v&&!d,style:{maxWidth:b.adminMaxWidth},"aria-label":b.adminAriaLabel,autoComplete:"address-level1",children:[(0,i.jsx)("option",{value:"",disabled:!0,children:b.adminPlaceholder}),b.adminOptions?.map(e=>(0,i.jsx)("option",{value:e,children:e},e))]}),(0,i.jsx)(oh,{placeholder:b.postalPlaceholder,value:h,onChange:e=>{m(e.target.value),y(null)},onKeyDown:e=>"Enter"===e.key&&k(),$hasError:!!v&&!h.trim(),style:{maxWidth:b.postalMaxWidth},"aria-label":b.postalAriaLabel,autoComplete:"postal-code",inputMode:b.postalInputMode})]}),v&&(0,i.jsx)(om,{children:v})]})})},oX=({onClose:e,onSubmit:t})=>{let[n,r]=(0,p.useState)(""),[o,l]=(0,p.useState)(""),[a,s]=(0,p.useState)(null),u=()=>{n.trim()?o?t({city:n.trim(),country:o}):s("Birth country is required"):s("Birth city is required")};return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:rA,title:"Place of birth",subtitle:"Enter your city and country of birth.",primaryCta:{label:"Continue",onClick:u},watermark:!0,children:(0,i.jsxs)(op,{children:[(0,i.jsx)(oh,{placeholder:"City of birth",value:n,onChange:e=>{r(e.target.value),s(null)},onKeyDown:e=>"Enter"===e.key&&u(),$hasError:!!a&&!n.trim(),autoFocus:!0,"aria-label":"City of birth",autoComplete:"off"}),(0,i.jsxs)(ov,{value:o,onChange:e=>{l(e.target.value),s(null)},$hasError:!!a&&!o,"aria-label":"Country of birth",autoComplete:"country",children:[(0,i.jsx)("option",{value:"",disabled:!0,children:"Select birth country"}),iZ.map(e=>(0,i.jsx)("option",{value:e.code,children:e.name},e.code))]}),a&&(0,i.jsx)(om,{children:a})]})})},oG=({onClose:e,onSubmit:t})=>{let[n,r]=(0,p.useState)(""),[o,l]=(0,p.useState)(null);return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:r_,title:"Country of residence",subtitle:"Select your country of residence. This determines your verification requirements.",primaryCta:{label:"Continue",onClick:()=>{n?t(n):l("Please select your country of residence")}},watermark:!0,children:(0,i.jsxs)(op,{children:[(0,i.jsxs)(ov,{value:n,onChange:e=>{r(e.target.value),l(null)},$hasError:!!o,"aria-label":"Country of residence",autoComplete:"country",children:[(0,i.jsx)("option",{value:"",disabled:!0,children:"Select country"}),iZ.map(e=>(0,i.jsx)("option",{value:e.code,children:e.name},e.code))]}),o&&(0,i.jsx)(om,{children:o})]})})},oQ=({onClose:e,onDobSubmitted:t,region:n="us"})=>{let[r,o]=(0,p.useState)(""),[l,a]=(0,p.useState)(null),s="eu"===n,u=()=>{let e=r.replace(/\D/g,""),n=Number.parseInt(e.slice(0,2),10),i=Number.parseInt(e.slice(2,4),10),o=Number.parseInt(e.slice(4,8),10),l=s?n:i,u=s?
442i:n,c=new Date(o,u-1,l),d=new Date,f=new Date(d.getFullYear()-18,d.getMonth(),d.getDate());8!==e.length||c.getFullYear()!==o||c.getMonth()!==u-1||c.getDate()!==l||o<1900||c>f?a("Enter a valid date of birth"):t?.({day:l,month:u,year:o})};return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:rj,title:"Add date of birth",subtitle:"You must be at least 18 years old.",primaryCta:{label:"Continue",onClick:u},watermark:!0,children:(0,i.jsxs)(op,{children:[(0,i.jsx)(oh,{placeholder:s?"DD/MM/YYYY":"MM/DD/YYYY",value:r,onChange:e=>{o((e=>{let t=e.replace(/\D/g,"").slice(0,8);return[t.slice(0,2),t.slice(2,4),t.slice(4,8)].filter(Boolean).join("/")})(e.target.value)),a(null)},onKeyDown:e=>"Enter"===e.key&&u(),$hasError:!!l,inputMode:"numeric",maxLength:10,autoFocus:!0}),l&&(0,i.jsx)(om,{children:l})]})})},oZ=({onClose:e,onSubmit:t,isSandbox:n})=>{let r=(0,l.F)(e=>e?.stripeSession?.context.kycMissingIdentifiers),o=(0,l.F)(e=>e?.stripeSession?.context.kycMissingAlternatives),a=(0,l.F)(e=>e?.stripeSession?.context.kycInvalidIdentifiers);return(0,i.jsx)(oJ,{onClose:e,onSubmit:t,isSandbox:n,missingMica:r,alternatives:o,invalidIdentifiers:a})},oJ=({onClose:e,onSubmit:t,isSandbox:n,missingMica:r,alternatives:o,invalidIdentifiers:l})=>{let[a,s]=(0,p.useState)({}),[u,c]=(0,p.useState)({}),[d,f]=(0,p.useState)(null),[h,m]=(0,p.useState)(null),[v,y]=(0,p.useState)(null),g=e=>(n?il[e]:void 0)??a[e]??"",x=e=>{let t=g(e);return n||v===e?t:t.replace(/[^\s/-]/g,"â¢")};return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:rR,title:"Identity verification",subtitle:"Provide your national identity numbers.",primaryCta:{label:"Continue",onClick:()=>{let e=[];for(let t of r??[]){let n=(o??[]).find(e=>e.original_missing_identifiers.includes(t.type))&&u[t.type]||t.type,r=g(n).trim();if(!r)return m(n),void f(`Please provide your ${ia[n]??n}`);e.push({type:n,value:r})}let n=e.find(e=>!(({type:e,value:t})=>{let n=io[e];return!n||n(t)})(e));if(n)return m(n.type),void f(`Enter a valid ${ia[n.type]??n.type}`);t(e)}},watermark:!0,children:(0,i.jsxs)(op,{children:[(r??[]).map(e=>{let t=(o??[]).find(t=>t.original_missing_identifiers.includes(e.type));if(t){let r=u[e.type]||e.type;return(0,i.jsxs)(oy,{children:[(0,i.jsx)("select",{value:r,onChange:t=>{c(n=>({...n,[e.type]:t.target.value})),y(null),f(null),m(null)},style:{flex:"0 0 auto",padding:"6px"},children:[e.type,...t.alternative_missing_identifiers].map(e=>(0,i.jsx)("option",{value:e,children:ia[e]??e},e))}),(0,i.jsx)(oh,{placeholder:ia[r]??r,value:x(r),onChange:e=>{s(t=>({...t,[r]:e.target.value})),f(null),m(null)},onFocus:()=>y(r),onBlur:()=>y(null),readOnly:n&&!!il[r],$hasError:h===r||(l?.includes(r)??!1)})]},e.type)}return(0,i.jsx)(oh,{placeholder:ia[e.type]??e.type,value:x(e.type),onChange:t=>{s(n=>({...n,[e.type]:t.target.value})),f(null),m(null)},onFocus:()=>y(e.type),onBlur:()=>y(null),readOnly:n&&!!il[e.type],$hasError:h===e.type||(l?.includes(e.type)??!1)},e.type)}),d&&(0,i.jsx)(om,{children:d}),l&&l.length>0&&(0,i.jsxs)(om,{children:["Invalid format for:"," ",l.map(e=>ia[e]??e).join(", ")]})]})})},o0=({onClose:e,onNameSubmitted:t,isSandbox:n})=>{let[r,o]=(0,p.useState)(""),[l,a]=(0,p.useState)(n?"Verified":""),[s,u]=(0,p.useState)(null),c=()=>{r.trim()&&l.trim()?t?.({firstName:r.trim(),lastName:l.trim()}):u("First and last name are required")};return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:rM,title:"Add name",subtitle:"Please enter your full legal name as it appears on your government-issued ID.",primaryCta:{label:"Continue",onClick:c},watermark:!0,children:(0,i.jsxs)(op,{children:[(0,i.jsx)(oh,{placeholder:"First name",value:r,onChange:e=>{o(e.target.value),u(null)},onKeyDown:e=>"Enter"===e.key&&c(),$hasError:!!s&&!r.trim(),autoFocus:!0}),(0,i.jsx)(oh,{placeholder:"Last name",value:l,onChange:e=>{a(e.target.value),u(null)},onKeyDown:e=>"Enter"===e.key&&c(),$hasError:!!s&&!l.trim(),readOnly:n}),s&&(0,i.jsx)(om,{children:s})]})})},o1=({onClose:e,onSubmit:t})=>{let[n,r]=(0,p.useState)([]),[o,l]=(0,p.useState)(""),[a,s]=(0,p.useState)(null),u=(0,p.useRef)(!1),c=iZ.filter(e=>!n.includes(e.code)),d=n.map(e=>iZ.find(t=>t.code===e)).filter(e=>!!e),f=e=>{let t=e.trim().toLowerCase();return iZ.find(e=>e.code.toLowerCase()===t||e.name.toLowerCase()===t)},h=e=>{let t=e.trim().toLowerCase();return t?iZ.filter(e=>e.code.toLowerCase().includes(t)||e.name.toLowerCase().includes(t)):iZ},m=h(o),v=m.map(e=>e.name),y=e=>{let t=h(e),n=f(e)??(1===t.length?t[0]:void 0);n&&(r(e=>e.includes(n.code)?e:[...e,n.code]),l(""),s(null))};return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:r_,title:"Nationality",subtitle:"Select your nationality or nationalities.",primaryCta:{label:"Continue",onClick:()=>{let e=f(o),r=e&&!n.includes(e.code)?[...n,e.code]:n;r.length?t(r):s("Please select at least one nationality")}},watermark:!0,children:(0,i.jsxs)(op,{children:[(0,i.jsxs)(og,{items:v,value:null,inputValue:o,onInputValueChange:e=>{u.current&&(u.current=!1,f(e))||l(e)},onValueChange:e=>(e=>{e&&(u.current=!0,y(e))}
442)("string"==typeof e?e:null),children:[(0,i.jsxs)(ox,{children:[(0,i.jsx)(ob,{$hasError:!!a,"aria-label":"Nationality",autoComplete:"country",disabled:!c.length,placeholder:n.length?"Add another nationality":"Search nationality",onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),y(e.currentTarget.value))}}),(0,i.jsx)(ow,{"aria-hidden":"true",children:(0,i.jsx)(rP,{size:18})})]}),(0,i.jsx)(nN,{children:(0,i.jsx)(ok,{side:"bottom",sideOffset:4,collisionAvoidance:{side:"none",align:"shift",fallbackAxisSide:"none"},children:(0,i.jsx)(oC,{children:(0,i.jsx)(oS,{children:e=>{let t=m.find(t=>t.name===e);return t?(0,i.jsxs)(oI,{value:t.name,children:[(0,i.jsx)("span",{children:t.name}),(0,i.jsx)(oE,{children:n.includes(t.code)?(0,i.jsx)(rT.A,{size:16}):t.code})]},t.code):null}})})})})]}),!!d.length&&(0,i.jsx)(oA,{"aria-label":"Selected nationalities",children:d.map(e=>(0,i.jsx)(o_,{children:(0,i.jsxs)(oj,{type:"button",onClick:()=>{var t;return t=e.code,void(r(e=>e.filter(e=>e!==t)),s(null))},"aria-label":`Remove ${e.name}`,size:"sm",children:[(0,i.jsx)("span",{children:e.name}),(0,i.jsx)(rL.A,{size:14})]})},e.code))}),a&&(0,i.jsx)(om,{children:a})]})})},o2=({onClose:e,onPhoneSubmitted:t,onPhoneBack:n,defaultCountry:r})=>{let o=(0,p.useRef)(null),[l,s]=(0,p.useState)(!1),[u,c]=(0,p.useState)(!1);return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,showBack:!!n,onBack:n??void 0,icon:(0,i.jsx)(of,{height:24}),iconVariant:"logo",title:"Add phone number",subtitle:"Enter your phone number to continue with Link.",primaryCta:{label:"Submit",onClick:()=>{o.current?.isValid&&(c(!0),t?.((0,a.yk)(o.current.qualifiedPhoneNumber)))},disabled:!l,loading:u},watermark:!0,children:(0,i.jsx)(rH.C,{stacked:!0,noIncludeSubmitButton:!0,hideRecent:!0,defaultCountry:r,onChange:e=>{o.current=e,s(e.isValid)},onSubmit:async e=>{c(!0),t?.((0,a.yk)(e.qualifiedPhoneNumber))}})})},o4=({onClose:e,onSsnSubmitted:t,appName:n,isSandbox:r})=>{let[o,l]=(0,p.useState)(r?"000-00-0000":""),[a,s]=(0,p.useState)(null),[u,c]=(0,p.useState)(!0),d=()=>{let e=o.replace(/\D/g,"");9===e.length?t?.(e):s("Enter your full 9-digit SSN")};return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:r$.A,title:"Add social security number",subtitle:`Required to verify your identity. ${n} will not store your SSN.`,primaryCta:{label:"Continue",onClick:d},watermark:!0,children:(0,i.jsxs)(op,{children:[(0,i.jsx)(oh,{placeholder:"XXX-XX-XXXX",value:r||u?o:o.replace(/\d/g,"â¢"),onChange:e=>{l((e=>{let t=e.replace(/\D/g,"").slice(0,9);return[t.slice(0,3),t.slice(3,5),t.slice(5,9)].filter(Boolean).join("-")})(e.target.value)),s(null)},onFocus:()=>c(!0),onBlur:()=>c(!1),onKeyDown:e=>"Enter"===e.key&&d(),$hasError:!!a,type:"text",inputMode:"numeric",autoComplete:"off",maxLength:11,readOnly:r,autoFocus:!0}),a&&(0,i.jsx)(om,{children:a})]})})},o3=({onClose:e,amount:t,appName:n,currencySymbol:r,paymentMethodLabel:o,fee:l,destinationAmount:a,destinationToken:s,destinationNetwork:u,tokenIconUrl:c,networkIconUrl:d,opts:f,onConfirmCheckout:h,quoteExpiresAt:m,onRefreshQuote:v,initialLoading:y=!1})=>{let[g,x]=(0,p.useState)(y),[b,w]=(0,p.useState)(!1),k=(0,p.useRef)(null);(0,p.useEffect)(()=>{if(m&&v)return k.current=setTimeout(()=>{w(!0),v().finally(()=>w(!1))},Math.max(m-Date.now()-1e4,0)),()=>{k.current&&clearTimeout(k.current)}},[m,v]);let C=f?.destination.address??"",S=(0,rW.d)(C,4,4);
442return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,title:"Approve transaction",subtitle:`${n} wants your permission for this transaction.`,primaryCta:{label:"Approve",onClick:()=>{k.current&&clearTimeout(k.current),x(!0),h?.()},loading:g,disabled:b},watermark:!0,children:(0,i.jsxs)(oR,{children:[c||d?(0,i.jsxs)(oM,{children:[(0,i.jsxs)(oP,{children:[c&&(0,i.jsx)(oT,{src:c,alt:s}),d&&(0,i.jsx)(oL,{src:d,alt:u})]}),(0,i.jsxs)(o$,{children:[(0,i.jsx)(oN,{children:"You receive"}),(0,i.jsxs)(oO,{children:[a," ",s," on ",u]})]})]}):(0,i.jsxs)(o$,{children:[(0,i.jsx)(oN,{children:"You receive"}),(0,i.jsxs)(oO,{children:[a," ",s," on ",u]})]}),(0,i.jsxs)(oD,{children:[(0,i.jsxs)(oF,{children:[(0,i.jsx)(oV,{children:"Total amount"}),(0,i.jsxs)(oq,{children:[r,t]})]}),o&&(0,i.jsxs)(oF,{children:[(0,i.jsx)(oV,{children:"From"}),(0,i.jsx)(oq,{children:o})]}),(0,i.jsxs)(oF,{children:[(0,i.jsx)(oV,{children:"To"}),(0,i.jsx)(rU.C,{iconOnly:!0,value:C,iconSize:16,children:S})]}),(0,i.jsxs)(oF,{children:[(0,i.jsx)(oV,{children:"Estimated fee"}),(0,i.jsx)(oq,{children:l})]}),(0,i.jsxs)(oF,{children:[(0,i.jsx)(oV,{children:"Processing time"}),(0,i.jsx)(oq,{children:"Instant"})]})]})]})})},o5=({onClose:e})=>{let t=(0,p.useRef)(!1),[n,r]=(0,p.useState)(null);return(0,p.useEffect)(()=>{t.current||(t.current=!0,(async()=>{let e=is().onramp;try{if(!e.promptUserAttestation)throw Error("Stripe onramp promptUserAttestation is unavailable");return await e.promptUserAttestation("eu_carf",({result:e})=>{if(iu()&&"confirmed"===e){let e=is(),t=[...e.context.kycProvidedFields??[],"attestation"];(0,l.x)({stripeSession:{...e,context:{...e.context,kycProvidedFields:t}}}),iB(r1("eu-attestation"))}})}catch(e){return ib(e),null}})().then(e=>{e&&r(e)}))},[]),n?(0,i.jsx)(iq,{element:n,minHeight:480}):(0,i.jsx)(rE.S,{showClose:!0,onClose:e,iconVariant:"loading",title:"Loading attestation...",watermark:!0})},o7=({size:e=64,...t})=>(0,i.jsxs)("svg",{width:e,height:e,viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[(0,i.jsx)("path",{d:"M32 64C49.6731 64 64 49.6731 64 32C64 14.3269 49.6731 0 32 0C14.3269 0 0 14.3269 0 32C0 49.6731 14.3269 64 32 64Z",fill:"#00D66F"}),(0,i.jsx)("path",{d:"M30.5274 12.8003H20.6587C22.5787 20.8259 28.1851 27.6867 35.1995 32.0003C28.1723 36.3139 22.5787 43.1747 20.6587 51.2003H30.5274C32.9722 43.7763 39.7435 37.3251 48.0634 36.0067V27.9811C39.7307 26.6755 32.9594 20.2243 30.5274 12.8003Z",fill:"#011E0F"})]}),o8=({mode:e,onClose:t,onLinkAccountConfirmed:n,onLinkAccountBack:r,userEmail:o})=>{let l=(0,f.u)(),a=l?.name??"This app",s="connect"===e?{title:"Connect to Link",subtitle:`${a} uses Link for quicker and easier checkout.`,description:`${a} will be able to view your Link account details, identity information, and saved payments.`,cta:"Continue"}:{title:"Create a Link account",subtitle:"With Link, you can securely save your information for faster checkout.",description:null,cta:"Continue"};return(0,i.jsx)(rE.S,{showClose:!0,onClose:t,showBack:!!r,onBack:r??void 0,icon:(0,i.jsx)(o7,{size:64}),iconVariant:"logo",title:s.title,subtitle:s.subtitle,primaryCta:{label:s.cta,onClick:()=>n?.()},helpText:s.description??void 0,watermark:!0,children:"create"===e&&o&&(0,i.jsx)(oz,{children:o})})},o6=({onClose:e,tokens:t,onSelectToken:n,onAddNew:r,isLoading:o})=>{let[l,a]=(0,p.useState)(t[0]?.id??null);return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:(0,i.jsx)(of,{height:24}),iconVariant:"logo",title:"Select payment method",subtitle:"Choose from your saved cards. Debit cards typically have higher success rates than credit cards.",primaryCta:{label:"Continue",onClick:()=>{let e=t.find(e=>e.id===l);e&&n(e)},loading:o,disabled:!l},watermark:!0,children:(0,i.jsx)(le,{children:(0,i.jsxs)(lt,{children:[t.map(e=>(0,i.jsxs)(ln,{$selected:l===e.id,onClick:()=>a(e.id),disabled:o,children:[(0,i.jsx)(lr,{children:(0,i.jsx)(rN.A,{size:16})}),(0,i.jsxs)(li,{children:[(0,i.jsx)(lo,{children:o9(e.card?.brand,e.card?.funding)}),(0,i.jsxs)(ll,{children:[(0,i.jsx)(la,{children:"â¢â¢â¢â¢"})," ",e.card?.last4??""]})]})]},e.id)),(0,i.jsxs)(ls,{onClick:r,disabled:o,children:[(0,i.jsx)(rO,{size:14}),(0,i.jsx)("span",{children:"Add new card"})]})]})})})},o9=(e,t)=>{if(!e)return"Card";let n=e.charAt(0).toUpperCase()+e.slice(1);return t?`${n} ${t.charAt(0).toUpperCase()}${t.slice(1)}`:n},le=rC.I4.div` 443 display: flex; 444 flex-direction: column; 445 gap: 1.5rem; 446 width: 100%; 447`,lt=rC.I4.div` 448 display: flex; 449 flex-direction: column; 450 gap: 0.5rem; 451 width: 100%; 452`,ln=rC.I4.button` 453 && { 454 display: flex; 455 align-items: center; 456 gap: 0.75rem; 457 width: 100%; 458 padding: 0.75rem; 459 background: ${e=>e.$selected?"var(--privy-color-background-2, #f8f9ff)":"transparent"}; 460 border: ${e=>e.$selected?"1.5px solid var(--privy-color-accent)":"1px solid var(--privy-color-foreground-4)"}; 461 border-radius: var(--privy-border-radius-md, 0.5rem); 462 cursor: pointer; 463 transition: border-color 0.15s ease; 464 box-shadow: ${e=>e.$selected?"0px 2px 6px rgba(50, 50, 93, 0.06), 0px 1px 1.5px rgba(0, 0, 0, 0.06)":"none"}; 465 outline: none; 466 } 467 468 &:disabled { 469 opacity: 0.6;
470 cursor: not-allowed; 471 } 472`,lr=rC.I4.div` 473 display: flex; 474 align-items: center; 475 justify-content: center; 476 width: 1.5rem; 477 height: 1rem; 478 flex-shrink: 0; 479 color: var(--privy-color-foreground-3); 480`,li=rC.I4.div` 481 display: flex; 482 flex-direction: column; 483 align-items: flex-start; 484 flex: 1; 485 min-width: 0; 486`,lo=rC.I4.span` 487 font-size: 0.875rem; 488 font-weight: 400; 489 line-height: 1.125rem; 490 color: var(--privy-color-foreground); 491 letter-spacing: -0.15px; 492`,ll=rC.I4.span` 493 font-size: 0.75rem; 494 font-weight: 400; 495 line-height: 1rem; 496 color: var(--privy-color-foreground-3); 497`,la=rC.I4.span` 498 font-weight: 500; 499`,ls=rC.I4.button` 500 && { 501 display: flex; 502 align-items: center; 503 justify-content: center; 504 gap: 0.5rem; 505 width: 100%; 506 padding: 1rem; 507 background: none; 508 border: none; 509 font-size: 0.875rem; 510 font-weight: 500; 511 line-height: 1.25rem; 512 color: var(--privy-color-accent); 513 cursor: pointer; 514 } 515 516 &:focus, 517 &:focus-visible { 518 outline: none; 519 } 520 521 &:hover:not(:disabled) { 522 opacity: 0.8; 523 } 524 525 &:disabled { 526 opacity: 0.5; 527 cursor: not-allowed; 528 } 529`,lu=({element:e,isSandbox:t,theme:n})=>(0,i.jsxs)(i.Fragment,{children:[t&&(0,i.jsx)(lc,{theme:n,children:"Use 000-000 as the Link verification code in sandbox."}),(0,i.jsx)(iq,{element:e,minHeight:300,bleed:!0})]}),lc=(0,rC.Ay)(rK.W)` 530 margin-top: 1rem; 531`,ld=({onClose:e,onVerified:t})=>{let n=(0,p.useRef)(!1),[r,o]=(0,p.useState)(!1),l=(0,p.useCallback)(async()=>{o(!1);let e=await (async(e={})=>{let t=is();try{let n=await t.onramp.verifyDocuments();if(!iu())return"inactive";if("abandoned"===n?.result)return"abandoned";iB("kyc");let r=await (0,a.wt)({operation:()=>rZ(t.privy,{environment:t.context.config.environment}),until:e=>{if("active"!==e.status)return!1;let t=e.kyc_tiers?.find(e=>"l2"===e.tier);return"verified"===t?.verification_status},delay:0,interval:2e3,attempts:Math.ceil(30),signal:ic()});if(!iu()||"aborted"===r.status)return"inactive";if("max_attempts"===r.status){let e=await rZ(t.privy,{environment:t.context.config.environment});if("active"===e.status){let t=e.kyc_tiers?.find(e=>"l2"===e.tier);if("rejected"===t?.verification_status){if(r4(e.kyc_tiers))throw Error("Document verification was rejected. Contact Stripe support for help.");throw Error("Document verification was rejected. Try again.")}}}return(e.proceedToPayment??!0)&&await iT(),"done"}catch(e){return ib(e),"error"}})({proceedToPayment:!t});"abandoned"===e&&o(!0),"done"===e&&t?.()},[t]);return(0,p.useEffect)(()=>{n.current||(n.current=!0,l())},[l]),(0,i.jsx)(rE.S,r?{showClose:!0,onClose:e,icon:rD.A,iconVariant:"error",title:"Verification canceled",subtitle:"Try again to finish identity verification.",primaryCta:{label:"Try again",onClick:l},watermark:!0}:{showClose:!0,onClose:e,iconVariant:"loading",title:"Verifying identity",subtitle:"Please complete document and selfie verification...",watermark:!0})},lf=[],lp=({step:e,element:t,onClose:n,isLoading:r})=>{let o=(0,f.u)(),a=o?.name??"This app",s=o?.appearance.palette.colorScheme??"light",u=(0,l.F)(e=>e?.email??null),c=(0,l.F)(e=>e?.amount??""),d=(0,l.F)(e=>e?.opts??null),p=(0,l.F)(e=>e?.stripeConfirmCheckoutDetails??null),h=(0,l.F)(e=>e?.destinationCurrencyIconUrl??null),m=(0,l.F)(e=>e?.destinationNetworkIconUrl??null),v=(0,l.F)(e=>e?.destinationCurrencySymbol??null),y=(0,l.F)(e=>e?.stripeSession?.context.kycAddress?.country),g=(0,l.F)(e=>e?.stripeSession?.context.savedPaymentTokens)??lf,x=(0,l.F)(e=>e?.stripeSession?.context.documentVerificationAction),b=(0,l.F)(e=>e?.stripeSession?.context.kycRegion??"us"),w=()=>{(0,l.E)(),(0,l.x)({state:{status:"select-amount"},isLoading:!1})},k=x?()=>{let e=is();if((()=>{let e=is(),{documentVerificationAction:t,...n}=e.context;(0,l.x)({stripeSession:{...e,context:n}})})(),"retry-checkout"===x.type)return void iQ();let t=e.context.paymentToken;t&&iP({paymentToken:t,loader:x.loader})}:void 0;switch(e){case"choose-email":return(0,i.jsx)(oB,{onClose:n,onEmailChosen:i3,onEmailBack:w,userEmail:u});case"connect-link":return(0,i.jsx)(o8,{mode:"connect",onClose:n,onLinkAccountConfirmed:()=>{oa("connect")},onLinkAccountBack:w,userEmail:u});case"create-link-account":return(0,i.jsx)(o8,{mode:"create",onClose:n,onLinkAccountConfirmed:()=>{oa("create")},onLinkAccountBack:w,userEmail:u});case"collect-country":return(0,i.jsx)(oG,{onClose:n,onSubmit:i0});case"collect-contact":return(0,i.jsx)(o2,{onClose:n,onPhoneSubmitted:oc,onPhoneBack:w,defaultCountry:y});case"collect-name":return(0,i.jsx)(o0,{onClose:n,onNameSubmitted:oi,isSandbox:"sandbox"===d?.environment});case"collect-dob":return(0,i.jsx)(oQ,{onClose:n,onDobSubmitted:or,region:b});case"collect-ssn":return(0,i.jsx)(o4,{onClose:n,onSsnSubmitted:oo,appName:a,isSandbox:"sandbox"===d?.environment});case"collect-address":return(0,i.jsx)(oK,{onClose:n,onAddressSubmitted:on,onBack:w});case"collect-nationality":return(0,i.jsx)(o1,{onClose:n,onSubmit:os});case"collect-birth-location":return(0,i.jsx)(oX,{onClose:n,onSubmit:iH});case"collect-identifiers":return(0,i.jsx)(oZ,{onClose:n,onSubmit:i5,isSandbox:"sandbox"===d?.environment});case"eu-attestation":return(0,i.jsx)(o5,{onClose:n});case"verify-documents":return(0,i.jsx)(ld,{onClose:n,onVerified:k});case"authenticating":return(0,i.jsx)(lu,{element:t,isSandbox:"sandbox"===d?.environment,theme:s});case"kyc":return(0,i.jsx)(rE.S,{showClose:!0,onClose:n,iconVariant:"loading",title:"Verifying identity",subtitle:"This may take a moment...",watermark:!0});case"select-payment":return(0,i.jsx)(o6,{onClose:n,tokens:g,onSelectToken:ou,onAddNew:()=>{iT({skipTokenCheck:!0})},isLoading:r});case"payment":return(0,i.jsx)(rE.S,{showClose:!0,onClose:n,showBack:!0,onBack:w,headerTitle:"Add payment method",
531watermark:!0,children:(0,i.jsx)(iq,{element:t,minHeight:300})});case"confirm-checkout":return(0,i.jsx)(o3,{onClose:n,amount:p?.sourceAmount??c,appName:a,currencySymbol:p?.currencySymbol??"$",paymentMethodLabel:p?.paymentMethodLabel??null,fee:p?.fee??"Included",destinationAmount:p?.destinationAmount??c,destinationToken:p?.destinationToken??v??d?.destination.asset?.toUpperCase()??"",destinationNetwork:p?.destinationNetwork??"",tokenIconUrl:h,networkIconUrl:m,opts:d,onConfirmCheckout:iQ,quoteExpiresAt:p?.quoteExpiresAt??null,onRefreshQuote:od});case"checkout":return(0,i.jsx)(rE.S,{showClose:!0,onClose:n,iconVariant:"loading",watermark:!0});default:return null}},lh=({onClose:e})=>(0,i.jsx)(rE.S,{showClose:!0,onClose:e,iconVariant:"loading",title:"Processing transaction",subtitle:"Your purchase is in progress. You can leave this screen â weâll notify you when itâs complete.",primaryCta:{label:"Done",onClick:e},watermark:!0}),lm={title:"Something went wrong",subtitle:"We couldn't complete your transaction. Please try again.",primaryCtaLabel:"Try again"},lv={[c.a.ONRAMP_UNSUPPORTED_INFORMATION]:{...lm,subtitle:"This payment method is not available in your region. Try another payment method."},[c.a.ONRAMP_TRANSACTION_LIMIT_REACHED]:{title:"Purchase limit reached",subtitle:"This purchase is above the current limit. Try a smaller amount.",primaryCtaLabel:"Edit amount"}},ly=({onClose:e,onRetry:t,error:n})=>{let r=(e=>{let t=ig(e);return t&&lv[t]?lv[t]:e?.message?{...lm,subtitle:e.message}:lm})(n);return(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:rD.A,iconVariant:"error",title:r.title,subtitle:r.subtitle,primaryCta:{label:r.primaryCtaLabel,onClick:t},secondaryCta:{label:"Close",onClick:e},watermark:!0})},lg=({onClose:e})=>(0,i.jsx)(rE.S,{showClose:!0,onClose:e,icon:rT.A,iconVariant:"success",title:"Transaction confirmed",subtitle:"Your purchase is processing. Funds should arrive in your wallet within a few minutes.",primaryCta:{label:"Done",onClick:e},watermark:!0}),lx={CREDIT_DEBIT_CARD:"card",APPLE_PAY:"Apple Pay",GOOGLE_PAY:"Google Pay",BANK:"bank deposit",BANK_TRANSFER:"bank deposit",SEPA:"bank deposit",PIX:"PIX",STRIPE_LINK:"Link"},lb={CREDIT_DEBIT_CARD:(0,i.jsx)(rN.A,{size:14}),APPLE_PAY:(0,i.jsx)(rF.A,{size:14}),GOOGLE_PAY:(0,i.jsx)(rF.A,{size:14}),BANK:(0,i.jsx)(rV,{size:14}),BANK_TRANSFER:(0,i.jsx)(rV,{size:14}),SEPA:(0,i.jsx)(rV,{size:14}),PIX:(0,i.jsx)(rq.A,{size:14}),STRIPE_LINK:(0,i.jsx)(o7,{size:14})},lw=({opts:e,onClose:t,onBack:n,onEditSourceAsset:r,onEditPaymentMethod:o,onContinue:l,onAmountChange:a,amount:s,selectedQuote:u,quotesWarning:c,quotesErrors:p,quotesCount:h,isLoading:m,destinationCurrencySymbol:v})=>{let y=(0,f.u)().appearance.palette.colorScheme,g=(({destinationCurrencySymbol:e})=>e??"crypto")({destinationCurrencySymbol:v});return(0,i.jsxs)(rE.S,{showClose:!0,onClose:t,showBack:!!n,onBack:n,headerTitle:`Buy ${g}`,primaryCta:{label:"Continue",onClick:l,loading:m,disabled:!u},helpText:c?(0,i.jsx)(rK.W,{theme:y,children:(0,i.jsx)(lC,{children:(0,i.jsxs)(i.Fragment,"amount_too_low"===c?{children:[(0,i.jsx)(lS,{children:"Amount too low"}),(0,i.jsx)(lE,{children:"Please choose a higher amount to continue."})]}:{children:[(0,i.jsx)(lS,{children:"Unable to get quotes"}),(0,i.jsx)(lE,{children:p?.[0]?.error??"Something went wrong. Please try again."})]})})}):u&&h>1?(0,i.jsxs)(lI,{onClick:o,children:[lb[u.payment_method_category??u.payment_method]??(0,i.jsx)(rN.A,{size:14}),(0,i.jsxs)("span",{children:["Pay with"," ",(e=>lx[e]??e.replace(/_/g," ").toLowerCase().replace(/^\w/,e=>e.toUpperCase()))(u.payment_method_category??u.payment_method)]}),(0,i.jsx)(rz,{size:14})]}):null,watermark:!0,children:[u?.warning&&(0,i.jsx)(lk,{theme:y,children:(0,i.jsx)(lC,{children:(0,i.jsx)(lE,{children:u.warning})})}),(0,i.jsx)(d.A,{currency:e.source.selectedAsset,value:s,onChange:a,inputMode:"decimal",autoFocus:!0}),(0,i.jsx)(d.C,{selectedAsset:e.source.selectedAsset,onEditSourceAsset:r})]})},lk=(0,rC.I4)(rY.I)` 532 margin-bottom: 0.75rem; 533`,lC=rC.I4.div` 534 display: flex; 535 flex-direction: column; 536 gap: 0.125rem; 537 flex: 1; 538 min-width: 0; 539 font-size: 0.75rem; 540 line-height: 1.125rem; 541 color: var(--privy-color-foreground); 542 font-feature-settings: 543 'calt' 0, 544 'kern' 0; 545 text-align: left;
546`,lS=rC.I4.span` 547 font-weight: 600; 548`,lE=rC.I4.span` 549 font-weight: 400; 550`,lI=rC.I4.button` 551 display: inline-flex; 552 align-items: center; 553 gap: 0.25rem; 554 background: none; 555 border: none; 556 cursor: pointer; 557 558 && { 559 padding: 0; 560 color: var(--privy-color-accent); 561 font-size: 0.875rem; 562 font-style: normal; 563 font-weight: 500; 564 line-height: 1.375rem; 565 } 566`,lA={CREDIT_DEBIT_CARD:"Credit / debit card",APPLE_PAY:"Apple Pay",GOOGLE_PAY:"Google Pay",BANK:"Bank transfer",BANK_TRANSFER:"Bank transfer",SEPA:"SEPA",PIX:"PIX",STRIPE_LINK:"Link"},l_={CREDIT_DEBIT_CARD:(0,i.jsx)(rN.A,{size:20}),APPLE_PAY:(0,i.jsx)(rX.A,{width:20,height:20}),GOOGLE_PAY:(0,i.jsx)(rX.G,{width:20,height:20}),BANK:(0,i.jsx)(rB,{size:20}),BANK_TRANSFER:(0,i.jsx)(rB,{size:20}),SEPA:(0,i.jsx)(rB,{size:20}),PIX:(0,i.jsx)(rB,{size:20}),STRIPE_LINK:(0,i.jsx)(o7,{size:20})},lj=({onClose:e,onSelectPaymentMethod:t,quotes:n,isLoading:r})=>(0,i.jsx)(rE.S,{showClose:!0,onClose:e,title:"Select payment method",subtitle:"Choose how you'd like to pay",watermark:!0,children:(0,i.jsx)(lR,{children:n.map((e,n)=>{let o=e.payment_method_category??e.payment_method;return(0,i.jsx)(lM,{onClick:()=>t(e),disabled:r,children:(0,i.jsxs)(lP,{children:[(0,i.jsx)(lT,{children:l_[o]??(0,i.jsx)(rN.A,{size:20})}),(0,i.jsx)(lL,{children:(0,i.jsx)(l$,{children:(e=>lA[e]??e.replace(/_/g," ").toLowerCase().replace(/^\w/,e=>e.toUpperCase()))(o)})})]})},`${e.provider}-${e.payment_method}-${n}`)})})}),lR=rC.I4.div` 567 display: flex; 568 flex-direction: column; 569 gap: 0.75rem; 570 width: 100%; 571`,lM=rC.I4.button` 572 border-color: var(--privy-color-border-default); 573 border-width: 1px; 574 border-radius: var(--privy-border-radius-md); 575 border-style: solid; 576 display: flex; 577 578 && { 579 padding: 1rem 1rem; 580 } 581`,lP=rC.I4.div` 582 display: flex; 583 align-items: center; 584 gap: 1rem; 585 width: 100%; 586`,lT=rC.I4.div` 587 color: var(--privy-color-foreground-3); 588 display: flex; 589 align-items: center; 590 justify-content: center; 591 flex-shrink: 0; 592`,lL=rC.I4.div` 593 display: flex; 594 flex-direction: column; 595 align-items: flex-start; 596 gap: 0.125rem; 597 flex: 1; 598`,l$=rC.I4.span` 599 color: var(--privy-color-foreground); 600 font-size: 0.875rem; 601 font-weight: 400; 602 line-height: 1.25rem; 603`,lN=({onClose:e,onBack:t,onContinue:n,onAmountChange:r,onSelectSource:o,onEditSourceAsset:l,onEditPaymentMethod:a,onSelectPaymentMethod:s,onRetry:u,opts:c,state:f,amount:p,error:h,selectedQuote:m,quotesWarning:v,quotesErrors:y,destinationCurrencySymbol:g,quotesCount:x,isLoading:b,isInitialQuoteLoading:w,stripeElement:k})=>"select-amount"===f.status?w?(0,i.jsx)(rE.S,{showClose:!0,onClose:e,iconVariant:"loading"}):(0,i.jsx)(lw,{onClose:e,onBack:t,onContinue:n,onAmountChange:r,onEditSourceAsset:l,onEditPaymentMethod:a,opts:c,amount:p,selectedQuote:m,quotesWarning:v,quotesErrors:y,quotesCount:x,destinationCurrencySymbol:g,isLoading:b}):"select-source-asset"===f.status?(0,i.jsx)(d.S,{onSelectSource:o,opts:c,isLoading:b}):"select-payment-method"===f.status?(0,i.jsx)(lj,{onClose:e,onSelectPaymentMethod:s,quotes:f.quotes,isLoading:b}):"stripe-flow"===f.status?(0,i.jsx)(lp,{step:f.step,element:k,onClose:e,isLoading:b}):"provider-confirming"===f.status?(0,i.jsx)(lh,{onClose:e}):"provider-error"===f.status?(0,i.jsx)(ly,{onClose:e,onRetry:u,error:h}):"provider-success"===f.status?(0,i.jsx)(lg,{onClose:e}):null,lO={component:()=>{let{onUserCloseViaDialogOrKeybindRef:e}=(0,o.u)(),t=(0,l.F)();if(!t)return null;let{opts:n,state:r,error:a,isLoading:s,amount:u,quotesWarning:c,quotesErrors:d,localQuotes:f,localSelectedQuote:p,initialQuotes:h,initialSelectedQuote:m,destinationCurrencySymbol:v,stripeElement:y,onBack:g}=t;return e.current=rQ,(0,i.jsx)(lN,{onClose:rQ,onBack:g,opts:n,state:r,error:a,isLoading:s,isInitialQuoteLoading:null==h,amount:u,selectedQuote:(0,l.I)({localQuotes:f,localSelectedQuote:p,initialSelectedQuote:m}),quotesWarning:c,quotesErrors:d,quotesCount:(f??h)?.length??0,destinationCurrencySymbol:v,onAmountChange:rG,onContinue:iL,onSelectSource:iV,onEditSourceAsset:iO,onEditPaymentMethod:iN,onSelectPaymentMethod:iF,onRetry:iD,stripeElement:y})}}},65687:(e,t,n)=>{e.exports=n(7570)}
603,67062:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(82365);let i=r.forwardRef(function(e,t){let{title:n,titleId:i,...o}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":i},o),n?r.createElement("title",{id:i},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"}))})},70847:(e,t,n)=>{n.d(t,{L:()=>o});var r=n(68595);let i=(0,r.i7)` 604 from, to { 605 background: var(--privy-color-foreground-4); 606 color: var(--privy-color-foreground-4); 607 } 608 609 50% { 610 background: var(--privy-color-foreground-accent); 611 color: var(--privy-color-foreground-accent); 612 } 613`,o=(0,r.AH)` 614 ${e=>e.$isLoading?(0,r.AH)` 615 width: 35%; 616 animation: ${i} 2s linear infinite; 617 border-radius: var(--privy-border-radius-sm); 618 `:""} 619`},76881:(e,t,n)=>{var r=n(82365),i=n(65687),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},l=i.useSyncExternalStore,a=r.useRef,s=r.useEffect,u=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=a(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=l(e,(d=u(function(){function e(e){if(!s){if(s=!0,l=e,e=r(e),void 0!==i&&f.hasValue){var t=f.value;if(i(t,e))return a=t}return a=e}if(t=a,o(l,e))return t;var n=r(e);return void 0!==i&&i(t,n)?(l=e,t):(l=e,a=n)}var l,a,s=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,i]))[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),c(p),p}},84300:(e,t,n)=>{n.d(t,{C:()=>l});var r=n(78473),i=n(68595),o=n(70847);let l=({children:e,color:t,isLoading:n,isPulsing:i,...o})=>(0,r.jsx)(a,{$color:t,$isLoading:n,$isPulsing:i,...o,children:e}),a=i.I4.span` 620 padding: 0.25rem; 621 font-size: 0.75rem; 622 font-weight: 500; 623 line-height: 1rem; /* 150% */ 624 border-radius: var(--privy-border-radius-xs); 625 display: flex; 626 align-items: center; 627 ${e=>{let t,n;"green"===e.$color&&(t="var(--privy-color-success-dark)",n="var(--privy-color-success-light)"),"red"===e.$color&&(t="var(--privy-color-error)",n="var(--privy-color-error-light)"),"gray"===e.$color&&(t="var(--privy-color-foreground-2)",n="var(--privy-color-background-2)");let r=(0,i.i7)` 628 from, to { 629 background-color: ${n}; 630 } 631 632 50% { 633 background-color: rgba(${n}, 0.8); 634 } 635 `;return(0,i.AH)` 636 color: ${t}; 637 background-color: ${n}; 638 ${e.$isPulsing&&(0,i.AH)` 639 animation: ${r} 3s linear infinite; 640 `}; 641 `}} 642 643 ${o.L} 644`},88431:(e,t,n)=>{n.d(t,{A:()=>i,G:()=>o});var r=n(78473);let i=e=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 210.2",xmlSpace:"preserve",...e,children:(0,r.jsx)("path",{d:"M93.6,27.1C87.6,34.2,78,39.8,68.4,39c-1.2-9.6,3.5-19.8,9-26.1c6-7.3,16.5-12.5,25-12.9 C103.4,10,99.5,19.8,93.6,27.1 M102.3,40.9c-13.9-0.8-25.8,7.9-32.4,7.9c-6.7,0-16.8-7.5-27.8-7.3c-14.3,0.2-27.6,8.3-34.9,21.2 c-15,25.8-3.9,64,10.6,85c7.1,10.4,15.6,21.8,26.8,21.4c10.6-0.4,14.8-6.9,27.6-6.9c12.9,0,16.6,6.9,27.8,6.7 c11.6-0.2,18.9-10.4,26-20.8c8.1-11.8,11.4-23.3,11.6-23.9c-0.2-0.2-22.4-8.7-22.6-34.3c-0.2-21.4,17.5-31.6,18.3-32.2 C123.3,42.9,107.7,41.3,102.3,40.9 M182.6,11.9v155.9h24.2v-53.3h33.5c30.6,0,52.1-21,52.1-51.4c0-30.4-21.1-51.2-51.3-51.2H182.6z M206.8,32.3h27.9c21,0,33,11.2,33,30.9c0,19.7-12,31-33.1,31h-27.8V32.3z M336.6,169c15.2,0,29.3-7.7,35.7-19.9h0.5v18.7h22.4V90.2 c0-22.5-18-37-45.7-37c-25.7,0-44.7,14.7-45.4,34.9h21.8c1.8-9.6,10.7-15.9,22.9-15.9c14.8,0,23.1,6.9,23.1,19.6v8.6l-30.2,1.8 c-28.1,1.7-43.3,13.2-43.3,33.2C298.4,155.6,314.1,169,336.6,169z M343.1,150.5c-12.9,0-21.1-6.2-21.1-15.7c0-9.8,7.9-15.5,23-16.4 l26.9-1.7v8.8C371.9,140.1,359.5,150.5,343.1,150.5z M425.1,210.2c23.6,0,34.7-9,44.4-36.3L512,54.7h-24.6l-28.5,92.1h-0.5 l-28.5-92.1h-25.3l41,113.5l-2.2,6.9c-3.7,11.7-9.7,
64416.2-20.4,16.2c-1.9,0-5.6-0.2-7.1-0.4v18.7C417.3,210,423.3,210.2,425.1,210.2z"})}),o=e=>(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 80 38.1",xmlSpace:"preserve",...e,children:[(0,r.jsx)("path",{style:{fill:"#5F6368"},d:"M37.8,19.7V29h-3V6h7.8c1.9,0,3.7,0.7,5.1,2c1.4,1.2,2.1,3,2.1,4.9c0,1.9-0.7,3.6-2.1,4.9c-1.4,1.3-3.1,2-5.1,2 L37.8,19.7L37.8,19.7z M37.8,8.8v8h5c1.1,0,2.2-0.4,2.9-1.2c1.6-1.5,1.6-4,0.1-5.5c0,0-0.1-0.1-0.1-0.1c-0.8-0.8-1.8-1.3-2.9-1.2 L37.8,8.8L37.8,8.8z"}),(0,r.jsx)("path",{style:{fill:"#5F6368"},d:"M56.7,12.8c2.2,0,3.9,0.6,5.2,1.8s1.9,2.8,1.9,4.8V29H61v-2.2h-0.1c-1.2,1.8-2.9,2.7-4.9,2.7 c-1.7,0-3.2-0.5-4.4-1.5c-1.1-1-1.8-2.4-1.8-3.9c0-1.6,0.6-2.9,1.8-3.9c1.2-1,2.9-1.4,4.9-1.4c1.8,0,3.2,0.3,4.3,1v-0.7 c0-1-0.4-2-1.2-2.6c-0.8-0.7-1.8-1.1-2.9-1.1c-1.7,0-3,0.7-3.9,2.1l-2.6-1.6C51.8,13.8,53.9,12.8,56.7,12.8z M52.9,24.2 c0,0.8,0.4,1.5,1,1.9c0.7,0.5,1.5,0.8,2.3,0.8c1.2,0,2.4-0.5,3.3-1.4c1-0.9,1.5-2,1.5-3.2c-0.9-0.7-2.2-1.1-3.9-1.1 c-1.2,0-2.2,0.3-3,0.9C53.3,22.6,52.9,23.3,52.9,24.2z"}),(0,r.jsx)("path",{style:{fill:"#5F6368"},d:"M80,13.3l-9.9,22.7h-3l3.7-7.9l-6.5-14.7h3.2l4.7,11.3h0.1l4.6-11.3H80z"}),(0,r.jsx)("path",{style:{fill:"#4285F4"},d:"M25.9,17.7c0-0.9-0.1-1.8-0.2-2.7H13.2v5.1h7.1c-0.3,1.6-1.2,3.1-2.6,4v3.3H22C24.5,25.1,25.9,21.7,25.9,17.7z"}),(0,r.jsx)("path",{style:{fill:"#34A853"},d:"M13.2,30.6c3.6,0,6.6-1.2,8.8-3.2l-4.3-3.3c-1.2,0.8-2.7,1.3-4.5,1.3c-3.4,0-6.4-2.3-7.4-5.5H1.4v3.4 C3.7,27.8,8.2,30.6,13.2,30.6z"}),(0,r.jsx)("path",{style:{fill:"#FBBC04"},d:"M5.8,19.9c-0.6-1.6-0.6-3.4,0-5.1v-3.4H1.4c-1.9,3.7-1.9,8.1,0,11.9L5.8,19.9z"}),(0,r.jsx)("path",{style:{fill:"#EA4335"},d:"M13.2,9.4c1.9,0,3.7,0.7,5.1,2l0,0l3.8-3.8c-2.4-2.2-5.6-3.5-8.8-3.4c-5,0-9.6,2.8-11.8,7.3l4.4,3.4 C6.8,11.7,9.8,9.4,13.2,9.4z"})]})},89167:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(21548).A)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]])},96745:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(21548).A)("wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.