o(ce,ee))j[ie]=ce,j[te]=ee,ie=te;else break e}}return G}function o(j,G){var ee=j.sortIndex-G.sortIndex;return ee!==0?ee:j.id-G.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var u=Date,c=u.now();e.unstable_now=function(){return u.now()-c}}var d=[],m=[],p=1,g=null,y=3,A=!1,w=!1,b=!1,x=!1,E=typeof setTimeout=="function"?setTimeout:null,D=typeof clearTimeout=="function"?clearTimeout:null,R=typeof setImmediate<"u"?setImmediate:null;function F(j){for(var G=n(m);G!==null;){if(G.callback===null)r(m);else if(G.startTime<=j)r(m),G.sortIndex=G.expirationTime,t(d,G);else break;G=n(m)}}function k(j){if(b=!1,F(j),!w)if(n(d)!==null)w=!0,B||(B=!0,q());else{var G=n(m);G!==null&&$(k,G.startTime-j)}}var B=!1,N=-1,P=5,O=-1;function Y(){return x?!0:!(e.unstable_now()-Oj&&Y());){var ie=g.callback;if(typeof ie=="function"){g.callback=null,y=g.priorityLevel;var ue=ie(g.expirationTime<=j);if(j=e.unstable_now(),typeof ue=="function"){g.callback=ue,F(j),G=!0;break t}g===n(d)&&r(d),F(j)}else r(d);g=n(d)}if(g!==null)G=!0;else{var z=n(m);z!==null&&$(k,z.startTime-j),G=!1}}break e}finally{g=null,y=ee,A=!1}G=void 0}}finally{G?q():B=!1}}}var q;if(typeof R=="function")q=function(){R(J)};else if(typeof MessageChannel<"u"){var V=new MessageChannel,Q=V.port2;V.port1.onmessage=J,q=function(){Q.postMessage(null)}}else q=function(){E(J,0)};function $(j,G){N=E(function(){j(e.unstable_now())},G)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(j){j.callback=null},e.unstable_forceFrameRate=function(j){0>j||125ie?(j.sortIndex=ee,t(m,j),n(d)===null&&j===n(m)&&(b?(D(N),N=-1):b=!0,$(k,ee-ie))):(j.sortIndex=ue,t(d,j),w||A||(w=!0,B||(B=!0,q()))),j},e.unstable_shouldYield=Y,e.unstable_wrapCallback=function(j){var G=y;return function(){var ee=y;y=G;try{return j.apply(this,arguments)}finally{y=ee}}}})(lh)),lh}var gA;function i9(){return gA||(gA=1,uh.exports=o9()),uh.exports}var ch={exports:{}},Ln={};var vA;function s9(){if(vA)return Ln;vA=1;var e=oh();function t(d){var m="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ch.exports=s9(),ch.exports}var bA;function u9(){if(bA)return sl;bA=1;var e=i9(),t=oh(),n=yA();function r(a){var i="https://react.dev/errors/"+a;if(1ue||(a.current=ie[ue],ie[ue]=null,ue--)}function T(a,i){ue++,ie[ue]=a.current,a.current=i}var te=z(null),ce=z(null),me=z(null),de=z(null);function ve(a,i){switch(T(me,i),T(ce,a),T(te,null),i.nodeType){case 9:case 11:a=(a=i.documentElement)&&(a=a.namespaceURI)?vD(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=vD(i),a=AD(i,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}U(te),T(te,a)}function Ce(){U(te),U(ce),U(me)}function He(a){a.memoizedState!==null&&T(de,a);var i=te.current,l=AD(i,a.type);i!==l&&(T(ce,a),T(te,l))}function We(a){ce.current===a&&(U(te),U(ce)),de.current===a&&(U(de),Gc._currentValue=ee)}var tt,qt;function Vt(a){if(tt===void 0)try{throw Error()}catch(l){var i=l.stack.trim().match(/\n( *(at )?)/);tt=i&&i[1]||"",qt=-1)":-1v||I[h]!==re[v]){var le=`
+`+I[h].replace(" at new "," at ");return a.displayName&&le.includes("")&&(le=le.replace("",a.displayName)),le}while(1<=h&&0<=v);break}}}finally{Jr=!1,Error.prepareStackTrace=l}return(l=a?a.displayName||a.name:"")?Vt(l):""}function ir(a,i){switch(a.tag){case 26:case 27:case 5:return Vt(a.type);case 16:return Vt("Lazy");case 13:return a.child!==i&&i!==null?Vt("Suspense Fallback"):Vt("Suspense");case 19:return Vt("SuspenseList");case 0:case 15:return $r(a.type,!1);case 11:return $r(a.type.render,!1);case 1:return $r(a.type,!0);case 31:return Vt("Activity");default:return""}}function Wo(a){try{var i="",l=null;do i+=ir(a,l),l=a,a=a.return;while(a);return i}catch(h){return`
+Error generating stack: `+h.message+`
+`+h.stack}}var Jn=Object.prototype.hasOwnProperty,ts=e.unstable_scheduleCallback,Au=e.unstable_cancelCallback,Dn=e.unstable_shouldYield,L=e.unstable_requestPaint,Z=e.unstable_now,oe=e.unstable_getCurrentPriorityLevel,Ae=e.unstable_ImmediatePriority,ye=e.unstable_UserBlockingPriority,ge=e.unstable_NormalPriority,Ee=e.unstable_LowPriority,Oe=e.unstable_IdlePriority,ft=e.log,$t=e.unstable_setDisableYieldValue,Rn=null,Et=null;function Sr(a){if(typeof ft=="function"&&$t(a),Et&&typeof Et.setStrictMode=="function")try{Et.setStrictMode(Rn,a)}catch{}}var yn=Math.clz32?Math.clz32:Dr,ns=Math.log,rs=Math.LN2;function Dr(a){return a>>>=0,a===0?32:31-(ns(a)/rs|0)|0}var Xo=256,io=262144,as=4194304;function Ga(a){var i=a&42;if(i!==0)return i;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Ge(a,i,l){var h=a.pendingLanes;if(h===0)return 0;var v=0,_=a.suspendedLanes,S=a.pingedLanes;a=a.warmLanes;var M=h&134217727;return M!==0?(h=M&~_,h!==0?v=Ga(h):(S&=M,S!==0?v=Ga(S):l||(l=M&~a,l!==0&&(v=Ga(l))))):(M=h&~_,M!==0?v=Ga(M):S!==0?v=Ga(S):l||(l=h&~a,l!==0&&(v=Ga(l)))),v===0?0:i!==0&&i!==v&&(i&_)===0&&(_=v&-v,l=i&-i,_>=l||_===32&&(l&4194048)!==0)?i:v}function en(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function Fn(a,i){switch(a){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Qn(){var a=as;return as<<=1,(as&62914560)===0&&(as=4194304),a}function Jo(a){for(var i=[],l=0;31>l;l++)i.push(a);return i}function nn(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function sr(a,i,l,h,v,_){var S=a.pendingLanes;a.pendingLanes=l,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=l,a.entangledLanes&=l,a.errorRecoveryDisabledLanes&=l,a.shellSuspendCounter=0;var M=a.entanglements,I=a.expirationTimes,re=a.hiddenUpdates;for(l=S&~l;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var jV=/[\n"\\]/g;function ta(a){return a.replace(jV,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function o3(a,i,l,h,v,_,S,M){a.name="",S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?a.type=S:a.removeAttribute("type"),i!=null?S==="number"?(i===0&&a.value===""||a.value!=i)&&(a.value=""+ea(i)):a.value!==""+ea(i)&&(a.value=""+ea(i)):S!=="submit"&&S!=="reset"||a.removeAttribute("value"),i!=null?i3(a,S,ea(i)):l!=null?i3(a,S,ea(l)):h!=null&&a.removeAttribute("value"),v==null&&_!=null&&(a.defaultChecked=!!_),v!=null&&(a.checked=v&&typeof v!="function"&&typeof v!="symbol"),M!=null&&typeof M!="function"&&typeof M!="symbol"&&typeof M!="boolean"?a.name=""+ea(M):a.removeAttribute("name")}function d6(a,i,l,h,v,_,S,M){if(_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(a.type=_),i!=null||l!=null){if(!(_!=="submit"&&_!=="reset"||i!=null)){a3(a);return}l=l!=null?""+ea(l):"",i=i!=null?""+ea(i):l,M||i===a.value||(a.value=i),a.defaultValue=i}h=h??v,h=typeof h!="function"&&typeof h!="symbol"&&!!h,a.checked=M?a.checked:!!h,a.defaultChecked=!!h,S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"&&(a.name=S),a3(a)}function i3(a,i,l){i==="number"&&Yf(a.ownerDocument)===a||a.defaultValue===""+l||(a.defaultValue=""+l)}function Eu(a,i,l,h){if(a=a.options,i){i={};for(var v=0;v"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d3=!1;if(lo)try{var lc={};Object.defineProperty(lc,"passive",{get:function(){d3=!0}}),window.addEventListener("test",lc,lc),window.removeEventListener("test",lc,lc)}catch{d3=!1}var ei=null,f3=null,Kf=null;function A6(){if(Kf)return Kf;var a,i=f3,l=i.length,h,v="value"in ei?ei.value:ei.textContent,_=v.length;for(a=0;a=fc),w6=" ",E6=!1;function S6(a,i){switch(a){case"keyup":return uH.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function D6(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Fu=!1;function cH(a,i){switch(a){case"compositionend":return D6(i);case"keypress":return i.which!==32?null:(E6=!0,w6);case"textInput":return a=i.data,a===w6&&E6?null:a;default:return null}}function dH(a,i){if(Fu)return a==="compositionend"||!v3&&S6(a,i)?(a=A6(),Kf=f3=ei=null,Fu=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1=i)return{node:l,offset:i-a};a=h}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=T6(l)}}function z6(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?z6(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function O6(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=Yf(a.document);i instanceof a.HTMLIFrameElement;){try{var l=typeof i.contentWindow.location.href=="string"}catch{l=!1}if(l)a=i.contentWindow;else break;i=Yf(a.document)}return i}function b3(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}var yH=lo&&"documentMode"in document&&11>=document.documentMode,Bu=null,x3=null,gc=null,_3=!1;function L6(a,i,l){var h=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;_3||Bu==null||Bu!==Yf(h)||(h=Bu,"selectionStart"in h&&b3(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focusNode:h.focusNode,focusOffset:h.focusOffset}),gc&&pc(gc,h)||(gc=h,h=U0(x3,"onSelect"),0>=S,v-=S,Ya=1<<32-yn(i)+v|l<$e?(dt=Be,Be=null):dt=Be.sibling;var bt=ae(W,Be,ne[$e],fe);if(bt===null){Be===null&&(Be=dt);break}a&&Be&&bt.alternate===null&&i(W,Be),H=_(bt,H,$e),yt===null?je=bt:yt.sibling=bt,yt=bt,Be=dt}if($e===ne.length)return l(W,Be),ht&&fo(W,$e),je;if(Be===null){for(;$e$e?(dt=Be,Be=null):dt=Be.sibling;var _i=ae(W,Be,bt.value,fe);if(_i===null){Be===null&&(Be=dt);break}a&&Be&&_i.alternate===null&&i(W,Be),H=_(_i,H,$e),yt===null?je=_i:yt.sibling=_i,yt=_i,Be=dt}if(bt.done)return l(W,Be),ht&&fo(W,$e),je;if(Be===null){for(;!bt.done;$e++,bt=ne.next())bt=he(W,bt.value,fe),bt!==null&&(H=_(bt,H,$e),yt===null?je=bt:yt.sibling=bt,yt=bt);return ht&&fo(W,$e),je}for(Be=h(Be);!bt.done;$e++,bt=ne.next())bt=se(Be,W,$e,bt.value,fe),bt!==null&&(a&&bt.alternate!==null&&Be.delete(bt.key===null?$e:bt.key),H=_(bt,H,$e),yt===null?je=bt:yt.sibling=bt,yt=bt);return a&&Be.forEach(function(LQ){return i(W,LQ)}),ht&&fo(W,$e),je}function kt(W,H,ne,fe){if(typeof ne=="object"&&ne!==null&&ne.type===b&&ne.key===null&&(ne=ne.props.children),typeof ne=="object"&&ne!==null){switch(ne.$$typeof){case A:e:{for(var je=ne.key;H!==null;){if(H.key===je){if(je=ne.type,je===b){if(H.tag===7){l(W,H.sibling),fe=v(H,ne.props.children),fe.return=W,W=fe;break e}}else if(H.elementType===je||typeof je=="object"&&je!==null&&je.$$typeof===P&&gs(je)===H.type){l(W,H.sibling),fe=v(H,ne.props),_c(fe,ne),fe.return=W,W=fe;break e}l(W,H);break}else i(W,H);H=H.sibling}ne.type===b?(fe=ds(ne.props.children,W.mode,fe,ne.key),fe.return=W,W=fe):(fe=a0(ne.type,ne.key,ne.props,null,W.mode,fe),_c(fe,ne),fe.return=W,W=fe)}return S(W);case w:e:{for(je=ne.key;H!==null;){if(H.key===je)if(H.tag===4&&H.stateNode.containerInfo===ne.containerInfo&&H.stateNode.implementation===ne.implementation){l(W,H.sibling),fe=v(H,ne.children||[]),fe.return=W,W=fe;break e}else{l(W,H);break}else i(W,H);H=H.sibling}fe=F3(ne,W.mode,fe),fe.return=W,W=fe}return S(W);case P:return ne=gs(ne),kt(W,H,ne,fe)}if($(ne))return Se(W,H,ne,fe);if(q(ne)){if(je=q(ne),typeof je!="function")throw Error(r(150));return ne=je.call(ne),Te(W,H,ne,fe)}if(typeof ne.then=="function")return kt(W,H,d0(ne),fe);if(ne.$$typeof===R)return kt(W,H,s0(W,ne),fe);f0(W,ne)}return typeof ne=="string"&&ne!==""||typeof ne=="number"||typeof ne=="bigint"?(ne=""+ne,H!==null&&H.tag===6?(l(W,H.sibling),fe=v(H,ne),fe.return=W,W=fe):(l(W,H),fe=R3(ne,W.mode,fe),fe.return=W,W=fe),S(W)):l(W,H)}return function(W,H,ne,fe){try{xc=0;var je=kt(W,H,ne,fe);return Uu=null,je}catch(Be){if(Be===Iu||Be===l0)throw Be;var yt=Fr(29,Be,null,W.mode);return yt.lanes=fe,yt.return=W,yt}}}var As=u4(!0),l4=u4(!1),oi=!1;function U3(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function V3(a,i){a=a.updateQueue,i.updateQueue===a&&(i.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function ii(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function si(a,i,l){var h=a.updateQueue;if(h===null)return null;if(h=h.shared,(xt&2)!==0){var v=h.pending;return v===null?i.next=i:(i.next=v.next,v.next=i),h.pending=i,i=r0(a),Y6(a,null,l),i}return n0(a,h,i,l),r0(a)}function Cc(a,i,l){if(i=i.updateQueue,i!==null&&(i=i.shared,(l&4194048)!==0)){var h=i.lanes;h&=a.pendingLanes,l|=h,i.lanes=l,ur(a,l)}}function H3(a,i){var l=a.updateQueue,h=a.alternate;if(h!==null&&(h=h.updateQueue,l===h)){var v=null,_=null;if(l=l.firstBaseUpdate,l!==null){do{var S={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};_===null?v=_=S:_=_.next=S,l=l.next}while(l!==null);_===null?v=_=i:_=_.next=i}else v=_=i;l={baseState:h.baseState,firstBaseUpdate:v,lastBaseUpdate:_,shared:h.shared,callbacks:h.callbacks},a.updateQueue=l;return}a=l.lastBaseUpdate,a===null?l.firstBaseUpdate=i:a.next=i,l.lastBaseUpdate=i}var Q3=!1;function wc(){if(Q3){var a=Lu;if(a!==null)throw a}}function Ec(a,i,l,h){Q3=!1;var v=a.updateQueue;oi=!1;var _=v.firstBaseUpdate,S=v.lastBaseUpdate,M=v.shared.pending;if(M!==null){v.shared.pending=null;var I=M,re=I.next;I.next=null,S===null?_=re:S.next=re,S=I;var le=a.alternate;le!==null&&(le=le.updateQueue,M=le.lastBaseUpdate,M!==S&&(M===null?le.firstBaseUpdate=re:M.next=re,le.lastBaseUpdate=I))}if(_!==null){var he=v.baseState;S=0,le=re=I=null,M=_;do{var ae=M.lane&-536870913,se=ae!==M.lane;if(se?(ct&ae)===ae:(h&ae)===ae){ae!==0&&ae===Ou&&(Q3=!0),le!==null&&(le=le.next={lane:0,tag:M.tag,payload:M.payload,callback:null,next:null});e:{var Se=a,Te=M;ae=i;var kt=l;switch(Te.tag){case 1:if(Se=Te.payload,typeof Se=="function"){he=Se.call(kt,he,ae);break e}he=Se;break e;case 3:Se.flags=Se.flags&-65537|128;case 0:if(Se=Te.payload,ae=typeof Se=="function"?Se.call(kt,he,ae):Se,ae==null)break e;he=g({},he,ae);break e;case 2:oi=!0}}ae=M.callback,ae!==null&&(a.flags|=64,se&&(a.flags|=8192),se=v.callbacks,se===null?v.callbacks=[ae]:se.push(ae))}else se={lane:ae,tag:M.tag,payload:M.payload,callback:M.callback,next:null},le===null?(re=le=se,I=he):le=le.next=se,S|=ae;if(M=M.next,M===null){if(M=v.shared.pending,M===null)break;se=M,M=se.next,se.next=null,v.lastBaseUpdate=se,v.shared.pending=null}}while(!0);le===null&&(I=he),v.baseState=I,v.firstBaseUpdate=re,v.lastBaseUpdate=le,_===null&&(v.shared.lanes=0),fi|=S,a.lanes=S,a.memoizedState=he}}function c4(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function d4(a,i){var l=a.callbacks;if(l!==null)for(a.callbacks=null,a=0;a_?_:8;var S=j.T,M={};j.T=M,lv(a,!1,i,l);try{var I=v(),re=j.S;if(re!==null&&re(M,I),I!==null&&typeof I=="object"&&typeof I.then=="function"){var le=RH(I,h);Rc(a,i,le,jr(a))}else Rc(a,i,h,jr(a))}catch(he){Rc(a,i,{then:function(){},status:"rejected",reason:he},jr())}finally{G.p=_,S!==null&&M.types!==null&&(S.types=M.types),j.T=S}}function jH(){}function sv(a,i,l,h){if(a.tag!==5)throw Error(r(476));var v=H4(a).queue;V4(a,v,i,ee,l===null?jH:function(){return Q4(a),l(h)})}function H4(a){var i=a.memoizedState;if(i!==null)return i;i={memoizedState:ee,baseState:ee,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:go,lastRenderedState:ee},next:null};var l={};return i.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:go,lastRenderedState:l},next:null},a.memoizedState=i,a=a.alternate,a!==null&&(a.memoizedState=i),i}function Q4(a){var i=H4(a);i.next===null&&(i=a.alternate.memoizedState),Rc(a,i.next.queue,{},jr())}function uv(){return Pn(Gc)}function G4(){return hn().memoizedState}function Y4(){return hn().memoizedState}function TH(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var l=jr();a=ii(l);var h=si(i,a,l);h!==null&&(gr(h,i,l),Cc(h,i,l)),i={cache:z3()},a.payload=i;return}i=i.return}}function PH(a,i,l){var h=jr();l={lane:h,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},_0(a)?K4(i,l):(l=S3(a,i,l,h),l!==null&&(gr(l,a,h),Z4(l,i,h)))}function q4(a,i,l){var h=jr();Rc(a,i,l,h)}function Rc(a,i,l,h){var v={lane:h,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(_0(a))K4(i,v);else{var _=a.alternate;if(a.lanes===0&&(_===null||_.lanes===0)&&(_=i.lastRenderedReducer,_!==null))try{var S=i.lastRenderedState,M=_(S,l);if(v.hasEagerState=!0,v.eagerState=M,Rr(M,S))return n0(a,i,v,0),jt===null&&t0(),!1}catch{}if(l=S3(a,i,v,h),l!==null)return gr(l,a,h),Z4(l,i,h),!0}return!1}function lv(a,i,l,h){if(h={lane:2,revertLane:Uv(),gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null},_0(a)){if(i)throw Error(r(479))}else i=S3(a,l,h,2),i!==null&&gr(i,a,2)}function _0(a){var i=a.alternate;return a===Xe||i!==null&&i===Xe}function K4(a,i){Hu=p0=!0;var l=a.pending;l===null?i.next=i:(i.next=l.next,l.next=i),a.pending=i}function Z4(a,i,l){if((l&4194048)!==0){var h=i.lanes;h&=a.pendingLanes,l|=h,i.lanes=l,ur(a,l)}}var Fc={readContext:Pn,use:A0,useCallback:on,useContext:on,useEffect:on,useImperativeHandle:on,useLayoutEffect:on,useInsertionEffect:on,useMemo:on,useReducer:on,useRef:on,useState:on,useDebugValue:on,useDeferredValue:on,useTransition:on,useSyncExternalStore:on,useId:on,useHostTransitionStatus:on,useFormState:on,useActionState:on,useOptimistic:on,useMemoCache:on,useCacheRefresh:on};Fc.useEffectEvent=on;var W4={readContext:Pn,use:A0,useCallback:function(a,i){return $n().memoizedState=[a,i===void 0?null:i],a},useContext:Pn,useEffect:N4,useImperativeHandle:function(a,i,l){l=l!=null?l.concat([a]):null,b0(4194308,4,z4.bind(null,i,a),l)},useLayoutEffect:function(a,i){return b0(4194308,4,a,i)},useInsertionEffect:function(a,i){b0(4,2,a,i)},useMemo:function(a,i){var l=$n();i=i===void 0?null:i;var h=a();if(ys){Sr(!0);try{a()}finally{Sr(!1)}}return l.memoizedState=[h,i],h},useReducer:function(a,i,l){var h=$n();if(l!==void 0){var v=l(i);if(ys){Sr(!0);try{l(i)}finally{Sr(!1)}}}else v=i;return h.memoizedState=h.baseState=v,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:v},h.queue=a,a=a.dispatch=PH.bind(null,Xe,a),[h.memoizedState,a]},useRef:function(a){var i=$n();return a={current:a},i.memoizedState=a},useState:function(a){a=nv(a);var i=a.queue,l=q4.bind(null,Xe,i);return i.dispatch=l,[a.memoizedState,l]},useDebugValue:ov,useDeferredValue:function(a,i){var l=$n();return iv(l,a,i)},useTransition:function(){var a=nv(!1);return a=V4.bind(null,Xe,a.queue,!0,!1),$n().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,i,l){var h=Xe,v=$n();if(ht){if(l===void 0)throw Error(r(407));l=l()}else{if(l=i(),jt===null)throw Error(r(349));(ct&127)!==0||v4(h,i,l)}v.memoizedState=l;var _={value:l,getSnapshot:i};return v.queue=_,N4(y4.bind(null,h,_,a),[a]),h.flags|=2048,Gu(9,{destroy:void 0},A4.bind(null,h,_,l,i),null),l},useId:function(){var a=$n(),i=jt.identifierPrefix;if(ht){var l=qa,h=Ya;l=(h&~(1<<32-yn(h)-1)).toString(32)+l,i="_"+i+"R_"+l,l=g0++,0<\/script>",_=_.removeChild(_.firstChild);break;case"select":_=typeof h.is=="string"?S.createElement("select",{is:h.is}):S.createElement("select"),h.multiple?_.multiple=!0:h.size&&(_.size=h.size);break;default:_=typeof h.is=="string"?S.createElement(v,{is:h.is}):S.createElement(v)}}_[jn]=i,_[cr]=h;e:for(S=i.child;S!==null;){if(S.tag===5||S.tag===6)_.appendChild(S.stateNode);else if(S.tag!==4&&S.tag!==27&&S.child!==null){S.child.return=S,S=S.child;continue}if(S===i)break e;for(;S.sibling===null;){if(S.return===null||S.return===i)break e;S=S.return}S.sibling.return=S.return,S=S.sibling}i.stateNode=_;e:switch(On(_,v,h),v){case"button":case"input":case"select":case"textarea":h=!!h.autoFocus;break e;case"img":h=!0;break e;default:h=!1}h&&Ao(i)}}return Zt(i),Cv(i,i.type,a===null?null:a.memoizedProps,i.pendingProps,l),null;case 6:if(a&&i.stateNode!=null)a.memoizedProps!==h&&Ao(i);else{if(typeof h!="string"&&i.stateNode===null)throw Error(r(166));if(a=me.current,Pu(i)){if(a=i.stateNode,l=i.memoizedProps,h=null,v=Tn,v!==null)switch(v.tag){case 27:case 5:h=v.memoizedProps}a[jn]=i,a=!!(a.nodeValue===l||h!==null&&h.suppressHydrationWarning===!0||pD(a.nodeValue,l)),a||ri(i,!0)}else a=V0(a).createTextNode(h),a[jn]=i,i.stateNode=a}return Zt(i),null;case 31:if(l=i.memoizedState,a===null||a.memoizedState!==null){if(h=Pu(i),l!==null){if(a===null){if(!h)throw Error(r(318));if(a=i.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[jn]=i}else fs(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Zt(i),a=!1}else l=N3(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=l),a=!0;if(!a)return i.flags&256?(kr(i),i):(kr(i),null);if((i.flags&128)!==0)throw Error(r(558))}return Zt(i),null;case 13:if(h=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(v=Pu(i),h!==null&&h.dehydrated!==null){if(a===null){if(!v)throw Error(r(318));if(v=i.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(r(317));v[jn]=i}else fs(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Zt(i),v=!1}else v=N3(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=v),v=!0;if(!v)return i.flags&256?(kr(i),i):(kr(i),null)}return kr(i),(i.flags&128)!==0?(i.lanes=l,i):(l=h!==null,a=a!==null&&a.memoizedState!==null,l&&(h=i.child,v=null,h.alternate!==null&&h.alternate.memoizedState!==null&&h.alternate.memoizedState.cachePool!==null&&(v=h.alternate.memoizedState.cachePool.pool),_=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(_=h.memoizedState.cachePool.pool),_!==v&&(h.flags|=2048)),l!==a&&l&&(i.child.flags|=8192),D0(i,i.updateQueue),Zt(i),null);case 4:return Ce(),a===null&&Gv(i.stateNode.containerInfo),Zt(i),null;case 10:return mo(i.type),Zt(i),null;case 19:if(U(fn),h=i.memoizedState,h===null)return Zt(i),null;if(v=(i.flags&128)!==0,_=h.rendering,_===null)if(v)kc(h,!1);else{if(sn!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(_=m0(a),_!==null){for(i.flags|=128,kc(h,!1),a=_.updateQueue,i.updateQueue=a,D0(i,a),i.subtreeFlags=0,a=l,l=i.child;l!==null;)q6(l,a),l=l.sibling;return T(fn,fn.current&1|2),ht&&fo(i,h.treeForkCount),i.child}a=a.sibling}h.tail!==null&&Z()>M0&&(i.flags|=128,v=!0,kc(h,!1),i.lanes=4194304)}else{if(!v)if(a=m0(_),a!==null){if(i.flags|=128,v=!0,a=a.updateQueue,i.updateQueue=a,D0(i,a),kc(h,!0),h.tail===null&&h.tailMode==="hidden"&&!_.alternate&&!ht)return Zt(i),null}else 2*Z()-h.renderingStartTime>M0&&l!==536870912&&(i.flags|=128,v=!0,kc(h,!1),i.lanes=4194304);h.isBackwards?(_.sibling=i.child,i.child=_):(a=h.last,a!==null?a.sibling=_:i.child=_,h.last=_)}return h.tail!==null?(a=h.tail,h.rendering=a,h.tail=a.sibling,h.renderingStartTime=Z(),a.sibling=null,l=fn.current,T(fn,v?l&1|2:l&1),ht&&fo(i,h.treeForkCount),a):(Zt(i),null);case 22:case 23:return kr(i),Y3(),h=i.memoizedState!==null,a!==null?a.memoizedState!==null!==h&&(i.flags|=8192):h&&(i.flags|=8192),h?(l&536870912)!==0&&(i.flags&128)===0&&(Zt(i),i.subtreeFlags&6&&(i.flags|=8192)):Zt(i),l=i.updateQueue,l!==null&&D0(i,l.retryQueue),l=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(l=a.memoizedState.cachePool.pool),h=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(h=i.memoizedState.cachePool.pool),h!==l&&(i.flags|=2048),a!==null&&U(ps),null;case 24:return l=null,a!==null&&(l=a.memoizedState.cache),i.memoizedState.cache!==l&&(i.flags|=2048),mo(bn),Zt(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function UH(a,i){switch(k3(i),i.tag){case 1:return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return mo(bn),Ce(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 26:case 27:case 5:return We(i),null;case 31:if(i.memoizedState!==null){if(kr(i),i.alternate===null)throw Error(r(340));fs()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 13:if(kr(i),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(r(340));fs()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return U(fn),null;case 4:return Ce(),null;case 10:return mo(i.type),null;case 22:case 23:return kr(i),Y3(),a!==null&&U(ps),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 24:return mo(bn),null;case 25:return null;default:return null}}function bS(a,i){switch(k3(i),i.tag){case 3:mo(bn),Ce();break;case 26:case 27:case 5:We(i);break;case 4:Ce();break;case 31:i.memoizedState!==null&&kr(i);break;case 13:kr(i);break;case 19:U(fn);break;case 10:mo(i.type);break;case 22:case 23:kr(i),Y3(),a!==null&&U(ps);break;case 24:mo(bn)}}function Mc(a,i){try{var l=i.updateQueue,h=l!==null?l.lastEffect:null;if(h!==null){var v=h.next;l=v;do{if((l.tag&a)===a){h=void 0;var _=l.create,S=l.inst;h=_(),S.destroy=h}l=l.next}while(l!==v)}}catch(M){Rt(i,i.return,M)}}function ci(a,i,l){try{var h=i.updateQueue,v=h!==null?h.lastEffect:null;if(v!==null){var _=v.next;h=_;do{if((h.tag&a)===a){var S=h.inst,M=S.destroy;if(M!==void 0){S.destroy=void 0,v=i;var I=l,re=M;try{re()}catch(le){Rt(v,I,le)}}}h=h.next}while(h!==_)}}catch(le){Rt(i,i.return,le)}}function xS(a){var i=a.updateQueue;if(i!==null){var l=a.stateNode;try{d4(i,l)}catch(h){Rt(a,a.return,h)}}}function _S(a,i,l){l.props=bs(a.type,a.memoizedProps),l.state=a.memoizedState;try{l.componentWillUnmount()}catch(h){Rt(a,i,h)}}function Nc(a,i){try{var l=a.ref;if(l!==null){switch(a.tag){case 26:case 27:case 5:var h=a.stateNode;break;case 30:h=a.stateNode;break;default:h=a.stateNode}typeof l=="function"?a.refCleanup=l(h):l.current=h}}catch(v){Rt(a,i,v)}}function Ka(a,i){var l=a.ref,h=a.refCleanup;if(l!==null)if(typeof h=="function")try{h()}catch(v){Rt(a,i,v)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(v){Rt(a,i,v)}else l.current=null}function CS(a){var i=a.type,l=a.memoizedProps,h=a.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":l.autoFocus&&h.focus();break e;case"img":l.src?h.src=l.src:l.srcSet&&(h.srcset=l.srcSet)}}catch(v){Rt(a,a.return,v)}}function wv(a,i,l){try{var h=a.stateNode;lQ(h,a.type,l,i),h[cr]=i}catch(v){Rt(a,a.return,v)}}function wS(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&vi(a.type)||a.tag===4}function Ev(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||wS(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&vi(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Sv(a,i,l){var h=a.tag;if(h===5||h===6)a=a.stateNode,i?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(a,i):(i=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,i.appendChild(a),l=l._reactRootContainer,l!=null||i.onclick!==null||(i.onclick=uo));else if(h!==4&&(h===27&&vi(a.type)&&(l=a.stateNode,i=null),a=a.child,a!==null))for(Sv(a,i,l),a=a.sibling;a!==null;)Sv(a,i,l),a=a.sibling}function R0(a,i,l){var h=a.tag;if(h===5||h===6)a=a.stateNode,i?l.insertBefore(a,i):l.appendChild(a);else if(h!==4&&(h===27&&vi(a.type)&&(l=a.stateNode),a=a.child,a!==null))for(R0(a,i,l),a=a.sibling;a!==null;)R0(a,i,l),a=a.sibling}function ES(a){var i=a.stateNode,l=a.memoizedProps;try{for(var h=a.type,v=i.attributes;v.length;)i.removeAttributeNode(v[0]);On(i,h,l),i[jn]=a,i[cr]=l}catch(_){Rt(a,a.return,_)}}var yo=!1,Cn=!1,Dv=!1,SS=typeof WeakSet=="function"?WeakSet:Set,kn=null;function VH(a,i){if(a=a.containerInfo,Kv=Z0,a=O6(a),b3(a)){if("selectionStart"in a)var l={start:a.selectionStart,end:a.selectionEnd};else e:{l=(l=a.ownerDocument)&&l.defaultView||window;var h=l.getSelection&&l.getSelection();if(h&&h.rangeCount!==0){l=h.anchorNode;var v=h.anchorOffset,_=h.focusNode;h=h.focusOffset;try{l.nodeType,_.nodeType}catch{l=null;break e}var S=0,M=-1,I=-1,re=0,le=0,he=a,ae=null;t:for(;;){for(var se;he!==l||v!==0&&he.nodeType!==3||(M=S+v),he!==_||h!==0&&he.nodeType!==3||(I=S+h),he.nodeType===3&&(S+=he.nodeValue.length),(se=he.firstChild)!==null;)ae=he,he=se;for(;;){if(he===a)break t;if(ae===l&&++re===v&&(M=S),ae===_&&++le===h&&(I=S),(se=he.nextSibling)!==null)break;he=ae,ae=he.parentNode}he=se}l=M===-1||I===-1?null:{start:M,end:I}}else l=null}l=l||{start:0,end:0}}else l=null;for(Zv={focusedElem:a,selectionRange:l},Z0=!1,kn=i;kn!==null;)if(i=kn,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,kn=a;else for(;kn!==null;){switch(i=kn,_=i.alternate,a=i.flags,i.tag){case 0:if((a&4)!==0&&(a=i.updateQueue,a=a!==null?a.events:null,a!==null))for(l=0;l title"))),On(_,h,l),_[jn]=a,Bn(_),h=_;break e;case"link":var S=MD("link","href",v).get(h+(l.href||""));if(S){for(var M=0;Mkt&&(S=kt,kt=Te,Te=S);var W=P6(M,Te),H=P6(M,kt);if(W&&H&&(se.rangeCount!==1||se.anchorNode!==W.node||se.anchorOffset!==W.offset||se.focusNode!==H.node||se.focusOffset!==H.offset)){var ne=he.createRange();ne.setStart(W.node,W.offset),se.removeAllRanges(),Te>kt?(se.addRange(ne),se.extend(H.node,H.offset)):(ne.setEnd(H.node,H.offset),se.addRange(ne))}}}}for(he=[],se=M;se=se.parentNode;)se.nodeType===1&&he.push({element:se,left:se.scrollLeft,top:se.scrollTop});for(typeof M.focus=="function"&&M.focus(),M=0;Ml?32:l,j.T=null,l=jv,jv=null;var _=mi,S=wo;if(Sn=0,Wu=mi=null,wo=0,(xt&6)!==0)throw Error(r(331));var M=xt;if(xt|=4,zS(_.current),jS(_,_.current,S,l),xt=M,Lc(0,!1),Et&&typeof Et.onPostCommitFiberRoot=="function")try{Et.onPostCommitFiberRoot(Rn,_)}catch{}return!0}finally{G.p=v,j.T=h,tD(a,i)}}function rD(a,i,l){i=ra(l,i),i=hv(a.stateNode,i,2),a=si(a,i,2),a!==null&&(nn(a,2),Za(a))}function Rt(a,i,l){if(a.tag===3)rD(a,a,l);else for(;i!==null;){if(i.tag===3){rD(i,a,l);break}else if(i.tag===1){var h=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof h.componentDidCatch=="function"&&(hi===null||!hi.has(h))){a=ra(l,a),l=aS(2),h=si(i,l,2),h!==null&&(oS(l,h,i,a),nn(h,2),Za(h));break}}i=i.return}}function Ov(a,i,l){var h=a.pingCache;if(h===null){h=a.pingCache=new GH;var v=new Set;h.set(i,v)}else v=h.get(i),v===void 0&&(v=new Set,h.set(i,v));v.has(l)||(Bv=!0,v.add(l),a=WH.bind(null,a,i,l),i.then(a,a))}function WH(a,i,l){var h=a.pingCache;h!==null&&h.delete(i),a.pingedLanes|=a.suspendedLanes&l,a.warmLanes&=~l,jt===a&&(ct&l)===l&&(sn===4||sn===3&&(ct&62914560)===ct&&300>Z()-k0?(xt&2)===0&&Xu(a,0):kv|=l,Zu===ct&&(Zu=0)),Za(a)}function aD(a,i){i===0&&(i=Qn()),a=cs(a,i),a!==null&&(nn(a,i),Za(a))}function XH(a){var i=a.memoizedState,l=0;i!==null&&(l=i.retryLane),aD(a,l)}function JH(a,i){var l=0;switch(a.tag){case 31:case 13:var h=a.stateNode,v=a.memoizedState;v!==null&&(l=v.retryLane);break;case 19:h=a.stateNode;break;case 22:h=a.stateNode._retryCache;break;default:throw Error(r(314))}h!==null&&h.delete(i),aD(a,l)}function $H(a,i){return ts(a,i)}var O0=null,$u=null,Lv=!1,L0=!1,Iv=!1,gi=0;function Za(a){a!==$u&&a.next===null&&($u===null?O0=$u=a:$u=$u.next=a),L0=!0,Lv||(Lv=!0,tQ())}function Lc(a,i){if(!Iv&&L0){Iv=!0;do for(var l=!1,h=O0;h!==null;){if(a!==0){var v=h.pendingLanes;if(v===0)var _=0;else{var S=h.suspendedLanes,M=h.pingedLanes;_=(1<<31-yn(42|a)+1)-1,_&=v&~(S&~M),_=_&201326741?_&201326741|1:_?_|2:0}_!==0&&(l=!0,uD(h,_))}else _=ct,_=Ge(h,h===jt?_:0,h.cancelPendingCommit!==null||h.timeoutHandle!==-1),(_&3)===0||en(h,_)||(l=!0,uD(h,_));h=h.next}while(l);Iv=!1}}function eQ(){oD()}function oD(){L0=Lv=!1;var a=0;gi!==0&&dQ()&&(a=gi);for(var i=Z(),l=null,h=O0;h!==null;){var v=h.next,_=iD(h,i);_===0?(h.next=null,l===null?O0=v:l.next=v,v===null&&($u=l)):(l=h,(a!==0||(_&3)!==0)&&(L0=!0)),h=v}Sn!==0&&Sn!==5||Lc(a),gi!==0&&(gi=0)}function iD(a,i){for(var l=a.suspendedLanes,h=a.pingedLanes,v=a.expirationTimes,_=a.pendingLanes&-62914561;0<_;){var S=31-yn(_),M=1<M)break;var le=I.transferSize,he=I.initiatorType;le&&gD(he)&&(I=I.responseEnd,S+=le*(I"u"?null:document;function RD(a,i,l){var h=el;if(h&&typeof i=="string"&&i){var v=ta(i);v='link[rel="'+a+'"][href="'+v+'"]',typeof l=="string"&&(v+='[crossorigin="'+l+'"]'),DD.has(v)||(DD.add(v),a={rel:a,crossOrigin:l,href:i},h.querySelector(v)===null&&(i=h.createElement("link"),On(i,"link",a),Bn(i),h.head.appendChild(i)))}}function bQ(a){Eo.D(a),RD("dns-prefetch",a,null)}function xQ(a,i){Eo.C(a,i),RD("preconnect",a,i)}function _Q(a,i,l){Eo.L(a,i,l);var h=el;if(h&&a&&i){var v='link[rel="preload"][as="'+ta(i)+'"]';i==="image"&&l&&l.imageSrcSet?(v+='[imagesrcset="'+ta(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(v+='[imagesizes="'+ta(l.imageSizes)+'"]')):v+='[href="'+ta(a)+'"]';var _=v;switch(i){case"style":_=tl(a);break;case"script":_=nl(a)}la.has(_)||(a=g({rel:"preload",href:i==="image"&&l&&l.imageSrcSet?void 0:a,as:i},l),la.set(_,a),h.querySelector(v)!==null||i==="style"&&h.querySelector(Hc(_))||i==="script"&&h.querySelector(Qc(_))||(i=h.createElement("link"),On(i,"link",a),Bn(i),h.head.appendChild(i)))}}function CQ(a,i){Eo.m(a,i);var l=el;if(l&&a){var h=i&&typeof i.as=="string"?i.as:"script",v='link[rel="modulepreload"][as="'+ta(h)+'"][href="'+ta(a)+'"]',_=v;switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":_=nl(a)}if(!la.has(_)&&(a=g({rel:"modulepreload",href:a},i),la.set(_,a),l.querySelector(v)===null)){switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Qc(_)))return}h=l.createElement("link"),On(h,"link",a),Bn(h),l.head.appendChild(h)}}}function wQ(a,i,l){Eo.S(a,i,l);var h=el;if(h&&a){var v=Cu(h).hoistableStyles,_=tl(a);i=i||"default";var S=v.get(_);if(!S){var M={loading:0,preload:null};if(S=h.querySelector(Hc(_)))M.loading=5;else{a=g({rel:"stylesheet",href:a,"data-precedence":i},l),(l=la.get(_))&&nA(a,l);var I=S=h.createElement("link");Bn(I),On(I,"link",a),I._p=new Promise(function(re,le){I.onload=re,I.onerror=le}),I.addEventListener("load",function(){M.loading|=1}),I.addEventListener("error",function(){M.loading|=2}),M.loading|=4,Q0(S,i,h)}S={type:"stylesheet",instance:S,count:1,state:M},v.set(_,S)}}}function EQ(a,i){Eo.X(a,i);var l=el;if(l&&a){var h=Cu(l).hoistableScripts,v=nl(a),_=h.get(v);_||(_=l.querySelector(Qc(v)),_||(a=g({src:a,async:!0},i),(i=la.get(v))&&rA(a,i),_=l.createElement("script"),Bn(_),On(_,"link",a),l.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},h.set(v,_))}}function SQ(a,i){Eo.M(a,i);var l=el;if(l&&a){var h=Cu(l).hoistableScripts,v=nl(a),_=h.get(v);_||(_=l.querySelector(Qc(v)),_||(a=g({src:a,async:!0,type:"module"},i),(i=la.get(v))&&rA(a,i),_=l.createElement("script"),Bn(_),On(_,"link",a),l.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},h.set(v,_))}}function FD(a,i,l,h){var v=(v=me.current)?H0(v):null;if(!v)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(i=tl(l.href),l=Cu(v).hoistableStyles,h=l.get(i),h||(h={type:"style",instance:null,count:0,state:null},l.set(i,h)),h):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){a=tl(l.href);var _=Cu(v).hoistableStyles,S=_.get(a);if(S||(v=v.ownerDocument||v,S={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},_.set(a,S),(_=v.querySelector(Hc(a)))&&!_._p&&(S.instance=_,S.state.loading=5),la.has(a)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},la.set(a,l),_||DQ(v,a,l,S.state))),i&&h===null)throw Error(r(528,""));return S}if(i&&h!==null)throw Error(r(529,""));return null;case"script":return i=l.async,l=l.src,typeof l=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=nl(l),l=Cu(v).hoistableScripts,h=l.get(i),h||(h={type:"script",instance:null,count:0,state:null},l.set(i,h)),h):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function tl(a){return'href="'+ta(a)+'"'}function Hc(a){return'link[rel="stylesheet"]['+a+"]"}function BD(a){return g({},a,{"data-precedence":a.precedence,precedence:null})}function DQ(a,i,l,h){a.querySelector('link[rel="preload"][as="style"]['+i+"]")?h.loading=1:(i=a.createElement("link"),h.preload=i,i.addEventListener("load",function(){return h.loading|=1}),i.addEventListener("error",function(){return h.loading|=2}),On(i,"link",l),Bn(i),a.head.appendChild(i))}function nl(a){return'[src="'+ta(a)+'"]'}function Qc(a){return"script[async]"+a}function kD(a,i,l){if(i.count++,i.instance===null)switch(i.type){case"style":var h=a.querySelector('style[data-href~="'+ta(l.href)+'"]');if(h)return i.instance=h,Bn(h),h;var v=g({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return h=(a.ownerDocument||a).createElement("style"),Bn(h),On(h,"style",v),Q0(h,l.precedence,a),i.instance=h;case"stylesheet":v=tl(l.href);var _=a.querySelector(Hc(v));if(_)return i.state.loading|=4,i.instance=_,Bn(_),_;h=BD(l),(v=la.get(v))&&nA(h,v),_=(a.ownerDocument||a).createElement("link"),Bn(_);var S=_;return S._p=new Promise(function(M,I){S.onload=M,S.onerror=I}),On(_,"link",h),i.state.loading|=4,Q0(_,l.precedence,a),i.instance=_;case"script":return _=nl(l.src),(v=a.querySelector(Qc(_)))?(i.instance=v,Bn(v),v):(h=l,(v=la.get(_))&&(h=g({},l),rA(h,v)),a=a.ownerDocument||a,v=a.createElement("script"),Bn(v),On(v,"link",h),a.head.appendChild(v),i.instance=v);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(h=i.instance,i.state.loading|=4,Q0(h,l.precedence,a));return i.instance}function Q0(a,i,l){for(var h=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),v=h.length?h[h.length-1]:null,_=v,S=0;S title"):null)}function RQ(a,i,l){if(l===1||i.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;return i.rel==="stylesheet"?(a=i.disabled,typeof i.precedence=="string"&&a==null):!0;case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function jD(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function FQ(a,i,l,h){if(l.type==="stylesheet"&&(typeof h.media!="string"||matchMedia(h.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var v=tl(h.href),_=i.querySelector(Hc(v));if(_){i=_._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=Y0.bind(a),i.then(a,a)),l.state.loading|=4,l.instance=_,Bn(_);return}_=i.ownerDocument||i,h=BD(h),(v=la.get(v))&&nA(h,v),_=_.createElement("link"),Bn(_);var S=_;S._p=new Promise(function(M,I){S.onload=M,S.onerror=I}),On(_,"link",h),l.instance=_}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(l,i),(i=l.state.preload)&&(l.state.loading&3)===0&&(a.count++,l=Y0.bind(a),i.addEventListener("load",l),i.addEventListener("error",l))}}var aA=0;function BQ(a,i){return a.stylesheets&&a.count===0&&K0(a,a.stylesheets),0aA?50:800)+i);return a.unsuspend=l,function(){a.unsuspend=null,clearTimeout(h),clearTimeout(v)}}:null}function Y0(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)K0(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var q0=null;function K0(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,q0=new Map,i.forEach(kQ,a),q0=null,Y0.call(a))}function kQ(a,i){if(!(i.state.loading&4)){var l=q0.get(a);if(l)var h=l.get(null);else{l=new Map,q0.set(a,l);for(var v=a.querySelectorAll("link[data-precedence],style[data-precedence]"),_=0;_"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),sh.exports=u9(),sh.exports}var c9=l9();function d9(){const e=history.pushState,t=history.replaceState,n=(r,o,s)=>new CustomEvent("nextjs:routeChange",{detail:{data:r,unused:o,url:s}});history.pushState=function(...r){e.apply(this,r),window.dispatchEvent(n(...r))},history.replaceState=function(...r){t.apply(this,r),window.dispatchEvent(n(...r))}}function f9(e){window.addEventListener("nextjs:routeChange",e),window.addEventListener("popstate",e)}function h9(e){window.removeEventListener("nextjs:routeChange",e),window.removeEventListener("popstate",e)}const _A=()=>Promise.resolve().then(()=>eV),CA={"domain-table-view":{LazyComponent:null,componentKey:"DomainTableView"},"sso-provider-create":{LazyComponent:null,componentKey:"SsoProviderCreateView"},"sso-provider-edit":{LazyComponent:null,componentKey:"SsoProviderEditView"},"sso-provider-table":{LazyComponent:null,componentKey:"SsoProviderTableView"},"organization-details-edit":{LazyComponent:null,componentKey:"OrganizationDetailsEditView"},"user-mfa-management":{LazyComponent:null,componentKey:"UserMFAMgmtView"}};Object.entries(CA).forEach(([,e])=>{e.LazyComponent=C.lazy(()=>_A().then(t=>({default:t[e.componentKey]})))});function dh(){const e=document.documentElement;return(e.style.colorScheme||getComputedStyle(e).colorScheme||"light")==="dark"?"dark":"light"}const m9=[{id:"domain_abc123xyz456",org_id:"org_abc123xyz456",domain:"example.auth0.com",status:"pending",verification_txt:"auth0-domain-verification=abc123xyz456def789",verification_host:"_auth0-challenge.example.auth0.com"},{id:"domain_def789abc123",org_id:"org_abc123xyz456",domain:"verified.auth0.com",status:"verified"},{id:"domain_def789abc679",org_id:"org_abc123xyz456",domain:"testdocs.auth0.com",status:"verified"}],p9=[{id:"con_test123",display_name:"Test Provider",strategy:"samlp",name:"test-provider",is_associated:!1}],So=(e=800)=>new Promise(t=>setTimeout(t,e)),wA=e=>({id:`domain_${Date.now()}`,org_id:"org_abc123xyz456",domain:e,status:"pending",verification_txt:`auth0-domain-verification=${Date.now()}`,verification_host:`_auth0-challenge.${e}`}),g9=()=>{const[e,t]=C.useState(null),[n,r]=C.useState(void 0),[o,s]=C.useState(m9),[u,c]=C.useState(!1),[d,m]=C.useState(!1),[p,g]=C.useState(!1);return{logic:{domains:o,providers:p9,isCreating:u,isVerifying:p,isFetching:!1,isLoadingProviders:!1,isDeleting:d,schema:void 0,styling:{variables:{common:{},light:{},dark:{}},classes:{}},hideHeader:!1,readOnly:!1,customMessages:{},createAction:void 0,onOpenProvider:void 0,onCreateProvider:void 0,fetchProviders:async()=>{},fetchDomains:async()=>o,onCreateDomain:async w=>{c(!0),await So();const b=wA(w);return s(x=>[...x,b]),c(!1),b},onVerifyDomain:async w=>(g(!0),await So(),s(b=>b.map(x=>x.id===w.id?{...x,status:"verified"}:x)),g(!1),!0),onDeleteDomain:async w=>{m(!0),await So(),s(b=>b.filter(x=>x.id!==w.id)),m(!1)},onAssociateToProvider:async()=>await So(),onDeleteFromProvider:async()=>await So()},handlers:{verifyError:n,selectedDomain:e,handleCreate:async w=>{c(!0),await So(),s(b=>[...b,wA(w)]),c(!1)},handleVerify:async w=>{g(!0),await So(),s(b=>b.map(x=>x.id===w.id?{...x,status:"verified"}:x)),g(!1)},handleDelete:async w=>{m(!0),await So(),s(b=>b.filter(x=>x.id!==w.id)),m(!1)},handleToggleSwitch:async()=>{},handleCloseVerifyModal:()=>{r(void 0)},handleCreateClick:async()=>!1,handleConfigureClick:async w=>{t(w)},handleVerifyClick:async w=>{t(w)},handleDeleteClick:async w=>{t(w)}}}},v9=()=>({...{organization:{id:"org_123",name:"auth0-corp",display_name:"Auth0 Corporation",branding:{colors:{primary:"#000",page_background:"#fff"},logo_url:""},metadata:{}},isLoading:!1,isFetchLoading:!1,isSaveLoading:!1,updateOrgDetails:async()=>!0,formActions:{isLoading:!1,nextAction:{disabled:!1,onClick:async()=>!0}},schema:void 0,styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{header:{title:"Organization Settings"},details:{}},readOnly:!1,hideHeader:!1}}),A9=["samlp","oidc"],y9={organization:{name:"Organization",id:"mock-org-id",can_set_show_as_button:!0,can_set_assign_membership_on_login:!0},strategies:{samlp:{fields:[{name:"entryPoint",label:"Entry Point",type:"text",required:!0},{name:"issuer",label:"Issuer",type:"text",required:!0}],helpText:"Enter your SAML provider details.",provisioning_methods:[],enabled_features:[]},oidc:{fields:[{name:"clientId",label:"Client ID",type:"text",required:!0},{name:"clientSecret",label:"Client Secret",type:"password",required:!0},{name:"issuer",label:"Issuer",type:"text",required:!0}],helpText:"Enter your OIDC provider details.",provisioning_methods:[],enabled_features:[]},adfs:{provisioning_methods:[],enabled_features:[]},"google-apps":{provisioning_methods:[],enabled_features:[]},facebook:{provisioning_methods:[],enabled_features:[]},github:{provisioning_methods:[],enabled_features:[]},linkedin:{provisioning_methods:[],enabled_features:[]},okta:{provisioning_methods:[],enabled_features:[]},pingfederate:{provisioning_methods:[],enabled_features:[]},waad:{provisioning_methods:[],enabled_features:[]}}},b9={current:{validate:async()=>!0,getData:()=>({name:"mock-name",display_name:"Display Name"}),isDirty:()=>!1,reset:()=>{}}},x9={current:{validate:async()=>!0,getData:()=>({clientId:"mock-client-id",clientSecret:"mock-client-secret",issuer:"mock-issuer"}),isDirty:()=>!1,reset:()=>{}}},_9=()=>{const[e,t]=C.useState({});return{logic:{styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{provider_select:{},provider_details:{},provider_configure:{}},backButton:void 0,isCreating:!1,currentStyles:{variables:{},classes:{}},t:o=>o,strategy:e.strategy,details:e.details,configure:e.configure,isLoadingConfig:!1,filteredStrategies:A9,isLoadingIdpConfig:!1,idpConfig:y9,isDarkMode:!1,formData:e,wizardSteps:[]},handlers:{onNext:()=>!0,onPrevious:()=>!0,setFormData:t,detailsRef:b9,configureRef:x9,handleCreate:async()=>{console.log("Provider created!")},createStepActions:()=>({onNextAction:async()=>!0,onPreviousAction:async()=>!0})}}},C9=()=>{const e={id:"test-provider-id",name:"Provider Name",is_enabled:!0,strategy:"waad",options:{}},t={scim_url:"https://scim.example.com",scim_token:"mock-scim-token",status:"active",last_synced:"2024-06-01T12:00:00Z"},n=[{id:"token-1",value:"scim-token-1",created_at:"2024-06-01T12:00:00Z"},{id:"token-2",value:"scim-token-2",created_at:"2024-06-02T12:00:00Z"}],r={styling:{variables:{common:{},light:{},dark:{}},classes:{}},activeTab:"sso",schema:void 0,readOnly:!0,providerId:"mock-provider-id",domains:void 0,hideHeader:!1,currentStyles:{variables:{},classes:{}},provider:e,organization:{name:"Org",branding:{colors:{primary:"",page_background:""},logo_url:void 0}},isLoading:!1,isUpdating:!1,isDeleting:!1,isRemoving:!1,idpConfig:{organization:{can_set_show_as_button:!1,can_set_assign_membership_on_login:!1},strategies:{waad:{provisioning_methods:[],enabled_features:[]},adfs:{provisioning_methods:[],enabled_features:[]},"google-apps":{provisioning_methods:[],enabled_features:[]},oidc:{provisioning_methods:[],enabled_features:[]},samlp:{provisioning_methods:[],enabled_features:[]},okta:{provisioning_methods:[],enabled_features:[]},pingfederate:{provisioning_methods:[],enabled_features:[]}}},customMessages:{},backButton:void 0,shouldAllowDeletion:!0,isLoadingConfig:!1,isLoadingIdpConfig:!1,showProvisioningTab:!0,isProvisioningUpdating:!1,isProvisioningDeleting:!1,isScimTokensLoading:!1,isScimTokenCreating:!1,isScimTokenDeleting:!1,isSsoAttributesSyncing:!1,isProvisioningAttributesSyncing:!1,hasSsoAttributeSyncWarning:!1,hasProvisioningAttributeSyncWarning:!1,provisioningConfig:t,scimTokens:n,t:s=>s};return{logic:r,handlers:{setActiveTab:()=>{},updateProvider:async()=>{},createProvisioningAction:async()=>{r.provisioningConfig=t},deleteProvisioningAction:async()=>(r.provisioningConfig=void 0,!0),listScimTokens:async()=>n,createScimTokenAction:async()=>{r.scimTokens.push({id:`token-${r.scimTokens.length+1}`,value:`scim-token-${r.scimTokens.length+1}`,created_at:new Date().toISOString()})},deleteScimTokenAction:async s=>(r.scimTokens=r.scimTokens.filter(u=>u.id!==s),!0),syncSsoAttributes:async()=>{},syncProvisioningAttributes:async()=>{},onDeleteConfirm:async()=>{},onRemoveConfirm:async()=>{},handleToggleProvider:async()=>{r.provider.is_enabled=!r.provider.is_enabled},fetchProvisioning:async()=>(r.provisioningConfig=t,t)}}},w9=[{id:"test-provider-id",name:"Provider Name",display_name:"WAAD Provider 1",is_enabled:!0,strategy:"waad",options:{}},{id:"waad-2",name:"waad-2",display_name:"WAAD Provider 2",strategy:"waad",is_enabled:!0,options:{}},{id:"waad-3",name:"waad-3",display_name:"WAAD Provider 3",strategy:"waad",is_enabled:!0,options:{}}],E9={"domain-table-view":g9,"sso-provider-create":_9,"sso-provider-edit":C9,"sso-provider-table":()=>{const[e,t]=C.useState(w9),[n,r]=C.useState(null),[o,s]=C.useState(!1),[u,c]=C.useState(!1);return{logic:{data:e,isLoading:!1,styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{},hideHeader:!1,readOnly:!1,shouldHideCreate:!1,isViewLoading:!1,createAction:{disabled:!1,onAfter:()=>!0,onBefore:()=>!0},selectedIdp:n,organization:null,isDeleting:o,isRemoving:u,editAction:{disabled:!1,onAfter:()=>!0,onBefore:()=>!0},isUpdating:!1,isUpdatingId:null,shouldAllowDeletion:!0},handlers:{handleCreate:()=>{console.log("Navigate to SSO Provider Create Page")},handleEdit:()=>{console.log("Navigate to SSO Provider Edit Page")},handleDelete:E=>{r(E)},handleDeleteFromOrganization:E=>{r(E)},handleToggleEnabled:(E,D)=>{t(R=>R.map(F=>F.id===E.id?{...F,is_enabled:D}:F))},handleDeleteConfirm:async E=>{s(!0),setTimeout(()=>{t(D=>D.filter(R=>R.id!==E.id)),s(!1),r(null)},700)},handleRemoveConfirm:async E=>{c(!0),setTimeout(()=>{t(D=>D.filter(R=>R.id!==E.id)),c(!1),r(null)},700)},setSelectedIdp:r}}},"organization-details-edit":v9,"user-mfa-management":()=>({logic:{error:null,schema:{email:/^[^@]+@[^@]+\.[^@]+$/,phone:/^\d{10,}$/},isLoading:!1,isDeleting:!1,styling:{},customMessages:{},hideHeader:!1,showActiveOnly:!1,disableEnroll:!1,disableDelete:!1,readOnly:!1,factorConfig:void 0,dialogOpen:!1,enrollFactor:null,isDeleteDialogOpen:!1,factorToDelete:null,factorsByType:{email:[],phone:[],"push-notification":[],"webauthn-roaming":[],"webauthn-platform":[],"recovery-code":[],totp:[]},visibleFactorTypes:["email","phone","push-notification","webauthn-roaming","webauthn-platform","recovery-code","totp"],hasNoActiveFactors:!0,confirmEnrollment:async()=>{}},handlers:{enrollMfa:async(n,r)=>({id:"mock-id",type:n,status:"enrolled",recovery_code:"mock-recovery-code",auth_session:"mock-auth-session",...r}),onEnrollFactor:()=>{},onDeleteFactor:async()=>{},handleCloseDialog:()=>{},handleEnrollSuccess:()=>{},handleEnrollError:()=>{},handleConfirmDelete:async()=>{},setIsDeleteDialogOpen:()=>{}}})};function S9(e){const t=E9[e];return t?t():(console.warn(`No mock logic found for "${e}"`),{logic:{},handlers:{}})}let fh=null;const Ci=new Map;let hh=!1,ul=null,ll=null,mh=null;async function D9(){return fh||(fh=await _A()),fh}function R9({useCoreClient:e,children:t,fallback:n}){const{coreClient:r}=e();return r?f.jsx(f.Fragment,{children:t}):f.jsx(f.Fragment,{children:n})}async function F9(e){const t=CA[e];if(!t)return null;const n=await D9(),{Auth0ComponentProvider:r,useCoreClient:o}=n,s=n[t.componentKey];if(!s)return console.error(`Component "${t.componentKey}" not found in module`),null;function u(c){const d=S9(e),m=dh();return f.jsx(r,{domain:"your-tenant.auth0.com",themeSettings:{theme:"default",mode:m},toastSettings:{provider:"custom",methods:{}},previewMode:!0,...c,children:f.jsx(R9,{useCoreClient:o,fallback:f.jsx("div",{children:"Initializing..."}),children:f.jsx(s,{logic:d?.logic,handlers:d?.handlers,...d})})})}return u}function EA(){Ci.forEach(e=>{e.unmount()}),Ci.clear()}async function B9(e,t,n){if(Ci.has(t))return;const r=await F9(e);if(!r){console.error(`Component "${e}" not found`);return}const o=c9.createRoot(t);o.render(f.jsx(C.StrictMode,{children:f.jsx(r,{...n})})),Ci.set(t,o)}async function Zc(){if(hh)return;hh=!0,Ci.forEach((t,n)=>{document.body.contains(n)||(t.unmount(),Ci.delete(n))});const e=document.querySelectorAll("[data-uc-component]");for(const t of e){if(Ci.has(t))continue;const n=t.dataset.ucComponent;if(!n)continue;let r={};try{r=t.dataset.ucProps?JSON.parse(t.dataset.ucProps):{}}catch(o){console.error("Failed to parse props:",o)}await B9(n,t,r)}hh=!1}function SA(){ul&&(h9(ul),ul=null),ll&&(ll.disconnect(),ll=null),EA()}function k9(){mh=dh(),ll=new MutationObserver(()=>{const e=dh();mh!==e&&(mh=e,EA(),setTimeout(Zc,100))}),ll.observe(document.documentElement,{attributes:!0,attributeFilter:["style","class","data-theme"]})}function M9(){d9(),ul=()=>{setTimeout(Zc,500)},f9(ul),k9(),document.readyState==="complete"?setTimeout(Zc,500):window.addEventListener("load",()=>setTimeout(Zc,500))}window.addEventListener("beforeunload",SA),window.addEventListener("unload",SA),M9();var N9=e=>t=>{var n=e[t];if(n)return n();throw new Error("Module not found in bundle: "+t)},j9=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};const Wt={get:e=>j9(void 0,void 0,void 0,function*(){return typeof e=="function"?e():e})};var T9=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};const cl={get:(e,t)=>T9(void 0,void 0,void 0,function*(){return typeof e=="function"?e(t):e})},Wc=(e,t,n)=>JSON.stringify(e,t,n);function ph(e,t){return JSON.parse(e,t)}const P9={arrayFormat:"indices",encode:!0};function DA(e,t){if(e===void 0||e===null)return"";const n=String(e);return t?encodeURIComponent(n):n}function gh(e,t="",n){const r=[];for(const[o,s]of Object.entries(e)){const u=t?`${t}[${o}]`:o;if(s!==void 0)if(Array.isArray(s)){if(s.length===0)continue;for(let c=0;ce.body,arrayBuffer:e.arrayBuffer.bind(e),blob:e.blob.bind(e)};return"bytes"in e&&typeof e.bytes=="function"&&(t.bytes=e.bytes.bind(e)),t}function L9(e){return e.body!=null}var I9=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function FA(e,t){return I9(this,void 0,void 0,function*(){if(!L9(e))return;switch(t){case"binary-response":return O9(e);case"blob":return yield e.blob();case"arrayBuffer":return yield e.arrayBuffer();case"sse":return e.body;case"streaming":return e.body;case"text":return yield e.text()}const n=yield e.text();if(n.length>0)try{return ph(n)}catch{return{ok:!1,error:{reason:"non-json",statusCode:e.status,rawBody:n}}}})}var U9=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function V9(e){return U9(this,void 0,void 0,function*(){var t,n,r;let o=(t=e.headers.get("Content-Type"))===null||t===void 0?void 0:t.toLowerCase();if(o==null||o.length===0)return FA(e);switch(o.indexOf(";")!==-1&&(o=(r=(n=o.split(";")[0])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:""),o){case"application/hal+json":case"application/json":case"application/ld+json":case"application/problem+json":case"application/vnd.api+json":case"text/json":const s=yield e.text();return s.length>0?ph(s):void 0;default:if(o.startsWith("application/vnd.")&&o.endsWith("+json")){const u=yield e.text();return u.length>0?ph(u):void 0}return yield e.text()}})}var H9=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function Q9(){return H9(this,void 0,void 0,function*(){return fetch})}var G9=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function Y9(e){return G9(this,arguments,void 0,function*({body:t,type:n}){return n==="form"?RA(t,{arrayFormat:"repeat",encode:!0}):n.includes("json")?Wc(t):t})}const q9="timeout";function K9(e){const t=new AbortController,n=setTimeout(()=>t.abort(q9),e);return{signal:t.signal,abortId:n}}function Z9(...e){const t=e.length===1&&Array.isArray(e[0])?e[0]:e,n=new AbortController;for(const r of t){if(r.aborted){n.abort(r?.reason);break}r.addEventListener("abort",()=>n.abort(r?.reason),{signal:n.signal})}return n.signal}var W9=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};const X9=(e,t,n,r,o,s,u,c,d)=>W9(void 0,void 0,void 0,function*(){const m=[];let p;if(s!=null){const{signal:A,abortId:w}=K9(s);p=w,m.push(A)}u!=null&&m.push(u);let g=Z9(m);const y=yield e(t,{method:n,headers:r,body:o,signal:g,credentials:c?"include":void 0,duplex:d});return p!=null&&clearTimeout(p),y});let Xc;typeof globalThis.Headers<"u"?Xc=globalThis.Headers:Xc=class KD{constructor(t){if(this.headers=new Map,t)if(t instanceof KD)t.forEach((n,r)=>this.append(r,n));else if(Array.isArray(t))for(const[n,r]of t)if(typeof n=="string"&&typeof r=="string")this.append(n,r);else throw new TypeError("Each header entry must be a [string, string] tuple");else for(const[n,r]of Object.entries(t))if(typeof r=="string")this.append(n,r);else throw new TypeError("Header values must be strings")}append(t,n){const r=t.toLowerCase(),o=this.headers.get(r)||[];this.headers.set(r,[...o,n])}delete(t){const n=t.toLowerCase();this.headers.delete(n)}get(t){const n=t.toLowerCase(),r=this.headers.get(n);return r?r.join(", "):null}has(t){const n=t.toLowerCase();return this.headers.has(n)}set(t,n){const r=t.toLowerCase();this.headers.set(r,[n])}forEach(t,n){const r=n?t.bind(n):t;this.headers.forEach((o,s)=>r(o.join(", "),s,this))}getSetCookie(){return this.headers.get("set-cookie")||[]}*entries(){for(const[t,n]of this.headers.entries())yield[t,n.join(", ")]}*keys(){yield*this.headers.keys()}*values(){for(const t of this.headers.values())yield t.join(", ")}[Symbol.iterator](){return this.entries()}};const BA={headers:new Xc,redirected:!1,status:499,statusText:"Client Closed Request",type:"error",url:""},kA={headers:new Xc,redirected:!1,status:0,statusText:"Unknown Error",type:"error",url:""};function MA(e){return{headers:e.headers,redirected:e.redirected,status:e.status,statusText:e.statusText,type:e.type,url:e.url}}var J9=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};const $9=1e3,Jc=6e4,e8=2,NA=.2;function t8(e){const t=1+Math.random()*NA;return e*t}function n8(e){const t=1+(Math.random()-.5)*NA;return e*t}function r8(e,t){const n=e.headers.get("Retry-After");if(n){const o=parseInt(n,10);if(!isNaN(o)&&o>0)return Math.min(o*1e3,Jc);const s=new Date(n);if(!isNaN(s.getTime())){const u=s.getTime()-Date.now();if(u>0)return Math.min(Math.max(u,0),Jc)}}const r=e.headers.get("X-RateLimit-Reset");if(r){const o=parseInt(r,10);if(!isNaN(o)){const s=o*1e3-Date.now();if(s>0)return t8(Math.min(s,Jc))}}return n8(Math.min($9*Math.pow(2,t),Jc))}function a8(e){return J9(this,arguments,void 0,function*(t,n=e8){let r=yield t();for(let o=0;o=500);++o){const s=r8(r,o);yield new Promise(u=>setTimeout(u,s)),r=yield t()}return r})}var vh=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function o8(e){return vh(this,void 0,void 0,function*(){var t;const n={};if(e.body!==void 0&&e.contentType!=null&&(n["Content-Type"]=e.contentType),e.headers==null)return n;for(const[r,o]of Object.entries(e.headers)){const s=yield cl.get(o,{endpointMetadata:(t=e.endpointMetadata)!==null&&t!==void 0?t:{}});if(typeof s=="string"){n[r]=s;continue}s!=null&&(n[r]=`${s}`)}return n})}function i8(e){return vh(this,void 0,void 0,function*(){var t,n;const r=z9(e.url,e.queryParameters),o=yield Y9({body:e.body,type:(t=e.requestType)!==null&&t!==void 0?t:"other"}),s=(n=e.fetchFn)!==null&&n!==void 0?n:yield Q9();try{const u=yield a8(()=>vh(this,void 0,void 0,function*(){return X9(s,r,e.method,yield o8(e),o,e.timeoutMs,e.abortSignal,e.withCredentials,e.duplex)}),e.maxRetries);return u.status>=200&&u.status<400?{ok:!0,body:yield FA(u,e.responseType),headers:u.headers,rawResponse:MA(u)}:{ok:!1,error:{reason:"status-code",statusCode:u.status,body:yield V9(u)},rawResponse:MA(u)}}catch(u){return e.abortSignal!=null&&e.abortSignal.aborted?{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request"},rawResponse:BA}:u instanceof Error&&u.name==="AbortError"?{ok:!1,error:{reason:"timeout"},rawResponse:BA}:u instanceof Error?{ok:!1,error:{reason:"unknown",errorMessage:u.message},rawResponse:kA}:{ok:!1,error:{reason:"unknown",errorMessage:Wc(u)},rawResponse:kA}}})}const Tr=i8;var s8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};let Pr=class al extends Promise{constructor(t){super(n=>{n(void 0)}),this.innerPromise=t}static fromFunction(t,...n){return new al(t(...n))}static interceptFunction(t){return(...n)=>al.fromPromise(t(...n))}static fromPromise(t){return new al(t)}static fromExecutor(t){const n=new Promise(t);return new al(n)}static fromResult(t){const n=Promise.resolve(t);return new al(n)}unwrap(){return this.unwrappedPromise||(this.unwrappedPromise=this.innerPromise.then(({data:t})=>t)),this.unwrappedPromise}then(t,n){return this.unwrap().then(t,n)}catch(t){return this.unwrap().catch(t)}finally(t){return this.unwrap().finally(t)}withRawResponse(){return s8(this,void 0,void 0,function*(){return yield this.innerPromise})}};const Cs=u8();function u8(){var e,t,n,r,o;return typeof window<"u"&&typeof window.document<"u"?{type:"browser",version:window.navigator.userAgent}:typeof globalThis<"u"&&((e=globalThis?.navigator)===null||e===void 0?void 0:e.userAgent)==="Cloudflare-Workers"?{type:"workerd"}:typeof EdgeRuntime=="string"?{type:"edge-runtime"}:typeof self=="object"&&typeof self?.importScripts=="function"&&(((t=self.constructor)===null||t===void 0?void 0:t.name)==="DedicatedWorkerGlobalScope"||((n=self.constructor)===null||n===void 0?void 0:n.name)==="ServiceWorkerGlobalScope"||((r=self.constructor)===null||r===void 0?void 0:r.name)==="SharedWorkerGlobalScope")?{type:"web-worker"}:typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u"?{type:"deno",version:Deno.version.deno}:typeof Bun<"u"&&typeof Bun.version<"u"?{type:"bun",version:Bun.version}:typeof process<"u"&&"version"in process&&!!process.version&&"versions"in process&&!!(!((o=process.versions)===null||o===void 0)&&o.node)?{type:"node",version:process.versions.node,parsedVersion:Number(process.versions.node.split(".")[0])}:typeof navigator<"u"&&navigator?.product==="ReactNative"?{type:"react-native"}:{type:"unknown"}}function dl(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":case"number":case"boolean":break;default:e=String(e);break}return encodeURIComponent(e)}function zr(e,...t){if(!e)return"";if(t.length===0)return e;if(e.includes("://")){let n;try{n=new URL(e)}catch{return jA(e,...t)}const r=t[t.length-1],o=r&&r.endsWith("/");for(const s of t){const u=PA(s);u&&(n.pathname=TA(n.pathname,u))}return o&&!n.pathname.endsWith("/")&&(n.pathname+="/"),n.toString()}return jA(e,...t)}function jA(e,...t){if(t.length===0)return e;let n=e;const r=t[t.length-1],o=r&&r.endsWith("/");for(const s of t){const u=PA(s);u&&(n=TA(n,u))}return o&&!n.endsWith("/")&&(n+="/"),n}function TA(e,t){return e.endsWith("/")?e+t:e+"/"+t}function PA(e){if(!e)return e;let t=0,n=e.length;return e.startsWith("/")&&(t=1),e.endsWith("/")&&(n=e.length-1),t===0&&n===e.length?e:e.slice(t,n)}function l8(e){const t=String.fromCodePoint(...e);return btoa(t)}function c8(e){if(typeof Buffer<"u")return Buffer.from(e,"utf8").toString("base64");const t=new TextEncoder().encode(e);return l8(t)}function zA(e,t,n){if(e==null)return e;const r=t.split(".");if(r.length===0)return e;let o=e;for(let u=0;u1||d(A,b)})},w&&(o[A]=w(o[A])))}function d(A,w){try{m(r[A](w))}catch(b){y(s[0][3],b)}}function m(A){A.value instanceof Wa?Promise.resolve(A.value.v).then(p,g):y(s[0][2],A)}function p(A){d("next",A)}function g(A){d("throw",A)}function y(A,w){A(w),s.shift(),s.length&&d(s[0][0],s[0][1])}},f8=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(s){n[s]=e[s]&&function(u){return new Promise(function(c,d){u=e[s](u),o(c,d,u.done,u.value)})}}function o(s,u,c,d){Promise.resolve(d).then(function(m){s({value:m,done:c})},u)}};let LA=class{constructor({response:t,rawResponse:n,hasNextPage:r,getItems:o,loadPage:s}){this.response=t,this.rawResponse=n,this.data=o(t),this._hasNextPage=r,this.getItems=o,this.loadNextPage=s}getNextPage(){return d8(this,void 0,void 0,function*(){const{data:t,rawResponse:n}=yield this.loadNextPage(this.response).withRawResponse();return this.response=t,this.rawResponse=n,this.data=this.getItems(this.response),this})}hasNextPage(){return this._hasNextPage(this.response)}iterMessages(){return OA(this,arguments,function*(){for(const n of this.data)yield yield Wa(n);for(;this.hasNextPage();){yield Wa(this.getNextPage());for(const n of this.data)yield yield Wa(n)}})}[Symbol.asyncIterator](){return OA(this,arguments,function*(){var n,r,o,s;try{for(var u=!0,c=f8(this.iterMessages()),d;d=yield Wa(c.next()),n=d.done,!n;u=!0)s=d.value,u=!1,yield yield Wa(s)}catch(m){r={error:m}}finally{try{!u&&!n&&(o=c.return)&&(yield Wa(o.call(c)))}finally{if(r)throw r.error}}})}};class Ke extends Error{constructor({message:t,statusCode:n,body:r,rawResponse:o}){super(h8({message:t,statusCode:n,body:r})),Object.setPrototypeOf(this,Ke.prototype),this.statusCode=n,this.body=r,this.rawResponse=o}}function h8({message:e,statusCode:t,body:n}){let r=[];return e!=null&&r.push(e),t!=null&&r.push(`Status code: ${t.toString()}`),n!=null&&r.push(`Body: ${Wc(n,void 0,2)}`),r.join(`
+`)}class er extends Error{constructor(t){super(t),Object.setPrototypeOf(this,er.prototype)}}let Or=class ZD extends Ke{constructor(t,n){super({message:"BadRequestError",statusCode:400,body:t,rawResponse:n}),Object.setPrototypeOf(this,ZD.prototype)}},Lr=class WD extends Ke{constructor(t,n){super({message:"UnauthorizedError",statusCode:401,body:t,rawResponse:n}),Object.setPrototypeOf(this,WD.prototype)}},Ir=class XD extends Ke{constructor(t,n){super({message:"ForbiddenError",statusCode:403,body:t,rawResponse:n}),Object.setPrototypeOf(this,XD.prototype)}},Ur=class JD extends Ke{constructor(t,n){super({message:"TooManyRequestsError",statusCode:429,body:t,rawResponse:n}),Object.setPrototypeOf(this,JD.prototype)}},m8=class $D extends Ke{constructor(t,n){super({message:"NotFoundError",statusCode:404,body:t,rawResponse:n}),Object.setPrototypeOf(this,$D.prototype)}};const Vr={Default:"https://auth0.auth0.com/me/v1"};function Hr(...e){const t={};for(const[n,r]of e.filter(o=>o!=null).flatMap(o=>Object.entries(o))){const o=n.toLowerCase();r!=null?t[o]=r:o in t&&delete t[o]}return t}function Qr(...e){const t={};for(const[n,r]of e.filter(o=>o!=null).flatMap(o=>Object.entries(o))){const o=n.toLowerCase();r!=null&&(t[o]=r)}return t}var IA=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class p8{constructor(t){this._options=t}list(t){return Pr.fromPromise(this.__list(t))}__list(t){return IA(this,void 0,void 0,function*(){var n,r,o,s,u,c,d,m,p,g;const y={security:[{"Bearer-DPoP":["read:me:factors"]}]};let A=Hr((n=this._options)===null||n===void 0?void 0:n.headers,Qr({Authorization:yield this._getAuthorizationHeader(y)}),t?.headers);const w=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Tr)({url:zr((s=(o=yield Wt.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Wt.get(this._options.environment))!==null&&s!==void 0?s:Vr.Default,"factors"),method:"GET",headers:A,queryParameters:t?.queryParams,timeoutMs:((d=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(c=this._options)===null||c===void 0?void 0:c.timeoutInSeconds)!==null&&d!==void 0?d:60)*1e3,maxRetries:(m=t?.maxRetries)!==null&&m!==void 0?m:(p=this._options)===null||p===void 0?void 0:p.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Or(w.error.body,w.rawResponse);case 401:throw new Lr(w.error.body,w.rawResponse);case 403:throw new Ir(w.error.body,w.rawResponse);case 429:throw new Ur(w.error.body,w.rawResponse);default:throw new Ke({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}switch(w.error.reason){case"non-json":throw new Ke({statusCode:w.error.statusCode,body:w.error.rawBody,rawResponse:w.rawResponse});case"timeout":throw new er("Timeout exceeded when calling GET /factors.");case"unknown":throw new Ke({message:w.error.errorMessage,rawResponse:w.rawResponse})}})}_getAuthorizationHeader(t){return IA(this,void 0,void 0,function*(){return`Bearer ${yield cl.get(this._options.token,{endpointMetadata:t})}`})}}var wi=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class g8{constructor(t){this._options=t}list(t){return Pr.fromPromise(this.__list(t))}__list(t){return wi(this,void 0,void 0,function*(){var n,r,o,s,u,c,d,m,p,g;const y={security:[{"Bearer-DPoP":["read:me:authentication_methods"]}]};let A=Hr((n=this._options)===null||n===void 0?void 0:n.headers,Qr({Authorization:yield this._getAuthorizationHeader(y)}),t?.headers);const w=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Tr)({url:zr((s=(o=yield Wt.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Wt.get(this._options.environment))!==null&&s!==void 0?s:Vr.Default,"authentication-methods"),method:"GET",headers:A,queryParameters:t?.queryParams,timeoutMs:((d=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(c=this._options)===null||c===void 0?void 0:c.timeoutInSeconds)!==null&&d!==void 0?d:60)*1e3,maxRetries:(m=t?.maxRetries)!==null&&m!==void 0?m:(p=this._options)===null||p===void 0?void 0:p.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Or(w.error.body,w.rawResponse);case 401:throw new Lr(w.error.body,w.rawResponse);case 403:throw new Ir(w.error.body,w.rawResponse);case 429:throw new Ur(w.error.body,w.rawResponse);default:throw new Ke({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}switch(w.error.reason){case"non-json":throw new Ke({statusCode:w.error.statusCode,body:w.error.rawBody,rawResponse:w.rawResponse});case"timeout":throw new er("Timeout exceeded when calling GET /authentication-methods.");case"unknown":throw new Ke({message:w.error.errorMessage,rawResponse:w.rawResponse})}})}create(t,n){return Pr.fromPromise(this.__create(t,n))}__create(t,n){return wi(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{"Bearer-DPoP":["create:me:authentication_methods"]}]};let w=Hr((r=this._options)===null||r===void 0?void 0:r.headers,Qr({Authorization:yield this._getAuthorizationHeader(A)}),n?.headers);const b=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Tr)({url:zr((u=(s=yield Wt.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Wt.get(this._options.environment))!==null&&u!==void 0?u:Vr.Default,"authentication-methods"),method:"POST",headers:w,contentType:"application/json",queryParameters:n?.queryParams,requestType:"json",body:t,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 400:throw new Or(b.error.body,b.rawResponse);case 401:throw new Lr(b.error.body,b.rawResponse);case 403:throw new Ir(b.error.body,b.rawResponse);case 429:throw new Ur(b.error.body,b.rawResponse);default:throw new Ke({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}switch(b.error.reason){case"non-json":throw new Ke({statusCode:b.error.statusCode,body:b.error.rawBody,rawResponse:b.rawResponse});case"timeout":throw new er("Timeout exceeded when calling POST /authentication-methods.");case"unknown":throw new Ke({message:b.error.errorMessage,rawResponse:b.rawResponse})}})}get(t,n){return Pr.fromPromise(this.__get(t,n))}__get(t,n){return wi(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{"Bearer-DPoP":["read:me:authentication_methods"]}]};let w=Hr((r=this._options)===null||r===void 0?void 0:r.headers,Qr({Authorization:yield this._getAuthorizationHeader(A)}),n?.headers);const b=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Tr)({url:zr((u=(s=yield Wt.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Wt.get(this._options.environment))!==null&&u!==void 0?u:Vr.Default,`authentication-methods/${dl(t)}`),method:"GET",headers:w,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 400:throw new Or(b.error.body,b.rawResponse);case 401:throw new Lr(b.error.body,b.rawResponse);case 403:throw new Ir(b.error.body,b.rawResponse);case 404:throw new m8(b.error.body,b.rawResponse);case 429:throw new Ur(b.error.body,b.rawResponse);default:throw new Ke({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}switch(b.error.reason){case"non-json":throw new Ke({statusCode:b.error.statusCode,body:b.error.rawBody,rawResponse:b.rawResponse});case"timeout":throw new er("Timeout exceeded when calling GET /authentication-methods/{authentication_method_id}.");case"unknown":throw new Ke({message:b.error.errorMessage,rawResponse:b.rawResponse})}})}delete(t,n){return Pr.fromPromise(this.__delete(t,n))}__delete(t,n){return wi(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{"Bearer-DPoP":["delete:me:authentication_methods"]}]};let w=Hr((r=this._options)===null||r===void 0?void 0:r.headers,Qr({Authorization:yield this._getAuthorizationHeader(A)}),n?.headers);const b=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Tr)({url:zr((u=(s=yield Wt.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Wt.get(this._options.environment))!==null&&u!==void 0?u:Vr.Default,`authentication-methods/${dl(t)}`),method:"DELETE",headers:w,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch});if(b.ok)return{data:void 0,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 400:throw new Or(b.error.body,b.rawResponse);case 401:throw new Lr(b.error.body,b.rawResponse);case 403:throw new Ir(b.error.body,b.rawResponse);case 429:throw new Ur(b.error.body,b.rawResponse);default:throw new Ke({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}switch(b.error.reason){case"non-json":throw new Ke({statusCode:b.error.statusCode,body:b.error.rawBody,rawResponse:b.rawResponse});case"timeout":throw new er("Timeout exceeded when calling DELETE /authentication-methods/{authentication_method_id}.");case"unknown":throw new Ke({message:b.error.errorMessage,rawResponse:b.rawResponse})}})}update(t,n={},r){return Pr.fromPromise(this.__update(t,n,r))}__update(t){return wi(this,arguments,void 0,function*(n,r={},o){var s,u,c,d,m,p,g,y,A,w;const b={security:[{"Bearer-DPoP":["update:me:authentication_methods"]}]};let x=Hr((s=this._options)===null||s===void 0?void 0:s.headers,Qr({Authorization:yield this._getAuthorizationHeader(b)}),o?.headers);const E=yield((u=this._options.fetcher)!==null&&u!==void 0?u:Tr)({url:zr((d=(c=yield Wt.get(this._options.baseUrl))!==null&&c!==void 0?c:yield Wt.get(this._options.environment))!==null&&d!==void 0?d:Vr.Default,`authentication-methods/${dl(n)}`),method:"PATCH",headers:x,contentType:"application/json",queryParameters:o?.queryParams,requestType:"json",body:r,timeoutMs:((g=(m=o?.timeoutInSeconds)!==null&&m!==void 0?m:(p=this._options)===null||p===void 0?void 0:p.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=o?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:o?.abortSignal,endpointMetadata:b,fetchFn:(w=this._options)===null||w===void 0?void 0:w.fetch});if(E.ok)return{data:E.body,rawResponse:E.rawResponse};if(E.error.reason==="status-code")switch(E.error.statusCode){case 400:throw new Or(E.error.body,E.rawResponse);case 401:throw new Lr(E.error.body,E.rawResponse);case 403:throw new Ir(E.error.body,E.rawResponse);case 429:throw new Ur(E.error.body,E.rawResponse);default:throw new Ke({statusCode:E.error.statusCode,body:E.error.body,rawResponse:E.rawResponse})}switch(E.error.reason){case"non-json":throw new Ke({statusCode:E.error.statusCode,body:E.error.rawBody,rawResponse:E.rawResponse});case"timeout":throw new er("Timeout exceeded when calling PATCH /authentication-methods/{authentication_method_id}.");case"unknown":throw new Ke({message:E.error.errorMessage,rawResponse:E.rawResponse})}})}verify(t,n,r){return Pr.fromPromise(this.__verify(t,n,r))}__verify(t,n,r){return wi(this,void 0,void 0,function*(){var o,s,u,c,d,m,p,g,y,A;const w={security:[{"Bearer-DPoP":["create:me:authentication_methods"]}]};let b=Hr((o=this._options)===null||o===void 0?void 0:o.headers,Qr({Authorization:yield this._getAuthorizationHeader(w)}),r?.headers);const x=yield((s=this._options.fetcher)!==null&&s!==void 0?s:Tr)({url:zr((c=(u=yield Wt.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Wt.get(this._options.environment))!==null&&c!==void 0?c:Vr.Default,`authentication-methods/${dl(t)}/verify`),method:"POST",headers:b,contentType:"application/json",queryParameters:r?.queryParams,requestType:"json",body:n,timeoutMs:((p=(d=r?.timeoutInSeconds)!==null&&d!==void 0?d:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&p!==void 0?p:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new Or(x.error.body,x.rawResponse);case 401:throw new Lr(x.error.body,x.rawResponse);case 403:throw new Ir(x.error.body,x.rawResponse);case 429:throw new Ur(x.error.body,x.rawResponse);default:throw new Ke({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}switch(x.error.reason){case"non-json":throw new Ke({statusCode:x.error.statusCode,body:x.error.rawBody,rawResponse:x.rawResponse});case"timeout":throw new er("Timeout exceeded when calling POST /authentication-methods/{authentication_method_id}/verify.");case"unknown":throw new Ke({message:x.error.errorMessage,rawResponse:x.rawResponse})}})}_getAuthorizationHeader(t){return wi(this,void 0,void 0,function*(){return`Bearer ${yield cl.get(this._options.token,{endpointMetadata:t})}`})}}var Ah=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class v8{constructor(t){this._options=t}list(){return Ah(this,arguments,void 0,function*(t={},n){const r=Pr.interceptFunction(s=>Ah(this,void 0,void 0,function*(){var u,c,d,m,p,g,y,A,w,b,x;const E={security:[{"Bearer-DPoP":["read:me:connected_accounts"]}]},{from:D,take:R=10}=s,F={};D!==void 0&&(F.from=D),R!==void 0&&(F.take=(u=R?.toString())!==null&&u!==void 0?u:null);let k=Hr((c=this._options)===null||c===void 0?void 0:c.headers,Qr({Authorization:yield this._getAuthorizationHeader(E)}),n?.headers);const B=yield((d=this._options.fetcher)!==null&&d!==void 0?d:Tr)({url:zr((p=(m=yield Wt.get(this._options.baseUrl))!==null&&m!==void 0?m:yield Wt.get(this._options.environment))!==null&&p!==void 0?p:Vr.Default,"connected-accounts/connections"),method:"GET",headers:k,queryParameters:Object.assign(Object.assign({},F),n?.queryParams),timeoutMs:((A=(g=n?.timeoutInSeconds)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.timeoutInSeconds)!==null&&A!==void 0?A:60)*1e3,maxRetries:(w=n?.maxRetries)!==null&&w!==void 0?w:(b=this._options)===null||b===void 0?void 0:b.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:E,fetchFn:(x=this._options)===null||x===void 0?void 0:x.fetch});if(B.ok)return{data:B.body,rawResponse:B.rawResponse};if(B.error.reason==="status-code")switch(B.error.statusCode){case 400:throw new Or(B.error.body,B.rawResponse);case 401:throw new Lr(B.error.body,B.rawResponse);case 403:throw new Ir(B.error.body,B.rawResponse);case 429:throw new Ur(B.error.body,B.rawResponse);default:throw new Ke({statusCode:B.error.statusCode,body:B.error.body,rawResponse:B.rawResponse})}switch(B.error.reason){case"non-json":throw new Ke({statusCode:B.error.statusCode,body:B.error.rawBody,rawResponse:B.rawResponse});case"timeout":throw new er("Timeout exceeded when calling GET /connected-accounts/connections.");case"unknown":throw new Ke({message:B.error.errorMessage,rawResponse:B.rawResponse})}})),o=yield r(t).withRawResponse();return new LA({response:o.data,rawResponse:o.rawResponse,hasNextPage:s=>s?.next!=null&&!(typeof s?.next=="string"&&s?.next===""),getItems:s=>{var u;return(u=s?.connections)!==null&&u!==void 0?u:[]},loadPage:s=>r(zA(t,"from",s?.next))})})}_getAuthorizationHeader(t){return Ah(this,void 0,void 0,function*(){return`Bearer ${yield cl.get(this._options.token,{endpointMetadata:t})}`})}}var ws=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class A8{constructor(t){this._options=t}get connections(){var t;return(t=this._connections)!==null&&t!==void 0?t:this._connections=new v8(this._options)}create(t,n){return Pr.fromPromise(this.__create(t,n))}__create(t,n){return ws(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{"Bearer-DPoP":["create:me:connected_accounts"]}]};let w=Hr((r=this._options)===null||r===void 0?void 0:r.headers,Qr({Authorization:yield this._getAuthorizationHeader(A)}),n?.headers);const b=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Tr)({url:zr((u=(s=yield Wt.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Wt.get(this._options.environment))!==null&&u!==void 0?u:Vr.Default,"connected-accounts/connect"),method:"POST",headers:w,contentType:"application/json",queryParameters:n?.queryParams,requestType:"json",body:t,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 400:throw new Or(b.error.body,b.rawResponse);case 401:throw new Lr(b.error.body,b.rawResponse);case 403:throw new Ir(b.error.body,b.rawResponse);case 429:throw new Ur(b.error.body,b.rawResponse);default:throw new Ke({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}switch(b.error.reason){case"non-json":throw new Ke({statusCode:b.error.statusCode,body:b.error.rawBody,rawResponse:b.rawResponse});case"timeout":throw new er("Timeout exceeded when calling POST /connected-accounts/connect.");case"unknown":throw new Ke({message:b.error.errorMessage,rawResponse:b.rawResponse})}})}complete(t,n){return Pr.fromPromise(this.__complete(t,n))}__complete(t,n){return ws(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{"Bearer-DPoP":["create:me:connected_accounts"]}]};let w=Hr((r=this._options)===null||r===void 0?void 0:r.headers,Qr({Authorization:yield this._getAuthorizationHeader(A)}),n?.headers);const b=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Tr)({url:zr((u=(s=yield Wt.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Wt.get(this._options.environment))!==null&&u!==void 0?u:Vr.Default,"connected-accounts/complete"),method:"POST",headers:w,contentType:"application/json",queryParameters:n?.queryParams,requestType:"json",body:t,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 400:throw new Or(b.error.body,b.rawResponse);case 401:throw new Lr(b.error.body,b.rawResponse);case 403:throw new Ir(b.error.body,b.rawResponse);case 429:throw new Ur(b.error.body,b.rawResponse);default:throw new Ke({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}switch(b.error.reason){case"non-json":throw new Ke({statusCode:b.error.statusCode,body:b.error.rawBody,rawResponse:b.rawResponse});case"timeout":throw new er("Timeout exceeded when calling POST /connected-accounts/complete.");case"unknown":throw new Ke({message:b.error.errorMessage,rawResponse:b.rawResponse})}})}list(){return ws(this,arguments,void 0,function*(t={},n){const r=Pr.interceptFunction(s=>ws(this,void 0,void 0,function*(){var u,c,d,m,p,g,y,A,w,b,x;const E={security:[{"Bearer-DPoP":["read:me:connected_accounts"]}]},{connection:D,from:R,take:F=10}=s,k={};D!==void 0&&(k.connection=typeof D=="string"?D:Wc(D)),R!==void 0&&(k.from=R),F!==void 0&&(k.take=(u=F?.toString())!==null&&u!==void 0?u:null);let B=Hr((c=this._options)===null||c===void 0?void 0:c.headers,Qr({Authorization:yield this._getAuthorizationHeader(E)}),n?.headers);const N=yield((d=this._options.fetcher)!==null&&d!==void 0?d:Tr)({url:zr((p=(m=yield Wt.get(this._options.baseUrl))!==null&&m!==void 0?m:yield Wt.get(this._options.environment))!==null&&p!==void 0?p:Vr.Default,"connected-accounts/accounts"),method:"GET",headers:B,queryParameters:Object.assign(Object.assign({},k),n?.queryParams),timeoutMs:((A=(g=n?.timeoutInSeconds)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.timeoutInSeconds)!==null&&A!==void 0?A:60)*1e3,maxRetries:(w=n?.maxRetries)!==null&&w!==void 0?w:(b=this._options)===null||b===void 0?void 0:b.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:E,fetchFn:(x=this._options)===null||x===void 0?void 0:x.fetch});if(N.ok)return{data:N.body,rawResponse:N.rawResponse};if(N.error.reason==="status-code")switch(N.error.statusCode){case 400:throw new Or(N.error.body,N.rawResponse);case 401:throw new Lr(N.error.body,N.rawResponse);case 403:throw new Ir(N.error.body,N.rawResponse);case 429:throw new Ur(N.error.body,N.rawResponse);default:throw new Ke({statusCode:N.error.statusCode,body:N.error.body,rawResponse:N.rawResponse})}switch(N.error.reason){case"non-json":throw new Ke({statusCode:N.error.statusCode,body:N.error.rawBody,rawResponse:N.rawResponse});case"timeout":throw new er("Timeout exceeded when calling GET /connected-accounts/accounts.");case"unknown":throw new Ke({message:N.error.errorMessage,rawResponse:N.rawResponse})}})),o=yield r(t).withRawResponse();return new LA({response:o.data,rawResponse:o.rawResponse,hasNextPage:s=>s?.next!=null&&!(typeof s?.next=="string"&&s?.next===""),getItems:s=>{var u;return(u=s?.accounts)!==null&&u!==void 0?u:[]},loadPage:s=>r(zA(t,"from",s?.next))})})}delete(t,n){return Pr.fromPromise(this.__delete(t,n))}__delete(t,n){return ws(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{"Bearer-DPoP":["delete:me:connected_accounts"]}]};let w=Hr((r=this._options)===null||r===void 0?void 0:r.headers,Qr({Authorization:yield this._getAuthorizationHeader(A)}),n?.headers);const b=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Tr)({url:zr((u=(s=yield Wt.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Wt.get(this._options.environment))!==null&&u!==void 0?u:Vr.Default,`connected-accounts/accounts/${dl(t)}`),method:"DELETE",headers:w,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch});if(b.ok)return{data:void 0,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 400:throw new Or(b.error.body,b.rawResponse);case 401:throw new Lr(b.error.body,b.rawResponse);case 403:throw new Ir(b.error.body,b.rawResponse);case 429:throw new Ur(b.error.body,b.rawResponse);default:throw new Ke({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}switch(b.error.reason){case"non-json":throw new Ke({statusCode:b.error.statusCode,body:b.error.rawBody,rawResponse:b.rawResponse});case"timeout":throw new er("Timeout exceeded when calling DELETE /connected-accounts/accounts/{id}.");case"unknown":throw new Ke({message:b.error.errorMessage,rawResponse:b.rawResponse})}})}_getAuthorizationHeader(t){return ws(this,void 0,void 0,function*(){return`Bearer ${yield cl.get(this._options.token,{endpointMetadata:t})}`})}}let y8=class{constructor(t){this._options=t}get factors(){var t;return(t=this._factors)!==null&&t!==void 0?t:this._factors=new p8(this._options)}get authenticationMethods(){var t;return(t=this._authenticationMethods)!==null&&t!==void 0?t:this._authenticationMethods=new g8(this._options)}get connectedAccounts(){var t;return(t=this._connectedAccounts)!==null&&t!==void 0?t:this._connectedAccounts=new A8(this._options)}};function b8(e){return c8(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function x8(e){const t=JSON.stringify(e);return b8(t)}const _8="1.0.0-beta.0";function C8(){var e,t;const n=(e=Cs?.type)!==null&&e!==void 0?e:"unknown",r=n==="workerd"?"cloudflare-workers":n,o=(t=Cs?.version)!==null&&t!==void 0?t:"unknown";return{name:"myaccount-js",version:_8,env:{[r]:o}}}let w8=class{constructor(t={}){this.clientInfo=t.clientInfo||C8()}getAuth0ClientHeader(){if(typeof this.clientInfo.name=="string"&&this.clientInfo.name.length>0)return x8(this.clientInfo)}getHeaders(t={}){const n=this.getAuth0ClientHeader();return n?Object.assign(Object.assign({},t),{"Auth0-Client":n}):t}};var E8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function S8(e){if(typeof e=="string")return e;if(typeof e=="function")return t=>E8(this,[t],void 0,function*({endpointMetadata:n}){const o=UA(n).join(" ");return yield e({scope:o})});throw new Error("Invalid token supplier provided")}function UA(e){if(!e.security)return[];const t=new Set;for(const n of e.security)for(const r of Object.values(n))for(const o of r)t.add(o);return[...t]}var D8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class VA extends y8{constructor(t){var n;const r=t.domain.replace(/^https?:\/\//,"").replace(/\/$/,""),o=`https://${r}/me/v1`,s=`https://${r}/me/`,u=B8(t),c=k8(t),d="fetcher"in t&&t.fetcher?M8(t.fetcher,s):void 0,m=Object.assign(Object.assign({baseUrl:(n=t.baseUrl)!==null&&n!==void 0?n:o,headers:u},d&&{fetcher:d}),c!==void 0&&{token:c});super(m)}}function R8(e){return"token"in e}function F8(e){return"fetcher"in e}function B8(e){var t;const n=Object.assign({},(t=e.headers)!==null&&t!==void 0?t:{});if(e.telemetry!==!1){const o=new w8({clientInfo:e.clientInfo}).getAuth0ClientHeader();o&&(n["Auth0-Client"]=o)}return n}function k8(e){if(R8(e))return S8(e.token);if(F8(e))return"";throw new Error("MyAccountClient must be configured with either 'token' or 'fetcher' (that handles authorization headers)")}function M8(e,t){return n=>D8(this,void 0,void 0,function*(){const r=n.endpointMetadata?UA(n.endpointMetadata):[],o=r.length>0?{scope:r,audience:t}:void 0,s={method:n.method,headers:n.headers,body:n.body?JSON.stringify(n.body):void 0,signal:n.abortSignal,credentials:n.withCredentials?"include":void 0},u=yield e(n.url,s,o),c=yield u.text(),d={headers:u.headers,redirected:u.redirected,status:u.status,statusText:u.statusText,type:u.type,url:u.url};return u.ok?{ok:!0,body:c?JSON.parse(c):void 0,rawResponse:d}:{ok:!1,error:{reason:"status-code",statusCode:u.status,body:c?JSON.parse(c):void 0},rawResponse:d}})}function N8(e){const t=String.fromCodePoint(...e);return btoa(t)}function j8(e){if(typeof Buffer<"u")return Buffer.from(e,"utf8").toString("base64");const t=new TextEncoder().encode(e);return N8(t)}class T8{getAuthRequest(){return Promise.resolve({headers:{}})}}var P8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};const HA={get:(e,t)=>P8(void 0,void 0,void 0,function*(){return typeof e=="function"?e(t):e})},$c=(e,t,n)=>JSON.stringify(e,t,n);function yh(e,t){return JSON.parse(e,t)}const Ba={Debug:"debug",Info:"info",Warn:"warn",Error:"error"},QA={[Ba.Debug]:1,[Ba.Info]:2,[Ba.Warn]:3,[Ba.Error]:4};class GA{debug(t,...n){console.debug(t,...n)}info(t,...n){console.info(t,...n)}warn(t,...n){console.warn(t,...n)}error(t,...n){console.error(t,...n)}}class bh{constructor(t){this.level=QA[t.level],this.logger=t.logger,this.silent=t.silent}shouldLog(t){return!this.silent&&this.level<=QA[t]}isDebug(){return this.shouldLog(Ba.Debug)}debug(t,...n){this.isDebug()&&this.logger.debug(t,...n)}isInfo(){return this.shouldLog(Ba.Info)}info(t,...n){this.isInfo()&&this.logger.info(t,...n)}isWarn(){return this.shouldLog(Ba.Warn)}warn(t,...n){this.isWarn()&&this.logger.warn(t,...n)}isError(){return this.shouldLog(Ba.Error)}error(t,...n){this.isError()&&this.logger.error(t,...n)}}function xh(e){var t,n,r;return e==null?z8:e instanceof bh?e:(e=e??{},(t=e.level)!==null&&t!==void 0||(e.level=Ba.Info),(n=e.logger)!==null&&n!==void 0||(e.logger=new GA),(r=e.silent)!==null&&r!==void 0||(e.silent=!0),new bh(e))}const z8=new bh({level:Ba.Info,logger:new GA,silent:!0}),O8={arrayFormat:"indices",encode:!0};function YA(e,t){if(e===void 0||e===null)return"";const n=String(e);return t?encodeURIComponent(n):n}function _h(e,t="",n){const r=[];for(const[o,s]of Object.entries(e)){const u=t?`${t}[${o}]`:o;if(s!==void 0)if(Array.isArray(s)){if(s.length===0)continue;for(let c=0;ce.body,arrayBuffer:e.arrayBuffer.bind(e),blob:e.blob.bind(e)};return"bytes"in e&&typeof e.bytes=="function"&&(t.bytes=e.bytes.bind(e)),t}var U8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function KA(e,t){return U8(this,void 0,void 0,function*(){switch(t){case"binary-response":return I8(e);case"blob":return yield e.blob();case"arrayBuffer":return yield e.arrayBuffer();case"sse":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"streaming":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"text":return yield e.text()}const n=yield e.text();if(n.length>0)try{return yh(n)}catch{return{ok:!1,error:{reason:"non-json",statusCode:e.status,rawBody:n}}}})}var V8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function H8(e){return V8(this,void 0,void 0,function*(){var t,n,r;let o=(t=e.headers.get("Content-Type"))===null||t===void 0?void 0:t.toLowerCase();if(o==null||o.length===0)return KA(e);switch(o.indexOf(";")!==-1&&(o=(r=(n=o.split(";")[0])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:""),o){case"application/hal+json":case"application/json":case"application/ld+json":case"application/problem+json":case"application/vnd.api+json":case"text/json":{const s=yield e.text();return s.length>0?yh(s):void 0}default:if(o.startsWith("application/vnd.")&&o.endsWith("+json")){const s=yield e.text();return s.length>0?yh(s):void 0}return yield e.text()}})}var Q8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function ZA(){return Q8(this,void 0,void 0,function*(){return fetch})}var G8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function Y8(e){return G8(this,arguments,void 0,function*({body:t,type:n}){return n==="form"?qA(t,{arrayFormat:"repeat",encode:!0}):n.includes("json")?$c(t):t})}let Es;typeof globalThis.Headers<"u"?Es=globalThis.Headers:Es=class e9{constructor(t){if(this.headers=new Map,t)if(t instanceof e9)t.forEach((n,r)=>this.append(r,n));else if(Array.isArray(t))for(const[n,r]of t)if(typeof n=="string"&&typeof r=="string")this.append(n,r);else throw new TypeError("Each header entry must be a [string, string] tuple");else for(const[n,r]of Object.entries(t))if(typeof r=="string")this.append(n,r);else throw new TypeError("Header values must be strings")}append(t,n){const r=t.toLowerCase(),o=this.headers.get(r)||[];this.headers.set(r,[...o,n])}delete(t){const n=t.toLowerCase();this.headers.delete(n)}get(t){const n=t.toLowerCase(),r=this.headers.get(n);return r?r.join(", "):null}has(t){const n=t.toLowerCase();return this.headers.has(n)}set(t,n){const r=t.toLowerCase();this.headers.set(r,[n])}forEach(t,n){const r=n?t.bind(n):t;this.headers.forEach((o,s)=>r(o.join(", "),s,this))}getSetCookie(){return this.headers.get("set-cookie")||[]}*entries(){for(const[t,n]of this.headers.entries())yield[t,n.join(", ")]}*keys(){yield*this.headers.keys()}*values(){for(const t of this.headers.values())yield t.join(", ")}[Symbol.iterator](){return this.entries()}};const q8="timeout";function K8(e){const t=new AbortController,n=setTimeout(()=>t.abort(q8),e);return{signal:t.signal,abortId:n}}function Z8(...e){const t=e.length===1&&Array.isArray(e[0])?e[0]:e,n=new AbortController;for(const r of t){if(r.aborted){n.abort(r?.reason);break}r.addEventListener("abort",()=>n.abort(r?.reason),{signal:n.signal})}return n.signal}var W8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};let fl;function X8(){if(fl!=null)return fl;try{new Request("http://localhost",{cache:"no-store"}),fl=!0}catch{fl=!1}return fl}const WA=(e,t,n,r,o,s,u,c,d,m)=>W8(void 0,void 0,void 0,function*(){const p=[];let g;if(s!=null){const{signal:w,abortId:b}=K8(s);g=b,p.push(w)}u!=null&&p.push(u);const y=Z8(p),A=yield e(t,Object.assign({method:n,headers:r,body:o,signal:y,credentials:c?"include":void 0,duplex:d},m&&X8()?{cache:"no-store"}:{}));return g!=null&&clearTimeout(g),A}),XA={headers:new Es,redirected:!1,status:499,statusText:"Client Closed Request",type:"error",url:""},JA={headers:new Es,redirected:!1,status:0,statusText:"Unknown Error",type:"error",url:""};function $A(e){return{headers:e.headers,redirected:e.redirected,status:e.status,statusText:e.statusText,type:e.type,url:e.url}}var J8=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};const $8=1e3,ed=6e4,eR=2,ey=.2;function tR(e){const t=1+Math.random()*ey;return e*t}function nR(e){const t=1+(Math.random()-.5)*ey;return e*t}function rR(e,t){const n=e.headers.get("Retry-After");if(n){const o=parseInt(n,10);if(!Number.isNaN(o)&&o>0)return Math.min(o*1e3,ed);const s=new Date(n);if(!Number.isNaN(s.getTime())){const u=s.getTime()-Date.now();if(u>0)return Math.min(Math.max(u,0),ed)}}const r=e.headers.get("X-RateLimit-Reset");if(r){const o=parseInt(r,10);if(!Number.isNaN(o)){const s=o*1e3-Date.now();if(s>0)return tR(Math.min(s,ed))}}return nR(Math.min($8*Math.pow(2,t),ed))}function ty(e){return J8(this,arguments,void 0,function*(t,n=eR){let r=yield t();for(let o=0;o=500);++o){const s=rR(r,o);yield new Promise(u=>setTimeout(u,s)),r=yield t()}return r})}var Ch=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};const aR=new Set(["authorization","www-authenticate","x-api-key","api-key","apikey","x-api-token","x-auth-token","auth-token","cookie","set-cookie","proxy-authorization","proxy-authenticate","x-csrf-token","x-xsrf-token","x-session-token","x-access-token"]);function wh(e){const t={};for(const[n,r]of e instanceof Es?e.entries():Object.entries(e))aR.has(n.toLowerCase())?t[n]="[REDACTED]":t[n]=r;return t}const Eh=new Set(["api_key","api-key","apikey","token","access_token","access-token","auth_token","auth-token","password","passwd","secret","api_secret","api-secret","apisecret","key","session","session_id","session-id"]);function oR(e){if(e==null)return e;const t={};for(const[n,r]of Object.entries(e))Eh.has(n.toLowerCase())?t[n]="[REDACTED]":t[n]=r;return t}function Ei(e){const t=e.indexOf("://");if(t===-1)return e;const n=t+3,r=e.indexOf("/",n);let o=e.indexOf("?",n),s=e.indexOf("#",n);const u=Math.min(r===-1?e.length:r,o===-1?e.length:o,s===-1?e.length:s);let c=-1;for(let w=n;wCh(this,void 0,void 0,function*(){return WA(u,o,e.method,c,s,e.timeoutMs,e.abortSignal,e.withCredentials,e.duplex,e.responseType==="streaming"||e.responseType==="sse")}),e.maxRetries);if(m.status>=200&&m.status<400){if(d.isDebug()){const g={method:e.method,url:Ei(o),statusCode:m.status,responseHeaders:wh(m.headers)};d.debug("HTTP request succeeded",g)}return{ok:!0,body:yield KA(m,e.responseType),headers:m.headers,rawResponse:$A(m)}}else{if(d.isError()){const p={method:e.method,url:Ei(o),statusCode:m.status,responseHeaders:wh(Object.fromEntries(m.headers.entries()))};d.error("HTTP request failed with error status",p)}return{ok:!1,error:{reason:"status-code",statusCode:m.status,body:yield H8(m)},rawResponse:$A(m)}}}catch(m){if(!((r=e.abortSignal)===null||r===void 0)&&r.aborted){if(d.isError()){const p={method:e.method,url:Ei(o)};d.error("HTTP request was aborted",p)}return{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request",cause:m},rawResponse:XA}}else if(m instanceof Error&&m.name==="AbortError"){if(d.isError()){const p={method:e.method,url:Ei(o),timeoutMs:e.timeoutMs};d.error("HTTP request timed out",p)}return{ok:!1,error:{reason:"timeout",cause:m},rawResponse:XA}}else if(m instanceof Error){if(d.isError()){const p={method:e.method,url:Ei(o),errorMessage:m.message};d.error("HTTP request failed with error",p)}return{ok:!1,error:{reason:"unknown",errorMessage:m.message,cause:m},rawResponse:JA}}if(d.isError()){const p={method:e.method,url:Ei(o),error:$c(m)};d.error("HTTP request failed with unknown error",p)}return{ok:!1,error:{reason:"unknown",errorMessage:$c(m),cause:m},rawResponse:JA}}})}const Mt=sR;var uR=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class vt extends Promise{constructor(t){super(n=>{n(void 0)}),this.innerPromise=t}static fromFunction(t,...n){return new vt(t(...n))}static interceptFunction(t){return(...n)=>vt.fromPromise(t(...n))}static fromPromise(t){return new vt(t)}static fromExecutor(t){const n=new Promise(t);return new vt(n)}static fromResult(t){const n=Promise.resolve(t);return new vt(n)}unwrap(){return this.unwrappedPromise||(this.unwrappedPromise=this.innerPromise.then(({data:t})=>t)),this.unwrappedPromise}then(t,n){return this.unwrap().then(t,n)}catch(t){return this.unwrap().catch(t)}finally(t){return this.unwrap().finally(t)}withRawResponse(){return uR(this,void 0,void 0,function*(){return yield this.innerPromise})}}function Nt(e,...t){if(!e)return"";if(t.length===0)return e;if(e.includes("://")){let n;try{n=new URL(e)}catch{return ny(e,...t)}const r=t[t.length-1],o=r?.endsWith("/");for(const s of t){const u=ay(s);u&&(n.pathname=ry(n.pathname,u))}return o&&!n.pathname.endsWith("/")&&(n.pathname+="/"),n.toString()}return ny(e,...t)}function ny(e,...t){if(t.length===0)return e;let n=e;const r=t[t.length-1],o=r?.endsWith("/");for(const s of t){const u=ay(s);u&&(n=ry(n,u))}return o&&!n.endsWith("/")&&(n+="/"),n}function ry(e,t){return e.endsWith("/")?e+t:`${e}/${t}`}function ay(e){if(!e)return e;let t=0,n=e.length;return e.startsWith("/")&&(t=1),e.endsWith("/")&&(n=e.length-1),t===0&&n===e.length?e:e.slice(t,n)}var lR=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};const Me={get:e=>lR(void 0,void 0,void 0,function*(){return typeof e=="function"?e():e})};var oy=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function cR(e,t,n,r){return oy(this,void 0,void 0,function*(){var o,s,u,c,d,m,p;const g=xh(n.logging);let y,A=t;e instanceof Request?(y=e.url,t==null&&(A={method:e.method,headers:Object.fromEntries(e.headers.entries()),body:e.body,signal:e.signal,credentials:e.credentials,cache:e.cache,redirect:e.redirect,referrer:e.referrer,integrity:e.integrity,mode:e.mode})):y=e instanceof URL?e.toString():e;const w=(o=n.baseUrl!=null?yield Me.get(n.baseUrl):void 0)!==null&&o!==void 0?o:n.environment!=null?yield Me.get(n.environment):void 0;let b;y.startsWith("http://")||y.startsWith("https://")?b=y:w!=null?b=Nt(w,y):b=y;const x={};if(n.headers!=null)for(const[O,Y]of Object.entries(n.headers)){const J=yield HA.get(Y,{endpointMetadata:{}});J!=null&&(x[O.toLowerCase()]=`${J}`)}if(n.getAuthHeaders!=null){const O=yield n.getAuthHeaders();for(const[Y,J]of Object.entries(O))x[Y.toLowerCase()]=J}if(A?.headers!=null){const O=A.headers instanceof Headers?Object.fromEntries(A.headers.entries()):Array.isArray(A.headers)?Object.fromEntries(A.headers):A.headers;for(const[Y,J]of Object.entries(O))J!=null&&(x[Y.toLowerCase()]=J)}if(r?.headers!=null)for(const[O,Y]of Object.entries(r.headers))x[O.toLowerCase()]=Y;const E=(s=A?.method)!==null&&s!==void 0?s:"GET",D=A?.body,R=(u=r?.timeoutInSeconds)!==null&&u!==void 0?u:n.timeoutInSeconds,F=R!=null?R*1e3:void 0,k=(c=r?.maxRetries)!==null&&c!==void 0?c:n.maxRetries,B=(m=(d=r?.abortSignal)!==null&&d!==void 0?d:A?.signal)!==null&&m!==void 0?m:void 0,N=(p=n.fetch)!==null&&p!==void 0?p:yield ZA();g.isDebug()&&g.debug("Making passthrough HTTP request",{method:E,url:b,hasBody:D!=null});const P=yield ty(()=>oy(this,void 0,void 0,function*(){return WA(N,b,E,x,D??void 0,F,B,A?.credentials==="include",void 0,!1)}),k);return g.isDebug()&&g.debug("Passthrough HTTP request completed",{method:E,url:b,statusCode:P.status}),P})}var dR=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})},Xa=function(e){return this instanceof Xa?(this.v=e,this):new Xa(e)},iy=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,s=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",u),o[Symbol.asyncIterator]=function(){return this},o;function u(A){return function(w){return Promise.resolve(w).then(A,g)}}function c(A,w){r[A]&&(o[A]=function(b){return new Promise(function(x,E){s.push([A,b,x,E])>1||d(A,b)})},w&&(o[A]=w(o[A])))}function d(A,w){try{m(r[A](w))}catch(b){y(s[0][3],b)}}function m(A){A.value instanceof Xa?Promise.resolve(A.value.v).then(p,g):y(s[0][2],A)}function p(A){d("next",A)}function g(A){d("throw",A)}function y(A,w){A(w),s.shift(),s.length&&d(s[0][0],s[0][1])}},fR=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(s){n[s]=e[s]&&function(u){return new Promise(function(c,d){u=e[s](u),o(c,d,u.done,u.value)})}}function o(s,u,c,d){Promise.resolve(d).then(function(m){s({value:m,done:c})},u)}};class hR{constructor({response:t,rawResponse:n,hasNextPage:r,getItems:o,loadPage:s}){this.response=t,this.rawResponse=n,this.data=o(t),this._hasNextPage=r,this.getItems=o,this.loadNextPage=s}getNextPage(){return dR(this,void 0,void 0,function*(){const{data:t,rawResponse:n}=yield this.loadNextPage(this.response).withRawResponse();return this.response=t,this.rawResponse=n,this.data=this.getItems(this.response),this})}hasNextPage(){return this._hasNextPage(this.response)}iterMessages(){return iy(this,arguments,function*(){for(const n of this.data)yield yield Xa(n);for(;this.hasNextPage();){yield Xa(this.getNextPage());for(const n of this.data)yield yield Xa(n)}})}[Symbol.asyncIterator](){return iy(this,arguments,function*(){var n,r,o,s;try{for(var u=!0,c=fR(this.iterMessages()),d;d=yield Xa(c.next()),n=d.done,!n;u=!0)s=d.value,u=!1,yield yield Xa(s)}catch(m){r={error:m}}finally{try{!u&&!n&&(o=c.return)&&(yield Xa(o.call(c)))}finally{if(r)throw r.error}}})}}const Ss=mR();function mR(){var e,t,n,r,o;if(typeof window<"u"&&typeof window.document<"u")return{type:"browser",version:window.navigator.userAgent};if(typeof globalThis<"u"&&((e=globalThis?.navigator)===null||e===void 0?void 0:e.userAgent)==="Cloudflare-Workers")return{type:"workerd"};if(typeof EdgeRuntime=="string")return{type:"edge-runtime"};if(typeof self=="object"&&typeof self?.importScripts=="function"&&(((t=self.constructor)===null||t===void 0?void 0:t.name)==="DedicatedWorkerGlobalScope"||((n=self.constructor)===null||n===void 0?void 0:n.name)==="ServiceWorkerGlobalScope"||((r=self.constructor)===null||r===void 0?void 0:r.name)==="SharedWorkerGlobalScope"))return{type:"web-worker"};if(typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u")return{type:"deno",version:Deno.version.deno};if(typeof Bun<"u"&&typeof Bun.version<"u")return{type:"bun",version:Bun.version};if(typeof navigator<"u"&&navigator?.product==="ReactNative")return{type:"react-native"};const y=typeof process<"u"?process:void 0;return typeof y<"u"&&typeof((o=y.versions)===null||o===void 0?void 0:o.node)=="string"?{type:"node",version:y.versions.node,parsedVersion:Number(y.versions.node.split(".")[0])}:{type:"unknown"}}function mn(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":case"number":case"boolean":break;default:e=String(e);break}return encodeURIComponent(e)}function pR(e,t,n){if(e==null)return e;const r=t.split(".");if(r.length===0)return e;let o=e;for(let u=0;uo!=null).flatMap(o=>Object.entries(o))){const o=n.toLowerCase();r!=null?t[o]=r:o in t&&delete t[o]}return t}function Ut(e,t,n,r){switch(e.reason){case"non-json":throw new it({statusCode:e.statusCode,body:e.rawBody,rawResponse:t});case"body-is-null":throw new it({statusCode:e.statusCode,rawResponse:t});case"timeout":throw new vR(`Timeout exceeded when calling ${n} ${r}.`,{cause:e.cause});case"unknown":throw new it({message:e.errorMessage,rawResponse:t,cause:e.cause});default:throw new it({message:"Unknown error",rawResponse:t})}}var _R=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};let CR=class{constructor(t){this._options=Gr(t)}get(t){return vt.fromPromise(this.__get(t))}__get(t){return _R(this,void 0,void 0,function*(){var n,r,o,s,u,c,d,m,p,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:configuration"]},{OAuth2AuthCode:["read:my_org:configuration"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=It(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const b=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Mt)({url:Nt((s=(o=yield Me.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Me.get(this._options.environment))!==null&&s!==void 0?s:Lt.Default,"config/identity-providers"),method:"GET",headers:w,queryParameters:t?.queryParams,timeoutMs:((d=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(c=this._options)===null||c===void 0?void 0:c.timeoutInSeconds)!==null&&d!==void 0?d:60)*1e3,maxRetries:(m=t?.maxRetries)!==null&&m!==void 0?m:(p=this._options)===null||p===void 0?void 0:p.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 401:throw new Ot(b.error.body,b.rawResponse);case 403:throw new Tt(b.error.body,b.rawResponse);case 404:throw new Pt(b.error.body,b.rawResponse);case 429:throw new zt(b.error.body,b.rawResponse);default:throw new it({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}return Ut(b.error,b.rawResponse,"GET","/config/identity-providers")})}};var wR=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class ER{constructor(t){this._options=Gr(t)}get identityProviders(){var t;return(t=this._identityProviders)!==null&&t!==void 0?t:this._identityProviders=new CR(this._options)}get(t){return vt.fromPromise(this.__get(t))}__get(t){return wR(this,void 0,void 0,function*(){var n,r,o,s,u,c,d,m,p,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:configuration"]},{OAuth2AuthCode:["read:my_org:configuration"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=It(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const b=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Mt)({url:Nt((s=(o=yield Me.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Me.get(this._options.environment))!==null&&s!==void 0?s:Lt.Default,"config"),method:"GET",headers:w,queryParameters:t?.queryParams,timeoutMs:((d=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(c=this._options)===null||c===void 0?void 0:c.timeoutInSeconds)!==null&&d!==void 0?d:60)*1e3,maxRetries:(m=t?.maxRetries)!==null&&m!==void 0?m:(p=this._options)===null||p===void 0?void 0:p.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 401:throw new Ot(b.error.body,b.rawResponse);case 403:throw new Tt(b.error.body,b.rawResponse);case 404:throw new Pt(b.error.body,b.rawResponse);case 429:throw new zt(b.error.body,b.rawResponse);default:throw new it({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}return Ut(b.error,b.rawResponse,"GET","/config")})}}var SR=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};let DR=class{constructor(t){this._options=Gr(t)}get(t,n){return vt.fromPromise(this.__get(t,n))}__get(t,n){return SR(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:domains","read:my_org:identity_providers"]},{OAuth2AuthCode:["read:my_org:domains","read:my_org:identity_providers"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`domains/${mn(t)}/identity-providers`),method:"GET",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"GET","/domains/{domain_id}/identity-providers")})}};var RR=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class FR{constructor(t){this._options=Gr(t)}create(t,n){return vt.fromPromise(this.__create(t,n))}__create(t,n){return RR(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["update:my_org:domains"]},{OAuth2AuthCode:["update:my_org:domains"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`domains/${mn(t)}/verify`),method:"POST",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"POST","/domains/{domain_id}/verify")})}}var hl=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};let BR=class{constructor(t){this._options=Gr(t)}get verify(){var t;return(t=this._verify)!==null&&t!==void 0?t:this._verify=new FR(this._options)}get identityProviders(){var t;return(t=this._identityProviders)!==null&&t!==void 0?t:this._identityProviders=new DR(this._options)}list(){return hl(this,arguments,void 0,function*(t={},n){const r=vt.interceptFunction(s=>hl(this,void 0,void 0,function*(){var u,c,d,m,p,g,y,A,w,b;const x={security:[{OAuth2ClientCredentials:["read:my_org:domains"]},{OAuth2AuthCode:["read:my_org:domains"]}]},{from:E,take:D=50}=s,R={from:E,take:D},F=yield this._options.authProvider.getAuthRequest({endpointMetadata:x});let k=It(F.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const B=yield((c=this._options.fetcher)!==null&&c!==void 0?c:Mt)({url:Nt((m=(d=yield Me.get(this._options.baseUrl))!==null&&d!==void 0?d:yield Me.get(this._options.environment))!==null&&m!==void 0?m:Lt.Default,"domains"),method:"GET",headers:k,queryParameters:Object.assign(Object.assign({},R),n?.queryParams),timeoutMs:((y=(p=n?.timeoutInSeconds)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(w=this._options)===null||w===void 0?void 0:w.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:x,fetchFn:(b=this._options)===null||b===void 0?void 0:b.fetch,logging:this._options.logging});if(B.ok)return{data:B.body,rawResponse:B.rawResponse};if(B.error.reason==="status-code")switch(B.error.statusCode){case 400:throw new rn(B.error.body,B.rawResponse);case 401:throw new Ot(B.error.body,B.rawResponse);case 403:throw new Tt(B.error.body,B.rawResponse);case 404:throw new Pt(B.error.body,B.rawResponse);case 429:throw new zt(B.error.body,B.rawResponse);default:throw new it({statusCode:B.error.statusCode,body:B.error.body,rawResponse:B.rawResponse})}return Ut(B.error,B.rawResponse,"GET","/domains")})),o=yield r(t).withRawResponse();return new hR({response:o.data,rawResponse:o.rawResponse,hasNextPage:s=>s?.next!=null&&!(typeof s?.next=="string"&&s?.next===""),getItems:s=>{var u;return(u=s?.organization_domains)!==null&&u!==void 0?u:[]},loadPage:s=>r(pR(t,"from",s?.next))})})}create(t,n){return vt.fromPromise(this.__create(t,n))}__create(t,n){return hl(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:domains"]},{OAuth2AuthCode:["create:my_org:domains"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,"domains"),method:"POST",headers:b,contentType:"application/json",queryParameters:n?.queryParams,requestType:"json",body:t,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 409:throw new Sh(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"POST","/domains")})}get(t,n){return vt.fromPromise(this.__get(t,n))}__get(t,n){return hl(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:domains"]},{OAuth2AuthCode:["read:my_org:domains"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`domains/${mn(t)}`),method:"GET",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"GET","/domains/{domain_id}")})}delete(t,n){return vt.fromPromise(this.__delete(t,n))}__delete(t,n){return hl(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:domains"]},{OAuth2AuthCode:["delete:my_org:domains"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`domains/${mn(t)}`),method:"DELETE",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:void 0,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"DELETE","/domains/{domain_id}")})}};var sy=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class kR{constructor(t){this._options=Gr(t)}create(t,n,r){return vt.fromPromise(this.__create(t,n,r))}__create(t,n,r){return sy(this,void 0,void 0,function*(){var o,s,u,c,d,m,p,g,y,A;const w={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers_domains"]},{OAuth2AuthCode:["create:my_org:identity_providers_domains"]}]},b=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let x=It(b.headers,(o=this._options)===null||o===void 0?void 0:o.headers,r?.headers);const E=yield((s=this._options.fetcher)!==null&&s!==void 0?s:Mt)({url:Nt((c=(u=yield Me.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Me.get(this._options.environment))!==null&&c!==void 0?c:Lt.Default,`identity-providers/${mn(t)}/domains`),method:"POST",headers:x,contentType:"application/json",queryParameters:r?.queryParams,requestType:"json",body:n,timeoutMs:((p=(d=r?.timeoutInSeconds)!==null&&d!==void 0?d:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&p!==void 0?p:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(E.ok)return{data:E.body,rawResponse:E.rawResponse};if(E.error.reason==="status-code")switch(E.error.statusCode){case 400:throw new rn(E.error.body,E.rawResponse);case 401:throw new Ot(E.error.body,E.rawResponse);case 403:throw new Tt(E.error.body,E.rawResponse);case 404:throw new Pt(E.error.body,E.rawResponse);case 409:throw new Sh(E.error.body,E.rawResponse);case 429:throw new zt(E.error.body,E.rawResponse);default:throw new it({statusCode:E.error.statusCode,body:E.error.body,rawResponse:E.rawResponse})}return Ut(E.error,E.rawResponse,"POST","/identity-providers/{idp_id}/domains")})}delete(t,n,r){return vt.fromPromise(this.__delete(t,n,r))}__delete(t,n,r){return sy(this,void 0,void 0,function*(){var o,s,u,c,d,m,p,g,y,A;const w={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers_domains"]},{OAuth2AuthCode:["delete:my_org:identity_providers_domains"]}]},b=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let x=It(b.headers,(o=this._options)===null||o===void 0?void 0:o.headers,r?.headers);const E=yield((s=this._options.fetcher)!==null&&s!==void 0?s:Mt)({url:Nt((c=(u=yield Me.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Me.get(this._options.environment))!==null&&c!==void 0?c:Lt.Default,`identity-providers/${mn(t)}/domains/${mn(n)}`),method:"DELETE",headers:x,queryParameters:r?.queryParams,timeoutMs:((p=(d=r?.timeoutInSeconds)!==null&&d!==void 0?d:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&p!==void 0?p:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(E.ok)return{data:void 0,rawResponse:E.rawResponse};if(E.error.reason==="status-code")switch(E.error.statusCode){case 400:throw new rn(E.error.body,E.rawResponse);case 401:throw new Ot(E.error.body,E.rawResponse);case 403:throw new Tt(E.error.body,E.rawResponse);case 404:throw new Pt(E.error.body,E.rawResponse);case 429:throw new zt(E.error.body,E.rawResponse);default:throw new it({statusCode:E.error.statusCode,body:E.error.body,rawResponse:E.rawResponse})}return Ut(E.error,E.rawResponse,"DELETE","/identity-providers/{idp_id}/domains/{domain}")})}}var Dh=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class MR{constructor(t){this._options=Gr(t)}list(t,n){return vt.fromPromise(this.__list(t,n))}__list(t,n){return Dh(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers_scim_tokens"]},{OAuth2AuthCode:["read:my_org:identity_providers_scim_tokens"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`identity-providers/${mn(t)}/provisioning/scim-tokens`),method:"GET",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"GET","/identity-providers/{idp_id}/provisioning/scim-tokens")})}create(t,n={},r){return vt.fromPromise(this.__create(t,n,r))}__create(t){return Dh(this,arguments,void 0,function*(n,r={},o){var s,u,c,d,m,p,g,y,A,w;const b={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers_scim_tokens"]},{OAuth2AuthCode:["create:my_org:identity_providers_scim_tokens"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:b});let E=It(x.headers,(s=this._options)===null||s===void 0?void 0:s.headers,o?.headers);const D=yield((u=this._options.fetcher)!==null&&u!==void 0?u:Mt)({url:Nt((d=(c=yield Me.get(this._options.baseUrl))!==null&&c!==void 0?c:yield Me.get(this._options.environment))!==null&&d!==void 0?d:Lt.Default,`identity-providers/${mn(n)}/provisioning/scim-tokens`),method:"POST",headers:E,contentType:"application/json",queryParameters:o?.queryParams,requestType:"json",body:r,timeoutMs:((g=(m=o?.timeoutInSeconds)!==null&&m!==void 0?m:(p=this._options)===null||p===void 0?void 0:p.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=o?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:o?.abortSignal,endpointMetadata:b,fetchFn:(w=this._options)===null||w===void 0?void 0:w.fetch,logging:this._options.logging});if(D.ok)return{data:D.body,rawResponse:D.rawResponse};if(D.error.reason==="status-code")switch(D.error.statusCode){case 400:throw new rn(D.error.body,D.rawResponse);case 401:throw new Ot(D.error.body,D.rawResponse);case 403:throw new Tt(D.error.body,D.rawResponse);case 404:throw new Pt(D.error.body,D.rawResponse);case 429:throw new zt(D.error.body,D.rawResponse);default:throw new it({statusCode:D.error.statusCode,body:D.error.body,rawResponse:D.rawResponse})}return Ut(D.error,D.rawResponse,"POST","/identity-providers/{idp_id}/provisioning/scim-tokens")})}delete(t,n,r){return vt.fromPromise(this.__delete(t,n,r))}__delete(t,n,r){return Dh(this,void 0,void 0,function*(){var o,s,u,c,d,m,p,g,y,A;const w={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers_scim_tokens"]},{OAuth2AuthCode:["delete:my_org:identity_providers_scim_tokens"]}]},b=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let x=It(b.headers,(o=this._options)===null||o===void 0?void 0:o.headers,r?.headers);const E=yield((s=this._options.fetcher)!==null&&s!==void 0?s:Mt)({url:Nt((c=(u=yield Me.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Me.get(this._options.environment))!==null&&c!==void 0?c:Lt.Default,`identity-providers/${mn(t)}/provisioning/scim-tokens/${mn(n)}`),method:"DELETE",headers:x,queryParameters:r?.queryParams,timeoutMs:((p=(d=r?.timeoutInSeconds)!==null&&d!==void 0?d:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&p!==void 0?p:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(E.ok)return{data:void 0,rawResponse:E.rawResponse};if(E.error.reason==="status-code")switch(E.error.statusCode){case 400:throw new rn(E.error.body,E.rawResponse);case 401:throw new Ot(E.error.body,E.rawResponse);case 403:throw new Tt(E.error.body,E.rawResponse);case 404:throw new Pt(E.error.body,E.rawResponse);case 429:throw new zt(E.error.body,E.rawResponse);default:throw new it({statusCode:E.error.statusCode,body:E.error.body,rawResponse:E.rawResponse})}return Ut(E.error,E.rawResponse,"DELETE","/identity-providers/{idp_id}/provisioning/scim-tokens/{idp_scim_token_id}")})}}var td=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class NR{constructor(t){this._options=Gr(t)}get scimTokens(){var t;return(t=this._scimTokens)!==null&&t!==void 0?t:this._scimTokens=new MR(this._options)}get(t,n){return vt.fromPromise(this.__get(t,n))}__get(t,n){return td(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["read:my_org:identity_providers_provisioning"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`identity-providers/${mn(t)}/provisioning`),method:"GET",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"GET","/identity-providers/{idp_id}/provisioning")})}create(t,n){return vt.fromPromise(this.__create(t,n))}__create(t,n){return td(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["create:my_org:identity_providers_provisioning"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`identity-providers/${mn(t)}/provisioning`),method:"POST",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"POST","/identity-providers/{idp_id}/provisioning")})}delete(t,n){return vt.fromPromise(this.__delete(t,n))}__delete(t,n){return td(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["delete:my_org:identity_providers_provisioning"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`identity-providers/${mn(t)}/provisioning`),method:"DELETE",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:void 0,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"DELETE","/identity-providers/{idp_id}/provisioning")})}updateAttributes(t,n,r){return vt.fromPromise(this.__updateAttributes(t,n,r))}__updateAttributes(t,n,r){return td(this,void 0,void 0,function*(){var o,s,u,c,d,m,p,g,y,A;const w={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["update:my_org:identity_providers_provisioning"]}]},b=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let x=It(b.headers,(o=this._options)===null||o===void 0?void 0:o.headers,r?.headers);const E=yield((s=this._options.fetcher)!==null&&s!==void 0?s:Mt)({url:Nt((c=(u=yield Me.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Me.get(this._options.environment))!==null&&c!==void 0?c:Lt.Default,`identity-providers/${mn(t)}/provisioning/update-attributes`),method:"PUT",headers:x,contentType:"application/json",queryParameters:r?.queryParams,requestType:"json",body:n,timeoutMs:((p=(d=r?.timeoutInSeconds)!==null&&d!==void 0?d:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&p!==void 0?p:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(E.ok)return{data:E.body,rawResponse:E.rawResponse};if(E.error.reason==="status-code")switch(E.error.statusCode){case 400:throw new rn(E.error.body,E.rawResponse);case 401:throw new Ot(E.error.body,E.rawResponse);case 403:throw new Tt(E.error.body,E.rawResponse);case 404:throw new Pt(E.error.body,E.rawResponse);case 429:throw new zt(E.error.body,E.rawResponse);default:throw new it({statusCode:E.error.statusCode,body:E.error.body,rawResponse:E.rawResponse})}return Ut(E.error,E.rawResponse,"PUT","/identity-providers/{idp_id}/provisioning/update-attributes")})}}var Si=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class jR{constructor(t){this._options=Gr(t)}get domains(){var t;return(t=this._domains)!==null&&t!==void 0?t:this._domains=new kR(this._options)}get provisioning(){var t;return(t=this._provisioning)!==null&&t!==void 0?t:this._provisioning=new NR(this._options)}list(t){return vt.fromPromise(this.__list(t))}__list(t){return Si(this,void 0,void 0,function*(){var n,r,o,s,u,c,d,m,p,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers"]},{OAuth2AuthCode:["read:my_org:identity_providers"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=It(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const b=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Mt)({url:Nt((s=(o=yield Me.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Me.get(this._options.environment))!==null&&s!==void 0?s:Lt.Default,"identity-providers"),method:"GET",headers:w,queryParameters:t?.queryParams,timeoutMs:((d=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(c=this._options)===null||c===void 0?void 0:c.timeoutInSeconds)!==null&&d!==void 0?d:60)*1e3,maxRetries:(m=t?.maxRetries)!==null&&m!==void 0?m:(p=this._options)===null||p===void 0?void 0:p.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 401:throw new Ot(b.error.body,b.rawResponse);case 403:throw new Tt(b.error.body,b.rawResponse);case 404:throw new Pt(b.error.body,b.rawResponse);case 429:throw new zt(b.error.body,b.rawResponse);default:throw new it({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}return Ut(b.error,b.rawResponse,"GET","/identity-providers")})}create(t,n){return vt.fromPromise(this.__create(t,n))}__create(t,n){return Si(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers"]},{OAuth2AuthCode:["create:my_org:identity_providers"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,"identity-providers"),method:"POST",headers:b,contentType:"application/json",queryParameters:n?.queryParams,requestType:"json",body:t,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 409:throw new Sh(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"POST","/identity-providers")})}get(t,n){return vt.fromPromise(this.__get(t,n))}__get(t,n){return Si(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers"]},{OAuth2AuthCode:["read:my_org:identity_providers"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`identity-providers/${mn(t)}`),method:"GET",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"GET","/identity-providers/{idp_id}")})}delete(t,n){return vt.fromPromise(this.__delete(t,n))}__delete(t,n){return Si(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers"]},{OAuth2AuthCode:["delete:my_org:identity_providers"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`identity-providers/${mn(t)}`),method:"DELETE",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:void 0,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"DELETE","/identity-providers/{idp_id}")})}update(t,n,r){return vt.fromPromise(this.__update(t,n,r))}__update(t,n,r){return Si(this,void 0,void 0,function*(){var o,s,u,c,d,m,p,g,y,A;const w={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers"]},{OAuth2AuthCode:["update:my_org:identity_providers"]}]},b=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let x=It(b.headers,(o=this._options)===null||o===void 0?void 0:o.headers,r?.headers);const E=yield((s=this._options.fetcher)!==null&&s!==void 0?s:Mt)({url:Nt((c=(u=yield Me.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Me.get(this._options.environment))!==null&&c!==void 0?c:Lt.Default,`identity-providers/${mn(t)}`),method:"PATCH",headers:x,contentType:"application/json",queryParameters:r?.queryParams,requestType:"json",body:n,timeoutMs:((p=(d=r?.timeoutInSeconds)!==null&&d!==void 0?d:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&p!==void 0?p:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(E.ok)return{data:E.body,rawResponse:E.rawResponse};if(E.error.reason==="status-code")switch(E.error.statusCode){case 400:throw new rn(E.error.body,E.rawResponse);case 401:throw new Ot(E.error.body,E.rawResponse);case 403:throw new Tt(E.error.body,E.rawResponse);case 404:throw new Pt(E.error.body,E.rawResponse);case 429:throw new zt(E.error.body,E.rawResponse);default:throw new it({statusCode:E.error.statusCode,body:E.error.body,rawResponse:E.rawResponse})}return Ut(E.error,E.rawResponse,"PATCH","/identity-providers/{idp_id}")})}updateAttributes(t,n,r){return vt.fromPromise(this.__updateAttributes(t,n,r))}__updateAttributes(t,n,r){return Si(this,void 0,void 0,function*(){var o,s,u,c,d,m,p,g,y,A;const w={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers"]},{OAuth2AuthCode:["update:my_org:identity_providers"]}]},b=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let x=It(b.headers,(o=this._options)===null||o===void 0?void 0:o.headers,r?.headers);const E=yield((s=this._options.fetcher)!==null&&s!==void 0?s:Mt)({url:Nt((c=(u=yield Me.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Me.get(this._options.environment))!==null&&c!==void 0?c:Lt.Default,`identity-providers/${mn(t)}/update-attributes`),method:"PUT",headers:x,contentType:"application/json",queryParameters:r?.queryParams,requestType:"json",body:n,timeoutMs:((p=(d=r?.timeoutInSeconds)!==null&&d!==void 0?d:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&p!==void 0?p:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(E.ok)return{data:E.body,rawResponse:E.rawResponse};if(E.error.reason==="status-code")switch(E.error.statusCode){case 400:throw new rn(E.error.body,E.rawResponse);case 401:throw new Ot(E.error.body,E.rawResponse);case 403:throw new Tt(E.error.body,E.rawResponse);case 404:throw new Pt(E.error.body,E.rawResponse);case 429:throw new zt(E.error.body,E.rawResponse);default:throw new it({statusCode:E.error.statusCode,body:E.error.body,rawResponse:E.rawResponse})}return Ut(E.error,E.rawResponse,"PUT","/identity-providers/{idp_id}/update-attributes")})}detach(t,n){return vt.fromPromise(this.__detach(t,n))}__detach(t,n){return Si(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers_detach"]},{OAuth2AuthCode:["update:my_org:identity_providers_detach"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,`identity-providers/${mn(t)}/detach`),method:"POST",headers:b,queryParameters:n?.queryParams,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:void 0,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"POST","/identity-providers/{idp_id}/detach")})}}class TR{constructor(t){this._options=Gr(t)}get configuration(){var t;return(t=this._configuration)!==null&&t!==void 0?t:this._configuration=new ER(this._options)}get domains(){var t;return(t=this._domains)!==null&&t!==void 0?t:this._domains=new BR(this._options)}get identityProviders(){var t;return(t=this._identityProviders)!==null&&t!==void 0?t:this._identityProviders=new jR(this._options)}}var uy=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};class PR{constructor(t){this._options=Gr(t)}get(t){return vt.fromPromise(this.__get(t))}__get(t){return uy(this,void 0,void 0,function*(){var n,r,o,s,u,c,d,m,p,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:details"]},{OAuth2AuthCode:["read:my_org:details"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=It(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const b=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Mt)({url:Nt((s=(o=yield Me.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Me.get(this._options.environment))!==null&&s!==void 0?s:Lt.Default,"details"),method:"GET",headers:w,queryParameters:t?.queryParams,timeoutMs:((d=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(c=this._options)===null||c===void 0?void 0:c.timeoutInSeconds)!==null&&d!==void 0?d:60)*1e3,maxRetries:(m=t?.maxRetries)!==null&&m!==void 0?m:(p=this._options)===null||p===void 0?void 0:p.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 401:throw new Ot(b.error.body,b.rawResponse);case 403:throw new Tt(b.error.body,b.rawResponse);case 404:throw new Pt(b.error.body,b.rawResponse);case 429:throw new zt(b.error.body,b.rawResponse);default:throw new it({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}return Ut(b.error,b.rawResponse,"GET","/details")})}update(t,n){return vt.fromPromise(this.__update(t,n))}__update(t,n){return uy(this,void 0,void 0,function*(){var r,o,s,u,c,d,m,p,g,y;const A={security:[{OAuth2ClientCredentials:["update:my_org:details"]},{OAuth2AuthCode:["update:my_org:details"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let b=It(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const x=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Mt)({url:Nt((u=(s=yield Me.get(this._options.baseUrl))!==null&&s!==void 0?s:yield Me.get(this._options.environment))!==null&&u!==void 0?u:Lt.Default,"details"),method:"PATCH",headers:b,contentType:"application/json",queryParameters:n?.queryParams,requestType:"json",body:t,timeoutMs:((m=(c=n?.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(p=n?.maxRetries)!==null&&p!==void 0?p:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new rn(x.error.body,x.rawResponse);case 401:throw new Ot(x.error.body,x.rawResponse);case 403:throw new Tt(x.error.body,x.rawResponse);case 404:throw new Pt(x.error.body,x.rawResponse);case 429:throw new zt(x.error.body,x.rawResponse);default:throw new it({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Ut(x.error,x.rawResponse,"PATCH","/details")})}}var ly=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};let zR=class{constructor(t){this._options=Gr(t)}get organizationDetails(){var t;return(t=this._organizationDetails)!==null&&t!==void 0?t:this._organizationDetails=new PR(this._options)}get organization(){var t;return(t=this._organization)!==null&&t!==void 0?t:this._organization=new TR(this._options)}fetch(t,n,r){return ly(this,void 0,void 0,function*(){var o;return cR(t,n,{baseUrl:(o=this._options.baseUrl)!==null&&o!==void 0?o:this._options.environment,headers:this._options.headers,timeoutInSeconds:this._options.timeoutInSeconds,maxRetries:this._options.maxRetries,fetch:this._options.fetch,logging:this._options.logging,getAuthHeaders:()=>ly(this,void 0,void 0,function*(){return(yield this._options.authProvider.getAuthRequest()).headers})},r)})}};function OR(e){return j8(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function LR(e){const t=JSON.stringify(e);return OR(t)}const IR="1.0.0-beta.6";function UR(){var e,t;const n=(e=Ss?.type)!==null&&e!==void 0?e:"unknown",r=n==="workerd"?"cloudflare-workers":n,o=(t=Ss?.version)!==null&&t!==void 0?t:"unknown";return{name:"myorganization-js",version:IR,env:{[r]:o}}}class VR{constructor(t={}){this.clientInfo=t.clientInfo||UR()}getAuth0ClientHeader(){if(typeof this.clientInfo.name=="string"&&this.clientInfo.name.length>0)return LR(this.clientInfo)}getHeaders(t={}){const n=this.getAuth0ClientHeader();return n?Object.assign(Object.assign({},t),{"Auth0-Client":n}):t}}var HR=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,t||[])).next())})};function QR(e){if(typeof e=="string")return e;if(typeof e=="function")return t=>HR(this,[t],void 0,function*({endpointMetadata:n}){const o=cy(n??{}).join(" ");return yield e({scope:o})});throw new Error("Invalid token supplier provided")}function cy(e){if(!e.security)return[];const t=new Set;for(const n of e.security)for(const r of Object.values(n))for(const o of r)t.add(o);return[...t]}var GR=function(e,t,n,r){function o(s){return s instanceof n?s:new n(function(u){u(s)})}return new(n||(n=Promise))(function(s,u){function c(p){try{m(r.next(p))}catch(g){u(g)}}function d(p){try{m(r.throw(p))}catch(g){u(g)}}function m(p){p.done?s(p.value):o(p.value).then(c,d)}m((r=r.apply(e,[])).next())})};class dy extends zR{constructor(t){const r=`https://${t.domain.replace(/^https?:\/\//,"").replace(/\/$/,"")}/my-org`,o=`${r}/`,s=qR(t),u=KR(t),c=!fy(t)&&!hy(t),d="fetcher"in t&&t.fetcher?ZR(t.fetcher,o,c):void 0,m=Object.assign(Object.assign({baseUrl:t.baseUrl||r,headers:s,logging:t.logging,timeoutInSeconds:t.timeoutInSeconds,maxRetries:t.maxRetries},d&&{fetcher:d}),u!==void 0&&{token:u});super(m)}}function fy(e){return"token"in e}function hy(e){return"tokenProvider"in e}function YR(e){return"fetcher"in e}function qR(e){var t;const n=Object.assign({},(t=e.headers)!==null&&t!==void 0?t:{});if(e.telemetry!==!1){const o=new VR({clientInfo:e.clientInfo}).getAuth0ClientHeader();o&&(n["Auth0-Client"]=o)}return n}function KR(e){if(fy(e))return QR(e.token);if(hy(e))return()=>e.tokenProvider.getToken();if(YR(e))return"";throw new Error("MyOrganizationClient must be configured with either 'token', 'tokenProvider', or 'fetcher' (that handles authorization headers)")}function ZR(e,t,n){return r=>GR(this,void 0,void 0,function*(){const o=r.endpointMetadata?cy(r.endpointMetadata):[],s=o.length>0?{scope:o,audience:t}:void 0;n&&r.headers&&(r=Object.assign(Object.assign({},r),{headers:Object.fromEntries(Object.entries(r.headers).filter(([c,d])=>!(c.toLowerCase()==="authorization"&&d==="Bearer ")))}));const u=(c,d)=>{const m=c instanceof Request?c.url:String(c);return typeof Headers<"u"&&d?.headers instanceof Headers&&(d=Object.assign(Object.assign({},d),{headers:Object.fromEntries(d.headers.entries())})),e(m,d,s)};return Mt(Object.assign(Object.assign({},r),{fetchFn:u}))})}var gt;(function(e){e.assertEqual=o=>{};function t(o){}e.assertIs=t;function n(o){throw new Error}e.assertNever=n,e.arrayToEnum=o=>{const s={};for(const u of o)s[u]=u;return s},e.getValidEnumValues=o=>{const s=e.objectKeys(o).filter(c=>typeof o[o[c]]!="number"),u={};for(const c of s)u[c]=o[c];return e.objectValues(u)},e.objectValues=o=>e.objectKeys(o).map(function(s){return o[s]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{const s=[];for(const u in o)Object.prototype.hasOwnProperty.call(o,u)&&s.push(u);return s},e.find=(o,s)=>{for(const u of o)if(s(u))return u},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&Number.isFinite(o)&&Math.floor(o)===o;function r(o,s=" | "){return o.map(u=>typeof u=="string"?`'${u}'`:u).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(o,s)=>typeof s=="bigint"?s.toString():s})(gt||(gt={}));var my;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(my||(my={}));const De=gt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Do=e=>{switch(typeof e){case"undefined":return De.undefined;case"string":return De.string;case"number":return Number.isNaN(e)?De.nan:De.number;case"boolean":return De.boolean;case"function":return De.function;case"bigint":return De.bigint;case"symbol":return De.symbol;case"object":return Array.isArray(e)?De.array:e===null?De.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?De.promise:typeof Map<"u"&&e instanceof Map?De.map:typeof Set<"u"&&e instanceof Set?De.set:typeof Date<"u"&&e instanceof Date?De.date:De.object;default:return De.unknown}},pe=gt.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Ja extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(s){return s.message},r={_errors:[]},o=s=>{for(const u of s.issues)if(u.code==="invalid_union")u.unionErrors.map(o);else if(u.code==="invalid_return_type")o(u.returnTypeError);else if(u.code==="invalid_arguments")o(u.argumentsError);else if(u.path.length===0)r._errors.push(n(u));else{let c=r,d=0;for(;dn.message){const n={},r=[];for(const o of this.issues)if(o.path.length>0){const s=o.path[0];n[s]=n[s]||[],n[s].push(t(o))}else r.push(t(o));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Ja.create=e=>new Ja(e);const Rh=(e,t)=>{let n;switch(e.code){case pe.invalid_type:e.received===De.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case pe.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,gt.jsonStringifyReplacer)}`;break;case pe.unrecognized_keys:n=`Unrecognized key(s) in object: ${gt.joinValues(e.keys,", ")}`;break;case pe.invalid_union:n="Invalid input";break;case pe.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${gt.joinValues(e.options)}`;break;case pe.invalid_enum_value:n=`Invalid enum value. Expected ${gt.joinValues(e.options)}, received '${e.received}'`;break;case pe.invalid_arguments:n="Invalid function arguments";break;case pe.invalid_return_type:n="Invalid function return type";break;case pe.invalid_date:n="Invalid date";break;case pe.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:gt.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case pe.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case pe.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case pe.custom:n="Invalid input";break;case pe.invalid_intersection_types:n="Intersection results could not be merged";break;case pe.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case pe.not_finite:n="Number must be finite";break;default:n=t.defaultError,gt.assertNever(e)}return{message:n}};let WR=Rh;function XR(){return WR}const JR=e=>{const{data:t,path:n,errorMaps:r,issueData:o}=e,s=[...n,...o.path||[]],u={...o,path:s};if(o.message!==void 0)return{...o,path:s,message:o.message};let c="";const d=r.filter(m=>!!m).slice().reverse();for(const m of d)c=m(u,{data:t,defaultError:c}).message;return{...o,path:s,message:c}};function _e(e,t){const n=XR(),r=JR({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Rh?void 0:Rh].filter(o=>!!o)});e.common.issues.push(r)}class vr{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const o of n){if(o.status==="aborted")return Qe;o.status==="dirty"&&t.dirty(),r.push(o.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const o of n){const s=await o.key,u=await o.value;r.push({key:s,value:u})}return vr.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const o of n){const{key:s,value:u}=o;if(s.status==="aborted"||u.status==="aborted")return Qe;s.status==="dirty"&&t.dirty(),u.status==="dirty"&&t.dirty(),s.value!=="__proto__"&&(typeof u.value<"u"||o.alwaysSet)&&(r[s.value]=u.value)}return{status:t.value,value:r}}}const Qe=Object.freeze({status:"aborted"}),ml=e=>({status:"dirty",value:e}),Yr=e=>({status:"valid",value:e}),py=e=>e.status==="aborted",gy=e=>e.status==="dirty",Ds=e=>e.status==="valid",nd=e=>typeof Promise<"u"&&e instanceof Promise;var ke;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(ke||(ke={}));class Ro{constructor(t,n,r,o){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=o}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const vy=(e,t)=>{if(Ds(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Ja(e.common.issues);return this._error=n,this._error}}};function nt(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(u,c)=>{const{message:d}=e;return u.code==="invalid_enum_value"?{message:d??c.defaultError}:typeof c.data>"u"?{message:d??r??c.defaultError}:u.code!=="invalid_type"?{message:c.defaultError}:{message:d??n??c.defaultError}},description:o}}class mt{get description(){return this._def.description}_getType(t){return Do(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Do(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new vr,ctx:{common:t.parent.common,data:t.data,parsedType:Do(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(nd(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){const r={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Do(t)},o=this._parseSync({data:t,path:r.path,parent:r});return vy(r,o)}"~validate"(t){const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Do(t)};if(!this["~standard"].async)try{const r=this._parseSync({data:t,path:[],parent:n});return Ds(r)?{value:r.value}:{issues:n.common.issues}}catch(r){r?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(r=>Ds(r)?{value:r.value}:{issues:n.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Do(t)},o=this._parse({data:t,path:r.path,parent:r}),s=await(nd(o)?o:Promise.resolve(o));return vy(r,s)}refine(t,n){const r=o=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(o):n;return this._refinement((o,s)=>{const u=t(o),c=()=>s.addIssue({code:pe.custom,...r(o)});return typeof Promise<"u"&&u instanceof Promise?u.then(d=>d?!0:(c(),!1)):u?!0:(c(),!1)})}refinement(t,n){return this._refinement((r,o)=>t(r)?!0:(o.addIssue(typeof n=="function"?n(r,o):n),!1))}_refinement(t){return new Fi({schema:this,typeName:Ye.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return eo.create(this,this._def)}nullable(){return Bi.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ka.create(this)}promise(){return sd.create(this,this._def)}or(t){return ad.create([this,t],this._def)}and(t){return od.create(this,t,this._def)}transform(t){return new Fi({...nt(this._def),schema:this,typeName:Ye.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new ud({...nt(this._def),innerType:this,defaultValue:n,typeName:Ye.ZodDefault})}brand(){return new Dy({typeName:Ye.ZodBranded,type:this,...nt(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new ld({...nt(this._def),innerType:this,catchValue:n,typeName:Ye.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return zh.create(this,t)}readonly(){return cd.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const $R=/^c[^\s-]{8,}$/i,eF=/^[0-9a-z]+$/,tF=/^[0-9A-HJKMNP-TV-Z]{26}$/i,nF=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,rF=/^[a-z0-9_-]{21}$/i,aF=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,oF=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,iF=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,sF="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Fh;const uF=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,lF=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,cF=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,dF=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,fF=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,hF=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Ay="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",mF=new RegExp(`^${Ay}$`);function yy(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function pF(e){return new RegExp(`^${yy(e)}$`)}function gF(e){let t=`${Ay}T${yy(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function vF(e,t){return!!((t==="v4"||!t)&&uF.test(e)||(t==="v6"||!t)&&cF.test(e))}function AF(e,t){if(!aF.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),o=JSON.parse(atob(r));return!(typeof o!="object"||o===null||"typ"in o&&o?.typ!=="JWT"||!o.alg||t&&o.alg!==t)}catch{return!1}}function yF(e,t){return!!((t==="v4"||!t)&&lF.test(e)||(t==="v6"||!t)&&dF.test(e))}class Fo extends mt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==De.string){const s=this._getOrReturnCtx(t);return _e(s,{code:pe.invalid_type,expected:De.string,received:s.parsedType}),Qe}const r=new vr;let o;for(const s of this._def.checks)if(s.kind==="min")t.data.lengths.value&&(o=this._getOrReturnCtx(t,o),_e(o,{code:pe.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const u=t.data.length>s.value,c=t.data.lengtht.test(o),{validation:n,code:pe.invalid_string,...ke.errToObj(r)})}_addCheck(t){return new Fo({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...ke.errToObj(t)})}url(t){return this._addCheck({kind:"url",...ke.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...ke.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...ke.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...ke.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...ke.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...ke.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...ke.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...ke.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...ke.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...ke.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...ke.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...ke.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...ke.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...ke.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...ke.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...ke.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...ke.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...ke.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...ke.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...ke.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...ke.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...ke.errToObj(n)})}nonempty(t){return this.min(1,ke.errToObj(t))}trim(){return new Fo({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Fo({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Fo({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Fo({checks:[],typeName:Ye.ZodString,coerce:e?.coerce??!1,...nt(e)});function bF(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,o=n>r?n:r,s=Number.parseInt(e.toFixed(o).replace(".","")),u=Number.parseInt(t.toFixed(o).replace(".",""));return s%u/10**o}class pl extends mt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==De.number){const s=this._getOrReturnCtx(t);return _e(s,{code:pe.invalid_type,expected:De.number,received:s.parsedType}),Qe}let r;const o=new vr;for(const s of this._def.checks)s.kind==="int"?gt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),_e(r,{code:pe.invalid_type,expected:"integer",received:"float",message:s.message}),o.dirty()):s.kind==="min"?(s.inclusive?t.datas.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),_e(r,{code:pe.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="multipleOf"?bF(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),_e(r,{code:pe.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):s.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),_e(r,{code:pe.not_finite,message:s.message}),o.dirty()):gt.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,ke.toString(n))}gt(t,n){return this.setLimit("min",t,!1,ke.toString(n))}lte(t,n){return this.setLimit("max",t,!0,ke.toString(n))}lt(t,n){return this.setLimit("max",t,!1,ke.toString(n))}setLimit(t,n,r,o){return new pl({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:ke.toString(o)}]})}_addCheck(t){return new pl({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:ke.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ke.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ke.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ke.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ke.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:ke.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:ke.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ke.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ke.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&>.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.valuenew pl({checks:[],typeName:Ye.ZodNumber,coerce:e?.coerce||!1,...nt(e)});class gl extends mt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==De.bigint)return this._getInvalidInput(t);let r;const o=new vr;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?t.datas.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),_e(r,{code:pe.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),o.dirty()):s.kind==="multipleOf"?t.data%s.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),_e(r,{code:pe.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):gt.assertNever(s);return{status:o.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return _e(n,{code:pe.invalid_type,expected:De.bigint,received:n.parsedType}),Qe}gte(t,n){return this.setLimit("min",t,!0,ke.toString(n))}gt(t,n){return this.setLimit("min",t,!1,ke.toString(n))}lte(t,n){return this.setLimit("max",t,!0,ke.toString(n))}lt(t,n){return this.setLimit("max",t,!1,ke.toString(n))}setLimit(t,n,r,o){return new gl({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:ke.toString(o)}]})}_addCheck(t){return new gl({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ke.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ke.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ke.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ke.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:ke.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew gl({checks:[],typeName:Ye.ZodBigInt,coerce:e?.coerce??!1,...nt(e)});class Bh extends mt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==De.boolean){const r=this._getOrReturnCtx(t);return _e(r,{code:pe.invalid_type,expected:De.boolean,received:r.parsedType}),Qe}return Yr(t.data)}}Bh.create=e=>new Bh({typeName:Ye.ZodBoolean,coerce:e?.coerce||!1,...nt(e)});class rd extends mt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==De.date){const s=this._getOrReturnCtx(t);return _e(s,{code:pe.invalid_type,expected:De.date,received:s.parsedType}),Qe}if(Number.isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return _e(s,{code:pe.invalid_date}),Qe}const r=new vr;let o;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()s.value&&(o=this._getOrReturnCtx(t,o),_e(o,{code:pe.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):gt.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new rd({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:ke.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:ke.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew rd({checks:[],coerce:e?.coerce||!1,typeName:Ye.ZodDate,...nt(e)});class by extends mt{_parse(t){if(this._getType(t)!==De.symbol){const r=this._getOrReturnCtx(t);return _e(r,{code:pe.invalid_type,expected:De.symbol,received:r.parsedType}),Qe}return Yr(t.data)}}by.create=e=>new by({typeName:Ye.ZodSymbol,...nt(e)});class kh extends mt{_parse(t){if(this._getType(t)!==De.undefined){const r=this._getOrReturnCtx(t);return _e(r,{code:pe.invalid_type,expected:De.undefined,received:r.parsedType}),Qe}return Yr(t.data)}}kh.create=e=>new kh({typeName:Ye.ZodUndefined,...nt(e)});class Mh extends mt{_parse(t){if(this._getType(t)!==De.null){const r=this._getOrReturnCtx(t);return _e(r,{code:pe.invalid_type,expected:De.null,received:r.parsedType}),Qe}return Yr(t.data)}}Mh.create=e=>new Mh({typeName:Ye.ZodNull,...nt(e)});class xy extends mt{constructor(){super(...arguments),this._any=!0}_parse(t){return Yr(t.data)}}xy.create=e=>new xy({typeName:Ye.ZodAny,...nt(e)});class _y extends mt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Yr(t.data)}}_y.create=e=>new _y({typeName:Ye.ZodUnknown,...nt(e)});class Bo extends mt{_parse(t){const n=this._getOrReturnCtx(t);return _e(n,{code:pe.invalid_type,expected:De.never,received:n.parsedType}),Qe}}Bo.create=e=>new Bo({typeName:Ye.ZodNever,...nt(e)});class Cy extends mt{_parse(t){if(this._getType(t)!==De.undefined){const r=this._getOrReturnCtx(t);return _e(r,{code:pe.invalid_type,expected:De.void,received:r.parsedType}),Qe}return Yr(t.data)}}Cy.create=e=>new Cy({typeName:Ye.ZodVoid,...nt(e)});class ka extends mt{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==De.array)return _e(n,{code:pe.invalid_type,expected:De.array,received:n.parsedType}),Qe;if(o.exactLength!==null){const u=n.data.length>o.exactLength.value,c=n.data.lengtho.maxLength.value&&(_e(n,{code:pe.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((u,c)=>o.type._parseAsync(new Ro(n,u,n.path,c)))).then(u=>vr.mergeArray(r,u));const s=[...n.data].map((u,c)=>o.type._parseSync(new Ro(n,u,n.path,c)));return vr.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new ka({...this._def,minLength:{value:t,message:ke.toString(n)}})}max(t,n){return new ka({...this._def,maxLength:{value:t,message:ke.toString(n)}})}length(t,n){return new ka({...this._def,exactLength:{value:t,message:ke.toString(n)}})}nonempty(t){return this.min(1,t)}}ka.create=(e,t)=>new ka({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ye.ZodArray,...nt(t)});function Rs(e){if(e instanceof pn){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=eo.create(Rs(r))}return new pn({...e._def,shape:()=>t})}else return e instanceof ka?new ka({...e._def,type:Rs(e.element)}):e instanceof eo?eo.create(Rs(e.unwrap())):e instanceof Bi?Bi.create(Rs(e.unwrap())):e instanceof Di?Di.create(e.items.map(t=>Rs(t))):e}class pn extends mt{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=gt.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==De.object){const m=this._getOrReturnCtx(t);return _e(m,{code:pe.invalid_type,expected:De.object,received:m.parsedType}),Qe}const{status:r,ctx:o}=this._processInputParams(t),{shape:s,keys:u}=this._getCached(),c=[];if(!(this._def.catchall instanceof Bo&&this._def.unknownKeys==="strip"))for(const m in o.data)u.includes(m)||c.push(m);const d=[];for(const m of u){const p=s[m],g=o.data[m];d.push({key:{status:"valid",value:m},value:p._parse(new Ro(o,g,o.path,m)),alwaysSet:m in o.data})}if(this._def.catchall instanceof Bo){const m=this._def.unknownKeys;if(m==="passthrough")for(const p of c)d.push({key:{status:"valid",value:p},value:{status:"valid",value:o.data[p]}});else if(m==="strict")c.length>0&&(_e(o,{code:pe.unrecognized_keys,keys:c}),r.dirty());else if(m!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const m=this._def.catchall;for(const p of c){const g=o.data[p];d.push({key:{status:"valid",value:p},value:m._parse(new Ro(o,g,o.path,p)),alwaysSet:p in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const m=[];for(const p of d){const g=await p.key,y=await p.value;m.push({key:g,value:y,alwaysSet:p.alwaysSet})}return m}).then(m=>vr.mergeObjectSync(r,m)):vr.mergeObjectSync(r,d)}get shape(){return this._def.shape()}strict(t){return ke.errToObj,new pn({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{const o=this._def.errorMap?.(n,r).message??r.defaultError;return n.code==="unrecognized_keys"?{message:ke.errToObj(t).message??o}:{message:o}}}:{}})}strip(){return new pn({...this._def,unknownKeys:"strip"})}passthrough(){return new pn({...this._def,unknownKeys:"passthrough"})}extend(t){return new pn({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new pn({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ye.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new pn({...this._def,catchall:t})}pick(t){const n={};for(const r of gt.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new pn({...this._def,shape:()=>n})}omit(t){const n={};for(const r of gt.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new pn({...this._def,shape:()=>n})}deepPartial(){return Rs(this)}partial(t){const n={};for(const r of gt.objectKeys(this.shape)){const o=this.shape[r];t&&!t[r]?n[r]=o:n[r]=o.optional()}return new pn({...this._def,shape:()=>n})}required(t){const n={};for(const r of gt.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof eo;)s=s._def.innerType;n[r]=s}return new pn({...this._def,shape:()=>n})}keyof(){return Ey(gt.objectKeys(this.shape))}}pn.create=(e,t)=>new pn({shape:()=>e,unknownKeys:"strip",catchall:Bo.create(),typeName:Ye.ZodObject,...nt(t)}),pn.strictCreate=(e,t)=>new pn({shape:()=>e,unknownKeys:"strict",catchall:Bo.create(),typeName:Ye.ZodObject,...nt(t)}),pn.lazycreate=(e,t)=>new pn({shape:e,unknownKeys:"strip",catchall:Bo.create(),typeName:Ye.ZodObject,...nt(t)});class ad extends mt{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function o(s){for(const c of s)if(c.result.status==="valid")return c.result;for(const c of s)if(c.result.status==="dirty")return n.common.issues.push(...c.ctx.common.issues),c.result;const u=s.map(c=>new Ja(c.ctx.common.issues));return _e(n,{code:pe.invalid_union,unionErrors:u}),Qe}if(n.common.async)return Promise.all(r.map(async s=>{const u={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:u}),ctx:u}})).then(o);{let s;const u=[];for(const d of r){const m={...n,common:{...n.common,issues:[]},parent:null},p=d._parseSync({data:n.data,path:n.path,parent:m});if(p.status==="valid")return p;p.status==="dirty"&&!s&&(s={result:p,ctx:m}),m.common.issues.length&&u.push(m.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const c=u.map(d=>new Ja(d));return _e(n,{code:pe.invalid_union,unionErrors:c}),Qe}}get options(){return this._def.options}}ad.create=(e,t)=>new ad({options:e,typeName:Ye.ZodUnion,...nt(t)});const $a=e=>e instanceof Th?$a(e.schema):e instanceof Fi?$a(e.innerType()):e instanceof id?[e.value]:e instanceof Ri?e.options:e instanceof Ph?gt.objectValues(e.enum):e instanceof ud?$a(e._def.innerType):e instanceof kh?[void 0]:e instanceof Mh?[null]:e instanceof eo?[void 0,...$a(e.unwrap())]:e instanceof Bi?[null,...$a(e.unwrap())]:e instanceof Dy||e instanceof cd?$a(e.unwrap()):e instanceof ld?$a(e._def.innerType):[];class Nh extends mt{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==De.object)return _e(n,{code:pe.invalid_type,expected:De.object,received:n.parsedType}),Qe;const r=this.discriminator,o=n.data[r],s=this.optionsMap.get(o);return s?n.common.async?s._parseAsync({data:n.data,path:n.path,parent:n}):s._parseSync({data:n.data,path:n.path,parent:n}):(_e(n,{code:pe.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),Qe)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const o=new Map;for(const s of n){const u=$a(s.shape[t]);if(!u.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const c of u){if(o.has(c))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(c)}`);o.set(c,s)}}return new Nh({typeName:Ye.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,...nt(r)})}}function jh(e,t){const n=Do(e),r=Do(t);if(e===t)return{valid:!0,data:e};if(n===De.object&&r===De.object){const o=gt.objectKeys(t),s=gt.objectKeys(e).filter(c=>o.indexOf(c)!==-1),u={...e,...t};for(const c of s){const d=jh(e[c],t[c]);if(!d.valid)return{valid:!1};u[c]=d.data}return{valid:!0,data:u}}else if(n===De.array&&r===De.array){if(e.length!==t.length)return{valid:!1};const o=[];for(let s=0;s{if(py(s)||py(u))return Qe;const c=jh(s.value,u.value);return c.valid?((gy(s)||gy(u))&&n.dirty(),{status:n.value,value:c.data}):(_e(r,{code:pe.invalid_intersection_types}),Qe)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,u])=>o(s,u)):o(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}od.create=(e,t,n)=>new od({left:e,right:t,typeName:Ye.ZodIntersection,...nt(n)});class Di extends mt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==De.array)return _e(r,{code:pe.invalid_type,expected:De.array,received:r.parsedType}),Qe;if(r.data.lengththis._def.items.length&&(_e(r,{code:pe.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const s=[...r.data].map((u,c)=>{const d=this._def.items[c]||this._def.rest;return d?d._parse(new Ro(r,u,r.path,c)):null}).filter(u=>!!u);return r.common.async?Promise.all(s).then(u=>vr.mergeArray(n,u)):vr.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new Di({...this._def,rest:t})}}Di.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Di({items:e,typeName:Ye.ZodTuple,rest:null,...nt(t)})};class wy extends mt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==De.map)return _e(r,{code:pe.invalid_type,expected:De.map,received:r.parsedType}),Qe;const o=this._def.keyType,s=this._def.valueType,u=[...r.data.entries()].map(([c,d],m)=>({key:o._parse(new Ro(r,c,r.path,[m,"key"])),value:s._parse(new Ro(r,d,r.path,[m,"value"]))}));if(r.common.async){const c=new Map;return Promise.resolve().then(async()=>{for(const d of u){const m=await d.key,p=await d.value;if(m.status==="aborted"||p.status==="aborted")return Qe;(m.status==="dirty"||p.status==="dirty")&&n.dirty(),c.set(m.value,p.value)}return{status:n.value,value:c}})}else{const c=new Map;for(const d of u){const m=d.key,p=d.value;if(m.status==="aborted"||p.status==="aborted")return Qe;(m.status==="dirty"||p.status==="dirty")&&n.dirty(),c.set(m.value,p.value)}return{status:n.value,value:c}}}}wy.create=(e,t,n)=>new wy({valueType:t,keyType:e,typeName:Ye.ZodMap,...nt(n)});class vl extends mt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==De.set)return _e(r,{code:pe.invalid_type,expected:De.set,received:r.parsedType}),Qe;const o=this._def;o.minSize!==null&&r.data.sizeo.maxSize.value&&(_e(r,{code:pe.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),n.dirty());const s=this._def.valueType;function u(d){const m=new Set;for(const p of d){if(p.status==="aborted")return Qe;p.status==="dirty"&&n.dirty(),m.add(p.value)}return{status:n.value,value:m}}const c=[...r.data.values()].map((d,m)=>s._parse(new Ro(r,d,r.path,m)));return r.common.async?Promise.all(c).then(d=>u(d)):u(c)}min(t,n){return new vl({...this._def,minSize:{value:t,message:ke.toString(n)}})}max(t,n){return new vl({...this._def,maxSize:{value:t,message:ke.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}vl.create=(e,t)=>new vl({valueType:e,minSize:null,maxSize:null,typeName:Ye.ZodSet,...nt(t)});class Th extends mt{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Th.create=(e,t)=>new Th({getter:e,typeName:Ye.ZodLazy,...nt(t)});class id extends mt{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return _e(n,{received:n.data,code:pe.invalid_literal,expected:this._def.value}),Qe}return{status:"valid",value:t.data}}get value(){return this._def.value}}id.create=(e,t)=>new id({value:e,typeName:Ye.ZodLiteral,...nt(t)});function Ey(e,t){return new Ri({values:e,typeName:Ye.ZodEnum,...nt(t)})}class Ri extends mt{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return _e(n,{expected:gt.joinValues(r),received:n.parsedType,code:pe.invalid_type}),Qe}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return _e(n,{received:n.data,code:pe.invalid_enum_value,options:r}),Qe}return Yr(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Ri.create(t,{...this._def,...n})}exclude(t,n=this._def){return Ri.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Ri.create=Ey;class Ph extends mt{_parse(t){const n=gt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==De.string&&r.parsedType!==De.number){const o=gt.objectValues(n);return _e(r,{expected:gt.joinValues(o),received:r.parsedType,code:pe.invalid_type}),Qe}if(this._cache||(this._cache=new Set(gt.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const o=gt.objectValues(n);return _e(r,{received:r.data,code:pe.invalid_enum_value,options:o}),Qe}return Yr(t.data)}get enum(){return this._def.values}}Ph.create=(e,t)=>new Ph({values:e,typeName:Ye.ZodNativeEnum,...nt(t)});class sd extends mt{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==De.promise&&n.common.async===!1)return _e(n,{code:pe.invalid_type,expected:De.promise,received:n.parsedType}),Qe;const r=n.parsedType===De.promise?n.data:Promise.resolve(n.data);return Yr(r.then(o=>this._def.type.parseAsync(o,{path:n.path,errorMap:n.common.contextualErrorMap})))}}sd.create=(e,t)=>new sd({type:e,typeName:Ye.ZodPromise,...nt(t)});class Fi extends mt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ye.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=this._def.effect||null,s={addIssue:u=>{_e(r,u),u.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),o.type==="preprocess"){const u=o.transform(r.data,s);if(r.common.async)return Promise.resolve(u).then(async c=>{if(n.value==="aborted")return Qe;const d=await this._def.schema._parseAsync({data:c,path:r.path,parent:r});return d.status==="aborted"?Qe:d.status==="dirty"||n.value==="dirty"?ml(d.value):d});{if(n.value==="aborted")return Qe;const c=this._def.schema._parseSync({data:u,path:r.path,parent:r});return c.status==="aborted"?Qe:c.status==="dirty"||n.value==="dirty"?ml(c.value):c}}if(o.type==="refinement"){const u=c=>{const d=o.refinement(c,s);if(r.common.async)return Promise.resolve(d);if(d instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return c};if(r.common.async===!1){const c=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return c.status==="aborted"?Qe:(c.status==="dirty"&&n.dirty(),u(c.value),{status:n.value,value:c.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(c=>c.status==="aborted"?Qe:(c.status==="dirty"&&n.dirty(),u(c.value).then(()=>({status:n.value,value:c.value}))))}if(o.type==="transform")if(r.common.async===!1){const u=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Ds(u))return Qe;const c=o.transform(u.value,s);if(c instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:c}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(u=>Ds(u)?Promise.resolve(o.transform(u.value,s)).then(c=>({status:n.value,value:c})):Qe);gt.assertNever(o)}}Fi.create=(e,t,n)=>new Fi({schema:e,typeName:Ye.ZodEffects,effect:t,...nt(n)}),Fi.createWithPreprocess=(e,t,n)=>new Fi({schema:t,effect:{type:"preprocess",transform:e},typeName:Ye.ZodEffects,...nt(n)});class eo extends mt{_parse(t){return this._getType(t)===De.undefined?Yr(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}eo.create=(e,t)=>new eo({innerType:e,typeName:Ye.ZodOptional,...nt(t)});class Bi extends mt{_parse(t){return this._getType(t)===De.null?Yr(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Bi.create=(e,t)=>new Bi({innerType:e,typeName:Ye.ZodNullable,...nt(t)});class ud extends mt{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===De.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}ud.create=(e,t)=>new ud({innerType:e,typeName:Ye.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...nt(t)});class ld extends mt{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},o=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return nd(o)?o.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Ja(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Ja(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}ld.create=(e,t)=>new ld({innerType:e,typeName:Ye.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...nt(t)});class Sy extends mt{_parse(t){if(this._getType(t)!==De.nan){const r=this._getOrReturnCtx(t);return _e(r,{code:pe.invalid_type,expected:De.nan,received:r.parsedType}),Qe}return{status:"valid",value:t.data}}}Sy.create=e=>new Sy({typeName:Ye.ZodNaN,...nt(e)});class Dy extends mt{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class zh extends mt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Qe:s.status==="dirty"?(n.dirty(),ml(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const o=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?Qe:o.status==="dirty"?(n.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:r.path,parent:r})}}static create(t,n){return new zh({in:t,out:n,typeName:Ye.ZodPipeline})}}class cd extends mt{_parse(t){const n=this._def.innerType._parse(t),r=o=>(Ds(o)&&(o.value=Object.freeze(o.value)),o);return nd(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}}cd.create=(e,t)=>new cd({innerType:e,typeName:Ye.ZodReadonly,...nt(t)});var Ye;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Ye||(Ye={}));const _t=Fo.create,Gn=Bh.create;Bo.create,ka.create;const un=pn.create;ad.create;const Oh=Nh.create;od.create,Di.create;const Fs=id.create,xF=Ri.create;sd.create,eo.create,Bi.create;var _F=N9({"./translations/en-US.json":()=>Promise.resolve().then(()=>nV),"./translations/fr.json":()=>Promise.resolve().then(()=>aV),"./translations/ja.json":()=>Promise.resolve().then(()=>iV)}),Mn={VAR_REGEX:/\${(\w+)}/g,COMPONENT_REGEX:/<(\w+)>(.*?)<\/\1>/g,getNestedValue(e,t){let n=e,r=t.split(".");for(let o of r){if(n===null||typeof n!="object"||Array.isArray(n)||!Object.prototype.hasOwnProperty.call(n,o))return;n=n[o]}return n},substitute(e,t){return!t||!e.includes("${")?e:(Mn.VAR_REGEX.lastIndex=0,e.replace(Mn.VAR_REGEX,(n,r)=>String(t[r]??"")))},parseComponents(e,t){if(!t||!e.includes("<"))return[e];let n=[],r=0;Mn.COMPONENT_REGEX.lastIndex=0;let o;for(;(o=Mn.COMPONENT_REGEX.exec(e))!==null;){let[s,u,c]=o,d=o.index;d>r&&n.push(e.slice(r,d));let m=t?t[u]:void 0;m?typeof m=="function"?n.push(m(c)):n.push(m):n.push(c),r=d+s.length}return r{let{components:c,vars:d,fallback:m}=u,p=r(s,d,m);return Mn.parseComponents(p,c)},o},createTranslator(e,t,n){let r=`${e}.`,o=n&&Object.keys(n).length>0;return(s,u,c)=>{let d=r+s;if(o){let p=Mn.getNestedValue(n,s);if(p!==void 0)return Mn.substitute(String(p),u)}if(!t)return c||`${r}${s}`;let m=t?Mn.getNestedValue(t,d):void 0;return m!==void 0?Mn.substitute(String(m),u):c||(t?s:`${r}${s}`)}},async loadTranslations(e,t){if(t?.has(e))return t.get(e);try{let n=await _F(`./translations/${e}.json`),r=n.default??n;return t&&t.set(e,r),r}catch{return t&&t.set(e,null),null}},async loadTranslationsWithFallback(e,t,n){let r=await Mn.loadTranslations(e,n);return r||t&&t!==e&&(r=await Mn.loadTranslations(t,n),r)?r:e!=="en-US"&&t!=="en-US"?Mn.loadTranslations("en-US",n):null}};async function CF(e={}){let t=e.currentLanguage??"en-US",n=e.fallbackLanguage??"en-US",r=new Map,o=await Mn.loadTranslationsWithFallback(t,n,r),s=t,u=n,c=o;return{get currentLanguage(){return s},get fallbackLanguage(){return u},get translator(){return(d,m)=>Mn.createEnhancedTranslator(d,c,m)},get commonTranslator(){return Mn.createEnhancedTranslator("common",c)},getCurrentTranslations(){return c},async changeLanguage(d,m){try{s=d,u=m??u,c=await Mn.loadTranslationsWithFallback(s,u,r)}catch(p){throw new Error(`Failed to change language to '${d}': ${p instanceof Error?p.message:"Unknown error"}`)}}}}var wF={INSUFFICIENT_SCOPE:"A0E-403-0002"};function EF(e){return typeof e=="object"&&e!==null&&e.name==="ApiError"&&typeof e.message=="string"&&typeof e.status=="number"}function ki(e){return typeof e=="object"&&e!==null&&"body"in e&&typeof e.body=="object"&&e.body!==null}function dd(e,t){if(typeof e=="string")return new Error(e);if(e instanceof Error)return e;if(EF(e)){let n=e.data?.error;if(typeof n=="string"&&t?.resolver){let r=t.resolver(n);if(r)return new Error(r)}return new Error(e.message??t?.fallbackMessage??"Unknown API error")}return new Error(t?.fallbackMessage??"An unknown error occurred")}function Bs(e){return typeof e=="object"&&e!==null?[e.status,e.statusCode,e.response?.status,e.body?.status].find(t=>typeof t=="number"):void 0}var ca=class t9 extends Error{type="BusinessError";constructor(t){super(t.message),this.name="BusinessError",Error.captureStackTrace&&Error.captureStackTrace(this,t9)}},SF="mfa_required";function DF(e){return!e||typeof e!="object"?!1:e.error===SF}function Al(e){let t=e&&typeof e=="object"?e:null;return[t,t?.body,t?.cause].some(DF)}function Lh(e){if(!e||Al(e))return!1;let t=Bs(e);return!(t&&t>=500)}function RF(e,t){return ki(e)&&e.body?.detail?e.body.detail:e instanceof Error?e.message:typeof e=="string"?e:t}var FF=(e=>(e.ContentType="Content-Type",e.Authorization="Authorization",e.Auth0Scope="auth0-scope",e))(FF||{}),BF=(e=>(e.JSON="application/json",e))(BF||{});function kF(e){return e.mode==="proxy"?MF(e.proxyUrl):e.contextInterface.mfa}function MF(e){let t=async(r,o)=>{let s=o?`?${new URLSearchParams(o)}`:"",u=await fetch(`${e}${r}${s}`);if(!u.ok)throw await u.json().catch(()=>({status:u.status}));return u.json()},n=async(r,o)=>{let s=await fetch(`${e}${r}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)});if(!s.ok)throw await s.json().catch(()=>({status:s.status}));return s.json()};return{getAuthenticators:r=>t("/auth/mfa/authenticators",{mfa_token:r}),enroll:r=>n("/auth/mfa/enroll",{mfaToken:r.mfaToken,authenticatorTypes:[r.factorType],..."phoneNumber"in r&&{phoneNumber:r.phoneNumber},..."email"in r&&r.email&&{email:r.email}}),challenge:r=>n("/auth/mfa/challenge",{mfaToken:r.mfaToken,challengeType:r.challengeType,authenticatorId:r.authenticatorId}),verify:r=>n("/auth/mfa/verify",r)}}function Ry(){return async(e,t,n)=>{let r=new Headers(t?.headers);return r.set("Content-Type","application/json"),n?.scope?.length&&r.set("auth0-scope",n.scope.join(" ")),fetch(e,{...t,headers:r})}}function Fy(e,t){let n=e.contextInterface.createFetcher({dpopNonceId:t});return(r,o,s)=>{let u=new Headers(o?.headers);return u.set("Content-Type","application/json"),n.fetchWithAuth(r,{...o,headers:u},{scope:s?.scope,audience:s?.audience})}}var NF="me",jF="__auth0_my_account_api__";function TF(e){return e.mode==="proxy"?new VA({domain:"",baseUrl:new URL(NF,e.proxyUrl).href,telemetry:!1,fetcher:Ry()}):new VA({domain:e.domain,telemetry:!1,fetcher:Fy(e,jF)})}var PF="my-org",zF="__auth0_my_organization_api__";function OF(e){return e.mode==="proxy"?new dy({domain:"",baseUrl:new URL(PF,e.proxyUrl).href,telemetry:!1,fetcher:Ry()}):new dy({domain:e.domain,telemetry:!1,fetcher:Fy(e,zF)})}function By(e){return e.replace(/\/*$/,"/")}function LF(e){try{let t=new URL(e).href;return By(t)}catch{let t=new URL(e,window.location.origin).href;return By(t)}}var IF={resolveAuthConfig(e){if(e.authProxyUrl)return{mode:"proxy",proxyUrl:LF(e.authProxyUrl),...e.domain&&{domain:e.domain.trim()}};let{contextInterface:t}=e;if(!t)throw new Error("Initialization failed: Auth0 context not found. Ensure the component is rendered within Auth0ComponentProvider.");let n=e.domain??t.getConfiguration()?.domain;if(!n)throw new Error("Initialization failed: Auth0 domain is not configured. Provide a domain to Auth0ComponentProvider.");return{mode:"spa",contextInterface:t,domain:n.trim()}}};async function UF(e,t){let n=await CF(t||{currentLanguage:"en-US",fallbackLanguage:"en-US"});if(e.previewMode)return{auth:{},i18nService:n,isProxyMode(){return!1},myAccountApiClient:void 0,myOrganizationApiClient:void 0,getMyAccountApiClient:function(){throw new Error("Function not implemented.")},getMyOrganizationApiClient:function(){throw new Error("Function not implemented.")},getMFAStepUpApiClient:function(){throw new Error("Function not implemented.")},getDomain:function(){}};let r=IF.resolveAuthConfig(e),o=OF(r),s=TF(r),u=kF(r);return{auth:e,i18nService:n,myAccountApiClient:s,myOrganizationApiClient:o,isProxyMode:()=>r.mode==="proxy",getDomain:()=>r.domain,getMyAccountApiClient:()=>{if(!s)throw new Error("myAccountApiClient is not enabled. Please use it within Auth0ComponentProvider.");return s},getMyOrganizationApiClient:()=>{if(!o)throw new Error("myOrganizationApiClient is not enabled. Please ensure you are in an Auth0 Organization context.");return o},getMFAStepUpApiClient:()=>u}}var ky=(e,t)=>un({contact:t?_t().regex(t,{message:e||"Please enter a valid email address"}):_t().email({message:e||"Please enter a valid email address"})});ky();var VF=/^\+?[0-9\s\-()]{8,25}$/,My=(e,t)=>un({contact:_t().regex(t||VF,{message:e||"Please enter a valid phone number"})});My();var Ih=(e={})=>{let{required:t=!0,regex:n,minLength:r,maxLength:o,errorMessage:s}=e,u=_t();if(t){let c=r&&r>0?r:1;return u=u.min(c,s||`Minimum ${c} characters required`),o&&(u=u.max(o,`Maximum ${o} characters allowed`)),n&&(u=u.regex(n,s||"Invalid format")),u}return _t().optional().refine(c=>c?!(r&&c.lengtho||n&&!n.test(c)):!0,{message:s||"Invalid format"})},HF=(e={})=>{let{required:t=!1,regex:n,errorMessage:r}=e,o=r||"Please enter a valid HTTP";if(n)return t?_t().min(1,o).regex(n,o):_t().optional().refine(u=>!u||n.test(u),{message:o});let s=u=>{let c=_t().url().safeParse(u).success,d=u.startsWith("http://")||u.startsWith("https://");return c&&d};return t?_t().min(1,o).refine(s,{message:o}):_t().optional().refine(u=>!u||s(u),{message:o})},Ny=/^(?:https?:\/\/)?(?:[\w-]+\.)*[\w-]+(?:\.\w{2,})?(?::\d{1,5})?(?:\/[\w\-./?%&=]*)?$/i,QF=(e={})=>{let{required:t=!0,regex:n,errorMessage:r}=e,o=r||"Please enter a valid domain (e.g., example.com or https://example.com)";return n?t?_t().min(1,o).regex(n,o):_t().optional().refine(s=>!s||n.test(s),{message:o}):t?_t().min(1,o).regex(Ny,o):_t().optional().refine(s=>!s||Ny.test(s),{message:o})},jy=(e={})=>{let t=Gn({errorMap:()=>({message:e.errorMessage||"Invalid boolean value"})});return e.required===!1?t.optional():t},at={domain:{defaultError:"Please enter a valid domain",regex:void 0},client_id:{defaultError:"Please enter a valid client ID",regex:void 0},client_secret:{defaultError:"Please enter a valid client secret",regex:void 0},icon_url:{defaultError:"Please enter a valid URL",regex:/^https?:\/\/.+/},callback_url:{defaultError:"Please enter a valid URL",regex:/^https?:\/\/.+/},url:{defaultError:"Please enter a valid URL",regex:/^https?:\/\/.+/},certificate:{defaultError:"Please enter a valid certificate",regex:void 0},algorithm:{defaultError:"Please enter a valid algorithm",regex:void 0},metadata:{defaultError:"Please enter valid metadata",regex:void 0},userIdAttribute:{defaultError:"Please enter a valid user ID attribute",regex:/^[a-zA-Z_][a-zA-Z0-9_]*$/}},ot=(e,t={},n)=>Ih({required:t.required??!1,regex:t.regex??e.regex??void 0,errorMessage:t.errorMessage??n??e.defaultError,minLength:t.minLength,maxLength:t.maxLength}),GF=/^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/,YF=/^(?!.*\.\.)[a-zA-Z0-9\u00C0-\u024F\u1E00-\u1EFF\s\-_.']+$/,Ty=(e={})=>{let{name:t={},displayName:n={},primaryColor:r={},logoURL:o={},backgroundColor:s={}}=e,u=/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,c="Invalid color format",d=r.regex||u,m=r.errorMessage||c,p=s.regex||u,g=s.errorMessage||c;return un({name:Ih({required:!0,regex:t.regex??GF,errorMessage:t.errorMessage,minLength:t.minLength,maxLength:t.maxLength}),display_name:Ih({required:n.required??!0,regex:n.regex??YF,errorMessage:n.errorMessage,minLength:n.minLength,maxLength:n.maxLength}),branding:un({logo_url:HF({required:!1,regex:o.regex,errorMessage:o.errorMessage}),colors:un({primary:_t().regex(d,m),page_background:_t().regex(p,g)})})})};Ty();var tr="email",ks="phone",Ms="push-notification",Ns="totp",yl="recovery-code",Uh="webauthn-roaming",Vh="webauthn-platform";function qF(e,t={}){switch(e){case tr:if(!t.email)throw new Error("Email is required for email enrollment");return{type:tr,email:t.email};case ks:if(!t.phone_number)throw new Error("Phone number is required for SMS enrollment");return{type:ks,phone_number:t.phone_number};case Ns:return{type:Ns};case Uh:return{type:Uh};case Vh:return{type:Vh};case yl:return{type:yl};case Ms:return{type:Ms};default:throw new Error(`Unsupported factor type: ${e}`)}}function KF(e,t){switch(e){case ks:return"phone_number"in t&&typeof t.phone_number=="string"&&t.phone_number||"SMS";case tr:return"email"in t&&typeof t.email=="string"&&t.email||"Email";case yl:return t.id&&t.id.includes("|")?t.id.split("|")[1]??"Recovery Codes":"Recovery Codes";case Ns:return t.id&&t.id.includes("|")?t.id.split("|")[1]??"Authenticator App":"Authenticator App";default:return"name"in t&&t.name?t.name:e}}function Hh(e,t,n,r,o){return{id:t,type:e,enrolled:n,name:o?KF(e,o):e,created_at:r}}function ZF(e,t,n){let r={},o=t.authentication_methods.filter(u=>!("confirmed"in u)||u.confirmed!==!1);if(n){for(let u of o){let c=u.type;r[c]||(r[c]=[]),r[c].push(Hh(c,u.id,!0,u.created_at,u))}return r}let s=new Map;for(let u of o){let c=u.type;s.has(c)||s.set(c,[]),s.get(c).push(u)}for(let u of e.factors){let c=u.type;if([Vh,Uh].includes(c))continue;r[c]||(r[c]=[]);let d=s.get(c)||[];if(d.length>0)for(let m of d)r[c].push(Hh(c,m.id,!0,m.created_at,m));else r[c].push(Hh(c,`placeholder-${c}`,!1,null))}return r}var Qh={fromAPI(e,t,n=!1){return ZF(e,t,n)},buildEnrollParams(e,t={}){return qF(e,t)},buildConfirmEnrollmentParams(e,t,n){let r={auth_session:t};return["totp","phone","email"].includes(e)&&n.userOtpCode?.trim()?{...r,otp_code:n.userOtpCode.trim()}:r}},fd={UL_PRIMARY:"#0059d6",UL_PAGE_BG:"#000000"},Gh={create:()=>({id:"",name:"",display_name:"",branding:{logo_url:"",colors:{primary:fd.UL_PRIMARY,page_background:fd.UL_PAGE_BG}}})},js={fromAPI(e){return{id:e.id||"",name:e.name||"",display_name:e.display_name||"",branding:{logo_url:e.branding?.logo_url||"",colors:{primary:e.branding?.colors?.primary||fd.UL_PRIMARY,page_background:e.branding?.colors?.page_background||fd.UL_PAGE_BG}}}},toAPI(e){let t=e.branding.logo_url!==void 0&&e.branding.logo_url!==""&&e.branding.logo_url.trim()!=="",n={name:e.name,display_name:e.display_name,branding:{colors:{primary:e.branding.colors.primary,page_background:e.branding.colors.page_background}}};return t&&(n.branding.logo_url=e.branding.logo_url),n}},St={ADFS:"adfs",GOOGLE_APPS:"google-apps",OIDC:"oidc",OKTA:"okta",PINGFEDERATE:"pingfederate",SAMLP:"samlp",WAAD:"waad"},Yh=Object.values(St),qh={[St.ADFS]:"ADFS",[St.GOOGLE_APPS]:"Google Workspace",[St.OIDC]:"Custom OIDC",[St.OKTA]:"Okta",[St.PINGFEDERATE]:"PingFederate",[St.SAMLP]:"Custom SAML",[St.WAAD]:"Entra ID"},WF={[St.OKTA]:["domain","client_id","client_secret","icon_url"],[St.ADFS]:["adfs_server","fedMetadataXml"],[St.GOOGLE_APPS]:["domain","client_id","client_secret","icon_url"],[St.OIDC]:["type","client_id","client_secret","discovery_url"],[St.PINGFEDERATE]:["pingFederateBaseUrl","signatureAlgorithm","digestAlgorithm","signSAMLRequest","metadataUrl","cert","signingCert","idpInitiated","icon_url"],[St.SAMLP]:["signatureAlgorithm","digestAlgorithm","protocolBinding","signSAMLRequest","bindingMethod","metadataUrl","cert","idpInitiated","icon_url"],[St.WAAD]:["tenant_domain","client_id","client_secret","icon_url"]},Py=(e,t)=>{let n=o=>o!=null&&o!=="",r=WF[e];if(!r)throw new Error(`Unsupported identity provider strategy: ${e}`);return Object.fromEntries(Object.entries(t).filter(([o,s])=>r.includes(o)&&n(s)))},Kh={createToAPI(e){let{strategy:t,name:n,display_name:r,options:o}=e;if(!n||n.trim()==="")throw new Error("Provider name is required");return{strategy:t,name:n.trim(),display_name:r,options:Py(t,o)}},updateToAPI(e){let{strategy:t,display_name:n,is_enabled:r,show_as_button:o,assign_membership_on_login:s,...u}=e,c={};if(n!==void 0&&(c.display_name=n),r!==void 0&&(c.is_enabled=r),o!==void 0&&(c.show_as_button=o),s!==void 0&&(c.assign_membership_on_login=s),t&&Object.keys(u).length>0){let d=Py(t,u);Object.keys(d).length>0&&(c.options=d)}return c}},XF={okta:(e={})=>un({domain:ot(at.domain,{...e.domain,required:!0},"Please enter a valid Okta domain"),client_id:ot(at.client_id,{...e.client_id,required:!0}),client_secret:ot(at.client_secret,{...e.client_secret,required:!0}),icon_url:ot(at.icon_url,{...e.icon_url,required:!1}),callback_url:ot(at.callback_url,{...e.callback_url,required:!1}),show_as_button:Gn().optional(),assign_membership_on_login:Gn().optional()}),adfs:(e={})=>Oh("meta_data_source",[un({meta_data_source:Fs("meta_data_url"),adfs_server:ot(at.url,{...e.adfs_server,required:!0},"Please enter a valid ADFS server URL"),meta_data_location_url:ot(at.url,e.meta_data_location_url,"Please enter a valid metadata location URL"),fedMetadataXml:_t().optional()}),un({meta_data_source:Fs("meta_data_file"),fedMetadataXml:ot(at.metadata,{...e.fedMetadataXml,required:!0},"Please provide a Federation Metadata XML file"),adfs_server:_t().optional(),meta_data_location_url:_t().optional()})]),"google-apps":(e={})=>un({domain:ot(at.domain,{...e.domain,required:!0},"Please enter a valid Google Workspace domain"),client_id:ot(at.client_id,{...e.client_id,required:!0}),client_secret:ot(at.client_secret,{...e.client_secret,required:!0}),icon_url:ot(at.icon_url,{...e.icon_url,required:!1}),callback_url:ot(at.callback_url,{...e.callback_url,required:!1}),show_as_button:Gn().optional(),assign_membership_on_login:Gn().optional()}),oidc:(e={})=>{let t={client_id:ot(at.client_id,{...e.client_id,required:!0}),discovery_url:ot(at.url,{...e.discovery_url,required:!0},"Please enter a valid discovery URL"),show_as_button:Gn().optional(),assign_membership_on_login:Gn().optional()};return Oh("type",[un({type:Fs("back_channel"),client_secret:ot(at.client_secret,{...e.client_secret,required:!0}),...t}),un({type:Fs("front_channel"),client_secret:ot(at.client_secret,{...e.client_secret,required:!1}),...t})])},pingfederate:(e={})=>un({pingFederateBaseUrl:ot(at.url,{...e.pingFederateBaseUrl,required:!0},"Please enter a valid PingFederate base URL"),signatureAlgorithm:ot(at.algorithm,{...e.signatureAlgorithm,required:!1},"Please enter a valid signature algorithm"),digestAlgorithm:ot(at.algorithm,{...e.digestAlgorithm,required:!1},"Please enter a valid digest algorithm"),signSAMLRequest:jy({required:!1,errorMessage:e.signSAMLRequest?.errorMessage??"SAML request signing option is required"}),signingCert:ot(at.certificate,{...e.signingCert,required:!0},"Please enter a valid signing certificate"),cert:ot(at.certificate,{...e.cert,required:!1}),idpInitiated:un({enabled:Gn().optional(),client_id:_t().optional(),client_protocol:_t().optional(),client_authorizequery:_t().optional()}).optional(),icon_url:ot(at.icon_url,{...e.icon_url,required:!1}),show_as_button:Gn().optional(),assign_membership_on_login:Gn().optional()}),samlp:(e={})=>{let t={signSAMLRequest:jy({required:!0,errorMessage:e.signSAMLRequest?.errorMessage??"SAML request signing option is required"}),bindingMethod:ot(at.algorithm,{...e.bindingMethod,required:!1},"Please enter a valid binding method"),signatureAlgorithm:ot(at.algorithm,{...e.signatureAlgorithm,required:!1},"Please enter a valid signature algorithm"),digestAlgorithm:ot(at.algorithm,{...e.digestAlgorithm,required:!1},"Please enter a valid digest algorithm"),protocolBinding:ot(at.algorithm,{...e.protocolBinding,required:!1},"Please enter a valid protocol binding"),idpInitiated:un({enabled:Gn().optional(),client_id:_t().optional(),client_protocol:_t().optional(),client_authorizequery:_t().optional()}).optional(),icon_url:ot(at.icon_url,{...e.icon_url,required:!1}),show_as_button:Gn().optional(),assign_membership_on_login:Gn().optional()};return Oh("meta_data_source",[un({meta_data_source:Fs("meta_data_url"),metadataUrl:ot(at.url,{...e.metadataUrl,required:!0},"Please enter a valid metadata URL"),cert:_t().optional(),single_sign_on_login_url:_t().optional(),...t}),un({meta_data_source:Fs("meta_data_file"),cert:ot(at.certificate,{...e.cert,required:!0}),single_sign_on_login_url:ot(at.url,{...e.single_sign_on_login_url,required:!1},"Please enter a valid URL"),metadataUrl:_t().optional(),...t})])},waad:(e={})=>un({tenant_domain:ot(at.domain,{...e.tenant_domain,required:!0},"Please enter a valid Azure AD tenant domain"),client_id:ot(at.client_id,{...e.client_id,required:!0}),client_secret:ot(at.client_secret,{...e.client_secret,required:!0}),icon_url:ot(at.icon_url,{...e.icon_url,required:!1}),callback_url:ot(at.callback_url,{...e.callback_url,required:!1}),show_as_button:Gn().optional(),assign_membership_on_login:Gn().optional()})},zy=(e={})=>{let{strategy:t={}}=e;return un({strategy:xF(Yh,{required_error:t.errorMessage||"Please select a provider strategy",invalid_type_error:t.errorMessage||"Please select a valid provider strategy"})})},Zh=(e={})=>{let{name:t={},displayName:n={}}=e;return un({name:_t({required_error:t.errorMessage||"Please enter a valid provider name"}).min(1,"Provider name is required").regex(t.regex||/^[a-zA-Z0-9](-[a-zA-Z0-9]|[a-zA-Z0-9])*$/,"The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128"),display_name:_t({required_error:n.errorMessage||"Please enter a valid display name"}).min(1,"Display name is required").regex(n.regex||/.*/,n.errorMessage||"Please enter a valid display name")})};function Mi(e,t={}){let n={...t[e]||{}},r=XF[e];if(!r)throw new Error(`Unsupported strategy: ${e}`);return r(n)}var JF=(e={})=>{let t=zy(e),n=Zh(e);return t.merge(n)};zy(),Zh(),JF();var Oy=(e={})=>{let{userIdAttribute:t={},scimEndpointUrl:n={}}=e;return un({userIdAttribute:ot(at.userIdAttribute,{...t,required:t.required??!0},t.errorMessage||"User ID attribute is required"),scimEndpointUrl:ot(at.url,{...n,required:n.required??!1},n.errorMessage||"Must be a valid URL").optional()})},$F=(e={})=>Oy(e);Oy();var eB=$F(),tB=(e,t,n)=>{let r=e?.[t];return r?{...r,errorMessage:r.errorMessage||n}:{errorMessage:n}},Ly=(e={},t="Please enter a valid domain (e.g., example.com or https://example.com)")=>{let n=tB(e,"domainUrl",t);return un({domain_url:QF({required:!0,...n})})};Ly();var Wh=(e={common:{},light:{},dark:{}},t=!1)=>({variables:{...e?.common||{},...t?e?.dark||{}:e?.light||{}}}),ln=(e={},t=!1)=>{let n=e.variables;return{variables:Wh(n,t).variables,classes:e.classes}};function nB(e,t="light",n="default"){let r=t==="dark",{variables:o}=Wh(e,r),s=document.querySelectorAll(".auth0-universal"),u=s.length>0?Array.from(s):[document.documentElement];for(let c of u){c.dataset.theme=n,r?c.classList.add("dark"):c.classList.remove("dark");for(let[d,m]of Object.entries(o))typeof m=="string"&&c.style.setProperty(d,m)}}var rB='data:image/svg+xml,%0A %0A ',aB='data:image/svg+xml,%0A %0A%0A%0A %0A %0A %0A %0A %0A',oB='data:image/svg+xml,%0A Google logo %0A %0A %0A %0A %0A ',iB='data:image/svg+xml,%0A %0A %0A %0A %0A ',sB='data:image/svg+xml,%0A Oidc logo %0A %0A %0A %0A ',uB='data:image/svg+xml,%0A %0A ',lB='data:image/svg+xml,%0A PingId logo %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A ',cB='data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A ',dB=rB,fB=oB,hB=iB,mB=sB,pB=uB,gB=lB,vB=cB,AB=aB;function Iy(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function bl(...e){return t=>{let n=!1;const r=e.map(o=>{const s=Iy(o,t);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let o=0;o{let{children:s,...u}=r;Uy(s)&&typeof hd=="function"&&(s=hd(s._payload));const c=C.Children.toArray(s),d=c.find(wB);if(d){const m=d.props.children,p=c.map(g=>g===d?C.Children.count(m)>1?C.Children.only(null):C.isValidElement(m)?m.props.children:null:g);return f.jsx(t,{...u,ref:o,children:C.isValidElement(m)?C.cloneElement(m,void 0,p):null})}return f.jsx(t,{...u,ref:o,children:s})});return n.displayName=`${e}.Slot`,n}var Xh=xB("Slot");function _B(e){const t=C.forwardRef((n,r)=>{let{children:o,...s}=n;if(Uy(o)&&typeof hd=="function"&&(o=hd(o._payload)),C.isValidElement(o)){const u=SB(o),c=EB(s,o.props);return o.type!==C.Fragment&&(c.ref=r?bl(r,u):u),C.cloneElement(o,c)}return C.Children.count(o)>1?C.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var CB=Symbol("radix.slottable");function wB(e){return C.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===CB}function EB(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...c)=>{const d=s(...c);return o(...c),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function SB(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Vy(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Gy=Hy,ko=(e,t)=>n=>{var r;if(t?.variants==null)return Gy(e,n?.class,n?.className);const{variants:o,defaultVariants:s}=t,u=Object.keys(o).map(m=>{const p=n?.[m],g=s?.[m];if(p===null)return null;const y=Qy(p)||Qy(g);return o[m][y]}),c=n&&Object.entries(n).reduce((m,p)=>{let[g,y]=p;return y===void 0||(m[g]=y),m},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((m,p)=>{let{class:g,className:y,...A}=p;return Object.entries(A).every(w=>{let[b,x]=w;return Array.isArray(x)?x.includes({...s,...c}[b]):{...s,...c}[b]===x})?[...m,g,y]:m},[]);return Gy(e,u,d,n?.class,n?.className)},DB=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r({classGroupId:e,validator:t}),Yy=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),md="-",qy=[],FB="arbitrary..",BB=e=>{const t=MB(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return kB(u);const c=u.split(md),d=c[0]===""&&c.length>1?1:0;return Ky(c,d,t)},getConflictingClassGroupIds:(u,c)=>{if(c){const d=r[u],m=n[u];return d?m?DB(m,d):d:m||qy}return n[u]||qy}}},Ky=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const o=e[t],s=n.nextPart.get(o);if(s){const m=Ky(e,t+1,s);if(m)return m}const u=n.validators;if(u===null)return;const c=t===0?e.join(md):e.slice(t).join(md),d=u.length;for(let m=0;me.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?FB+r:void 0})(),MB=e=>{const{theme:t,classGroups:n}=e;return NB(n,t)},NB=(e,t)=>{const n=Yy();for(const r in e){const o=e[r];Jh(o,n,r,t)}return n},Jh=(e,t,n,r)=>{const o=e.length;for(let s=0;s{if(typeof e=="string"){TB(e,t,n);return}if(typeof e=="function"){PB(e,t,n,r);return}zB(e,t,n,r)},TB=(e,t,n)=>{const r=e===""?t:Zy(t,e);r.classGroupId=n},PB=(e,t,n,r)=>{if(OB(e)){Jh(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(RB(n,e))},zB=(e,t,n,r)=>{const o=Object.entries(e),s=o.length;for(let u=0;u{let n=e;const r=t.split(md),o=r.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,LB=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const o=(s,u)=>{n[s]=u,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(s){let u=n[s];if(u!==void 0)return u;if((u=r[s])!==void 0)return o(s,u),u},set(s,u){s in n?n[s]=u:o(s,u)}}},$h="!",Wy=":",IB=[],Xy=(e,t,n,r,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:o}),UB=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=o=>{const s=[];let u=0,c=0,d=0,m;const p=o.length;for(let b=0;bd?m-d:void 0;return Xy(s,A,y,w)};if(t){const o=t+Wy,s=r;r=u=>u.startsWith(o)?s(u.slice(o.length)):Xy(IB,!1,u,void 0,!0)}if(n){const o=r;r=s=>n({className:s,parseClassName:o})}return r},VB=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let o=[];for(let s=0;s0&&(o.sort(),r.push(...o),o=[]),r.push(u)):o.push(u)}return o.length>0&&(o.sort(),r.push(...o)),r}},HB=e=>({cache:LB(e.cacheSize),parseClassName:UB(e),sortModifiers:VB(e),...BB(e)}),QB=/\s+/,GB=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o,sortModifiers:s}=t,u=[],c=e.trim().split(QB);let d="";for(let m=c.length-1;m>=0;m-=1){const p=c[m],{isExternal:g,modifiers:y,hasImportantModifier:A,baseClassName:w,maybePostfixModifierPosition:b}=n(p);if(g){d=p+(d.length>0?" "+d:d);continue}let x=!!b,E=r(x?w.substring(0,b):w);if(!E){if(!x){d=p+(d.length>0?" "+d:d);continue}if(E=r(w),!E){d=p+(d.length>0?" "+d:d);continue}x=!1}const D=y.length===0?"":y.length===1?y[0]:s(y).join(":"),R=A?D+$h:D,F=R+E;if(u.indexOf(F)>-1)continue;u.push(F);const k=o(E,x);for(let B=0;B0?" "+d:d)}return d},YB=(...e)=>{let t=0,n,r,o="";for(;t{if(typeof e=="string")return e;let t,n="";for(let r=0;r{let n,r,o,s;const u=d=>{const m=t.reduce((p,g)=>g(p),e());return n=HB(m),r=n.cache.get,o=n.cache.set,s=c,c(d)},c=d=>{const m=r(d);if(m)return m;const p=GB(d,n);return o(d,p),p};return s=u,(...d)=>s(YB(...d))},KB=[],wn=e=>{const t=n=>n[e]||KB;return t.isThemeGetter=!0,t},$y=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,eb=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ZB=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,WB=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,XB=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,JB=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,$B=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,e7=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Mo=e=>ZB.test(e),rt=e=>!!e&&!Number.isNaN(Number(e)),No=e=>!!e&&Number.isInteger(Number(e)),em=e=>e.endsWith("%")&&rt(e.slice(0,-1)),to=e=>WB.test(e),tb=()=>!0,t7=e=>XB.test(e)&&!JB.test(e),tm=()=>!1,n7=e=>$B.test(e),r7=e=>e7.test(e),a7=e=>!Re(e)&&!Fe(e),o7=e=>jo(e,sb,tm),Re=e=>$y.test(e),Ni=e=>jo(e,ub,t7),nb=e=>jo(e,h7,rt),i7=e=>jo(e,cb,tb),s7=e=>jo(e,lb,tm),rb=e=>jo(e,ob,tm),u7=e=>jo(e,ib,r7),pd=e=>jo(e,db,n7),Fe=e=>eb.test(e),xl=e=>ji(e,ub),l7=e=>ji(e,lb),ab=e=>ji(e,ob),c7=e=>ji(e,sb),d7=e=>ji(e,ib),gd=e=>ji(e,db,!0),f7=e=>ji(e,cb,!0),jo=(e,t,n)=>{const r=$y.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},ji=(e,t,n=!1)=>{const r=eb.exec(e);return r?r[1]?t(r[1]):n:!1},ob=e=>e==="position"||e==="percentage",ib=e=>e==="image"||e==="url",sb=e=>e==="length"||e==="size"||e==="bg-size",ub=e=>e==="length",h7=e=>e==="number",lb=e=>e==="family-name",cb=e=>e==="number"||e==="weight",db=e=>e==="shadow",m7=qB(()=>{const e=wn("color"),t=wn("font"),n=wn("text"),r=wn("font-weight"),o=wn("tracking"),s=wn("leading"),u=wn("breakpoint"),c=wn("container"),d=wn("spacing"),m=wn("radius"),p=wn("shadow"),g=wn("inset-shadow"),y=wn("text-shadow"),A=wn("drop-shadow"),w=wn("blur"),b=wn("perspective"),x=wn("aspect"),E=wn("ease"),D=wn("animate"),R=()=>["auto","avoid","all","avoid-page","page","left","right","column"],F=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],k=()=>[...F(),Fe,Re],B=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],P=()=>[Fe,Re,d],O=()=>[Mo,"full","auto",...P()],Y=()=>[No,"none","subgrid",Fe,Re],J=()=>["auto",{span:["full",No,Fe,Re]},No,Fe,Re],q=()=>[No,"auto",Fe,Re],V=()=>["auto","min","max","fr",Fe,Re],Q=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],$=()=>["start","end","center","stretch","center-safe","end-safe"],j=()=>["auto",...P()],G=()=>[Mo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],ee=()=>[Mo,"screen","full","dvw","lvw","svw","min","max","fit",...P()],ie=()=>[Mo,"screen","full","lh","dvh","lvh","svh","min","max","fit",...P()],ue=()=>[e,Fe,Re],z=()=>[...F(),ab,rb,{position:[Fe,Re]}],U=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",c7,o7,{size:[Fe,Re]}],te=()=>[em,xl,Ni],ce=()=>["","none","full",m,Fe,Re],me=()=>["",rt,xl,Ni],de=()=>["solid","dashed","dotted","double"],ve=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Ce=()=>[rt,em,ab,rb],He=()=>["","none",w,Fe,Re],We=()=>["none",rt,Fe,Re],tt=()=>["none",rt,Fe,Re],qt=()=>[rt,Fe,Re],Vt=()=>[Mo,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[to],breakpoint:[to],color:[tb],container:[to],"drop-shadow":[to],ease:["in","out","in-out"],font:[a7],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[to],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[to],shadow:[to],spacing:["px",rt],text:[to],"text-shadow":[to],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Mo,Re,Fe,x]}],container:["container"],columns:[{columns:[rt,Re,Fe,c]}],"break-after":[{"break-after":R()}],"break-before":[{"break-before":R()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:k()}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:O()}],"inset-x":[{"inset-x":O()}],"inset-y":[{"inset-y":O()}],start:[{"inset-s":O(),start:O()}],end:[{"inset-e":O(),end:O()}],"inset-bs":[{"inset-bs":O()}],"inset-be":[{"inset-be":O()}],top:[{top:O()}],right:[{right:O()}],bottom:[{bottom:O()}],left:[{left:O()}],visibility:["visible","invisible","collapse"],z:[{z:[No,"auto",Fe,Re]}],basis:[{basis:[Mo,"full","auto",c,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[rt,Mo,"auto","initial","none",Re]}],grow:[{grow:["",rt,Fe,Re]}],shrink:[{shrink:["",rt,Fe,Re]}],order:[{order:[No,"first","last","none",Fe,Re]}],"grid-cols":[{"grid-cols":Y()}],"col-start-end":[{col:J()}],"col-start":[{"col-start":q()}],"col-end":[{"col-end":q()}],"grid-rows":[{"grid-rows":Y()}],"row-start-end":[{row:J()}],"row-start":[{"row-start":q()}],"row-end":[{"row-end":q()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":V()}],"auto-rows":[{"auto-rows":V()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"justify-content":[{justify:[...Q(),"normal"]}],"justify-items":[{"justify-items":[...$(),"normal"]}],"justify-self":[{"justify-self":["auto",...$()]}],"align-content":[{content:["normal",...Q()]}],"align-items":[{items:[...$(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...$(),{baseline:["","last"]}]}],"place-content":[{"place-content":Q()}],"place-items":[{"place-items":[...$(),"baseline"]}],"place-self":[{"place-self":["auto",...$()]}],p:[{p:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pbs:[{pbs:P()}],pbe:[{pbe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:j()}],mx:[{mx:j()}],my:[{my:j()}],ms:[{ms:j()}],me:[{me:j()}],mbs:[{mbs:j()}],mbe:[{mbe:j()}],mt:[{mt:j()}],mr:[{mr:j()}],mb:[{mb:j()}],ml:[{ml:j()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:G()}],"inline-size":[{inline:["auto",...ee()]}],"min-inline-size":[{"min-inline":["auto",...ee()]}],"max-inline-size":[{"max-inline":["none",...ee()]}],"block-size":[{block:["auto",...ie()]}],"min-block-size":[{"min-block":["auto",...ie()]}],"max-block-size":[{"max-block":["none",...ie()]}],w:[{w:[c,"screen",...G()]}],"min-w":[{"min-w":[c,"screen","none",...G()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[u]},...G()]}],h:[{h:["screen","lh",...G()]}],"min-h":[{"min-h":["screen","lh","none",...G()]}],"max-h":[{"max-h":["screen","lh",...G()]}],"font-size":[{text:["base",n,xl,Ni]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,f7,i7]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",em,Re]}],"font-family":[{font:[l7,s7,t]}],"font-features":[{"font-features":[Re]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,Fe,Re]}],"line-clamp":[{"line-clamp":[rt,"none",Fe,nb]}],leading:[{leading:[s,...P()]}],"list-image":[{"list-image":["none",Fe,Re]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Fe,Re]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ue()}],"text-color":[{text:ue()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...de(),"wavy"]}],"text-decoration-thickness":[{decoration:[rt,"from-font","auto",Fe,Ni]}],"text-decoration-color":[{decoration:ue()}],"underline-offset":[{"underline-offset":[rt,"auto",Fe,Re]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Fe,Re]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Fe,Re]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:z()}],"bg-repeat":[{bg:U()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},No,Fe,Re],radial:["",Fe,Re],conic:[No,Fe,Re]},d7,u7]}],"bg-color":[{bg:ue()}],"gradient-from-pos":[{from:te()}],"gradient-via-pos":[{via:te()}],"gradient-to-pos":[{to:te()}],"gradient-from":[{from:ue()}],"gradient-via":[{via:ue()}],"gradient-to":[{to:ue()}],rounded:[{rounded:ce()}],"rounded-s":[{"rounded-s":ce()}],"rounded-e":[{"rounded-e":ce()}],"rounded-t":[{"rounded-t":ce()}],"rounded-r":[{"rounded-r":ce()}],"rounded-b":[{"rounded-b":ce()}],"rounded-l":[{"rounded-l":ce()}],"rounded-ss":[{"rounded-ss":ce()}],"rounded-se":[{"rounded-se":ce()}],"rounded-ee":[{"rounded-ee":ce()}],"rounded-es":[{"rounded-es":ce()}],"rounded-tl":[{"rounded-tl":ce()}],"rounded-tr":[{"rounded-tr":ce()}],"rounded-br":[{"rounded-br":ce()}],"rounded-bl":[{"rounded-bl":ce()}],"border-w":[{border:me()}],"border-w-x":[{"border-x":me()}],"border-w-y":[{"border-y":me()}],"border-w-s":[{"border-s":me()}],"border-w-e":[{"border-e":me()}],"border-w-bs":[{"border-bs":me()}],"border-w-be":[{"border-be":me()}],"border-w-t":[{"border-t":me()}],"border-w-r":[{"border-r":me()}],"border-w-b":[{"border-b":me()}],"border-w-l":[{"border-l":me()}],"divide-x":[{"divide-x":me()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":me()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...de(),"hidden","none"]}],"divide-style":[{divide:[...de(),"hidden","none"]}],"border-color":[{border:ue()}],"border-color-x":[{"border-x":ue()}],"border-color-y":[{"border-y":ue()}],"border-color-s":[{"border-s":ue()}],"border-color-e":[{"border-e":ue()}],"border-color-bs":[{"border-bs":ue()}],"border-color-be":[{"border-be":ue()}],"border-color-t":[{"border-t":ue()}],"border-color-r":[{"border-r":ue()}],"border-color-b":[{"border-b":ue()}],"border-color-l":[{"border-l":ue()}],"divide-color":[{divide:ue()}],"outline-style":[{outline:[...de(),"none","hidden"]}],"outline-offset":[{"outline-offset":[rt,Fe,Re]}],"outline-w":[{outline:["",rt,xl,Ni]}],"outline-color":[{outline:ue()}],shadow:[{shadow:["","none",p,gd,pd]}],"shadow-color":[{shadow:ue()}],"inset-shadow":[{"inset-shadow":["none",g,gd,pd]}],"inset-shadow-color":[{"inset-shadow":ue()}],"ring-w":[{ring:me()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ue()}],"ring-offset-w":[{"ring-offset":[rt,Ni]}],"ring-offset-color":[{"ring-offset":ue()}],"inset-ring-w":[{"inset-ring":me()}],"inset-ring-color":[{"inset-ring":ue()}],"text-shadow":[{"text-shadow":["none",y,gd,pd]}],"text-shadow-color":[{"text-shadow":ue()}],opacity:[{opacity:[rt,Fe,Re]}],"mix-blend":[{"mix-blend":[...ve(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ve()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[rt]}],"mask-image-linear-from-pos":[{"mask-linear-from":Ce()}],"mask-image-linear-to-pos":[{"mask-linear-to":Ce()}],"mask-image-linear-from-color":[{"mask-linear-from":ue()}],"mask-image-linear-to-color":[{"mask-linear-to":ue()}],"mask-image-t-from-pos":[{"mask-t-from":Ce()}],"mask-image-t-to-pos":[{"mask-t-to":Ce()}],"mask-image-t-from-color":[{"mask-t-from":ue()}],"mask-image-t-to-color":[{"mask-t-to":ue()}],"mask-image-r-from-pos":[{"mask-r-from":Ce()}],"mask-image-r-to-pos":[{"mask-r-to":Ce()}],"mask-image-r-from-color":[{"mask-r-from":ue()}],"mask-image-r-to-color":[{"mask-r-to":ue()}],"mask-image-b-from-pos":[{"mask-b-from":Ce()}],"mask-image-b-to-pos":[{"mask-b-to":Ce()}],"mask-image-b-from-color":[{"mask-b-from":ue()}],"mask-image-b-to-color":[{"mask-b-to":ue()}],"mask-image-l-from-pos":[{"mask-l-from":Ce()}],"mask-image-l-to-pos":[{"mask-l-to":Ce()}],"mask-image-l-from-color":[{"mask-l-from":ue()}],"mask-image-l-to-color":[{"mask-l-to":ue()}],"mask-image-x-from-pos":[{"mask-x-from":Ce()}],"mask-image-x-to-pos":[{"mask-x-to":Ce()}],"mask-image-x-from-color":[{"mask-x-from":ue()}],"mask-image-x-to-color":[{"mask-x-to":ue()}],"mask-image-y-from-pos":[{"mask-y-from":Ce()}],"mask-image-y-to-pos":[{"mask-y-to":Ce()}],"mask-image-y-from-color":[{"mask-y-from":ue()}],"mask-image-y-to-color":[{"mask-y-to":ue()}],"mask-image-radial":[{"mask-radial":[Fe,Re]}],"mask-image-radial-from-pos":[{"mask-radial-from":Ce()}],"mask-image-radial-to-pos":[{"mask-radial-to":Ce()}],"mask-image-radial-from-color":[{"mask-radial-from":ue()}],"mask-image-radial-to-color":[{"mask-radial-to":ue()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":F()}],"mask-image-conic-pos":[{"mask-conic":[rt]}],"mask-image-conic-from-pos":[{"mask-conic-from":Ce()}],"mask-image-conic-to-pos":[{"mask-conic-to":Ce()}],"mask-image-conic-from-color":[{"mask-conic-from":ue()}],"mask-image-conic-to-color":[{"mask-conic-to":ue()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:z()}],"mask-repeat":[{mask:U()}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Fe,Re]}],filter:[{filter:["","none",Fe,Re]}],blur:[{blur:He()}],brightness:[{brightness:[rt,Fe,Re]}],contrast:[{contrast:[rt,Fe,Re]}],"drop-shadow":[{"drop-shadow":["","none",A,gd,pd]}],"drop-shadow-color":[{"drop-shadow":ue()}],grayscale:[{grayscale:["",rt,Fe,Re]}],"hue-rotate":[{"hue-rotate":[rt,Fe,Re]}],invert:[{invert:["",rt,Fe,Re]}],saturate:[{saturate:[rt,Fe,Re]}],sepia:[{sepia:["",rt,Fe,Re]}],"backdrop-filter":[{"backdrop-filter":["","none",Fe,Re]}],"backdrop-blur":[{"backdrop-blur":He()}],"backdrop-brightness":[{"backdrop-brightness":[rt,Fe,Re]}],"backdrop-contrast":[{"backdrop-contrast":[rt,Fe,Re]}],"backdrop-grayscale":[{"backdrop-grayscale":["",rt,Fe,Re]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[rt,Fe,Re]}],"backdrop-invert":[{"backdrop-invert":["",rt,Fe,Re]}],"backdrop-opacity":[{"backdrop-opacity":[rt,Fe,Re]}],"backdrop-saturate":[{"backdrop-saturate":[rt,Fe,Re]}],"backdrop-sepia":[{"backdrop-sepia":["",rt,Fe,Re]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Fe,Re]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[rt,"initial",Fe,Re]}],ease:[{ease:["linear","initial",E,Fe,Re]}],delay:[{delay:[rt,Fe,Re]}],animate:[{animate:["none",D,Fe,Re]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[b,Fe,Re]}],"perspective-origin":[{"perspective-origin":k()}],rotate:[{rotate:We()}],"rotate-x":[{"rotate-x":We()}],"rotate-y":[{"rotate-y":We()}],"rotate-z":[{"rotate-z":We()}],scale:[{scale:tt()}],"scale-x":[{"scale-x":tt()}],"scale-y":[{"scale-y":tt()}],"scale-z":[{"scale-z":tt()}],"scale-3d":["scale-3d"],skew:[{skew:qt()}],"skew-x":[{"skew-x":qt()}],"skew-y":[{"skew-y":qt()}],transform:[{transform:[Fe,Re,"","none","gpu","cpu"]}],"transform-origin":[{origin:k()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Vt()}],"translate-x":[{"translate-x":Vt()}],"translate-y":[{"translate-y":Vt()}],"translate-z":[{"translate-z":Vt()}],"translate-none":["translate-none"],accent:[{accent:ue()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ue()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Fe,Re]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mbs":[{"scroll-mbs":P()}],"scroll-mbe":[{"scroll-mbe":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pbs":[{"scroll-pbs":P()}],"scroll-pbe":[{"scroll-pbe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Fe,Re]}],fill:[{fill:["none",...ue()]}],"stroke-w":[{stroke:[rt,xl,Ni,nb]}],stroke:[{stroke:["none",...ue()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}});function be(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e?.(o),n===!1||!o.defaultPrevented)return t?.(o)}}function p7(e,t){const n=C.createContext(t),r=s=>{const{children:u,...c}=s,d=C.useMemo(()=>c,Object.values(c));return f.jsx(n.Provider,{value:d,children:u})};r.displayName=e+"Provider";function o(s){const u=C.useContext(n);if(u)return u;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return[r,o]}function In(e,t=[]){let n=[];function r(s,u){const c=C.createContext(u),d=n.length;n=[...n,u];const m=g=>{const{scope:y,children:A,...w}=g,b=y?.[e]?.[d]||c,x=C.useMemo(()=>w,Object.values(w));return f.jsx(b.Provider,{value:x,children:A})};m.displayName=s+"Provider";function p(g,y){const A=y?.[e]?.[d]||c,w=C.useContext(A);if(w)return w;if(u!==void 0)return u;throw new Error(`\`${g}\` must be used within \`${s}\``)}return[m,p]}const o=()=>{const s=n.map(u=>C.createContext(u));return function(c){const d=c?.[e]||s;return C.useMemo(()=>({[`__scope${e}`]:{...c,[e]:d}}),[c,d])}};return o.scopeName=e,[r,g7(o,...t)]}function g7(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const u=r.reduce((c,{useScope:d,scopeName:m})=>{const g=d(s)[`__scope${m}`];return{...c,...g}},{});return C.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return n.scopeName=t.scopeName,n}var Nn=globalThis?.document?C.useLayoutEffect:()=>{},v7=ih[" useId ".trim().toString()]||(()=>{}),A7=0;function nr(e){const[t,n]=C.useState(v7());return Nn(()=>{n(r=>r??String(A7++))},[e]),e||(t?`radix-${t}`:"")}var y7=ih[" useInsertionEffect ".trim().toString()]||Nn;function rr({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,s,u]=b7({defaultProp:t,onChange:n}),c=e!==void 0,d=c?e:o;{const p=C.useRef(e!==void 0);C.useEffect(()=>{const g=p.current;g!==c&&console.warn(`${r} is changing from ${g?"controlled":"uncontrolled"} to ${c?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),p.current=c},[c,r])}const m=C.useCallback(p=>{if(c){const g=x7(p)?p(e):p;g!==e&&u.current?.(g)}else s(p)},[c,e,s,u]);return[d,m]}function b7({defaultProp:e,onChange:t}){const[n,r]=C.useState(e),o=C.useRef(n),s=C.useRef(t);return y7(()=>{s.current=t},[t]),C.useEffect(()=>{o.current!==n&&(s.current?.(n),o.current=n)},[n,o]),[n,r,s]}function x7(e){return typeof e=="function"}var _l=yA();const fb=nh(_l);function Ti(e){const t=_7(e),n=C.forwardRef((r,o)=>{const{children:s,...u}=r,c=C.Children.toArray(s),d=c.find(w7);if(d){const m=d.props.children,p=c.map(g=>g===d?C.Children.count(m)>1?C.Children.only(null):C.isValidElement(m)?m.props.children:null:g);return f.jsx(t,{...u,ref:o,children:C.isValidElement(m)?C.cloneElement(m,void 0,p):null})}return f.jsx(t,{...u,ref:o,children:s})});return n.displayName=`${e}.Slot`,n}function _7(e){const t=C.forwardRef((n,r)=>{const{children:o,...s}=n;if(C.isValidElement(o)){const u=S7(o),c=E7(s,o.props);return o.type!==C.Fragment&&(c.ref=r?bl(r,u):u),C.cloneElement(o,c)}return C.Children.count(o)>1?C.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var hb=Symbol("radix.slottable");function C7(e){const t=({children:n})=>f.jsx(f.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=hb,t}function w7(e){return C.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===hb}function E7(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...c)=>{const d=s(...c);return o(...c),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function S7(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var D7=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ne=D7.reduce((e,t)=>{const n=Ti(`Primitive.${t}`),r=C.forwardRef((o,s)=>{const{asChild:u,...c}=o,d=u?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),f.jsx(d,{...c,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function mb(e,t){e&&_l.flushSync(()=>e.dispatchEvent(t))}function Ma(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e}),C.useMemo(()=>(...n)=>t.current?.(...n),[])}function R7(e,t=globalThis?.document){const n=Ma(e);C.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var F7="DismissableLayer",nm="dismissableLayer.update",B7="dismissableLayer.pointerDownOutside",k7="dismissableLayer.focusOutside",pb,gb=C.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ts=C.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:u,onDismiss:c,...d}=e,m=C.useContext(gb),[p,g]=C.useState(null),y=p?.ownerDocument??globalThis?.document,[,A]=C.useState({}),w=et(t,N=>g(N)),b=Array.from(m.layers),[x]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),E=b.indexOf(x),D=p?b.indexOf(p):-1,R=m.layersWithOutsidePointerEventsDisabled.size>0,F=D>=E,k=j7(N=>{const P=N.target,O=[...m.branches].some(Y=>Y.contains(P));!F||O||(o?.(N),u?.(N),N.defaultPrevented||c?.())},y),B=T7(N=>{const P=N.target;[...m.branches].some(Y=>Y.contains(P))||(s?.(N),u?.(N),N.defaultPrevented||c?.())},y);return R7(N=>{D===m.layers.size-1&&(r?.(N),!N.defaultPrevented&&c&&(N.preventDefault(),c()))},y),C.useEffect(()=>{if(p)return n&&(m.layersWithOutsidePointerEventsDisabled.size===0&&(pb=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(p)),m.layers.add(p),vb(),()=>{n&&m.layersWithOutsidePointerEventsDisabled.size===1&&(y.body.style.pointerEvents=pb)}},[p,y,n,m]),C.useEffect(()=>()=>{p&&(m.layers.delete(p),m.layersWithOutsidePointerEventsDisabled.delete(p),vb())},[p,m]),C.useEffect(()=>{const N=()=>A({});return document.addEventListener(nm,N),()=>document.removeEventListener(nm,N)},[]),f.jsx(Ne.div,{...d,ref:w,style:{pointerEvents:R?F?"auto":"none":void 0,...e.style},onFocusCapture:be(e.onFocusCapture,B.onFocusCapture),onBlurCapture:be(e.onBlurCapture,B.onBlurCapture),onPointerDownCapture:be(e.onPointerDownCapture,k.onPointerDownCapture)})});Ts.displayName=F7;var M7="DismissableLayerBranch",N7=C.forwardRef((e,t)=>{const n=C.useContext(gb),r=C.useRef(null),o=et(t,r);return C.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),f.jsx(Ne.div,{...e,ref:o})});N7.displayName=M7;function j7(e,t=globalThis?.document){const n=Ma(e),r=C.useRef(!1),o=C.useRef(()=>{});return C.useEffect(()=>{const s=c=>{if(c.target&&!r.current){let d=function(){Ab(B7,n,m,{discrete:!0})};const m={originalEvent:c};c.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=d,t.addEventListener("click",o.current,{once:!0})):d()}else t.removeEventListener("click",o.current);r.current=!1},u=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(u),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function T7(e,t=globalThis?.document){const n=Ma(e),r=C.useRef(!1);return C.useEffect(()=>{const o=s=>{s.target&&!r.current&&Ab(k7,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function vb(){const e=new CustomEvent(nm);document.dispatchEvent(e)}function Ab(e,t,n,{discrete:r}){const o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?mb(o,s):o.dispatchEvent(s)}var rm="focusScope.autoFocusOnMount",am="focusScope.autoFocusOnUnmount",yb={bubbles:!1,cancelable:!0},P7="FocusScope",Cl=C.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...u}=e,[c,d]=C.useState(null),m=Ma(o),p=Ma(s),g=C.useRef(null),y=et(t,b=>d(b)),A=C.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;C.useEffect(()=>{if(r){let b=function(R){if(A.paused||!c)return;const F=R.target;c.contains(F)?g.current=F:To(g.current,{select:!0})},x=function(R){if(A.paused||!c)return;const F=R.relatedTarget;F!==null&&(c.contains(F)||To(g.current,{select:!0}))},E=function(R){if(document.activeElement===document.body)for(const k of R)k.removedNodes.length>0&&To(c)};document.addEventListener("focusin",b),document.addEventListener("focusout",x);const D=new MutationObserver(E);return c&&D.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",x),D.disconnect()}}},[r,c,A.paused]),C.useEffect(()=>{if(c){_b.add(A);const b=document.activeElement;if(!c.contains(b)){const E=new CustomEvent(rm,yb);c.addEventListener(rm,m),c.dispatchEvent(E),E.defaultPrevented||(z7(V7(bb(c)),{select:!0}),document.activeElement===b&&To(c))}return()=>{c.removeEventListener(rm,m),setTimeout(()=>{const E=new CustomEvent(am,yb);c.addEventListener(am,p),c.dispatchEvent(E),E.defaultPrevented||To(b??document.body,{select:!0}),c.removeEventListener(am,p),_b.remove(A)},0)}}},[c,m,p,A]);const w=C.useCallback(b=>{if(!n&&!r||A.paused)return;const x=b.key==="Tab"&&!b.altKey&&!b.ctrlKey&&!b.metaKey,E=document.activeElement;if(x&&E){const D=b.currentTarget,[R,F]=O7(D);R&&F?!b.shiftKey&&E===F?(b.preventDefault(),n&&To(R,{select:!0})):b.shiftKey&&E===R&&(b.preventDefault(),n&&To(F,{select:!0})):E===D&&b.preventDefault()}},[n,r,A.paused]);return f.jsx(Ne.div,{tabIndex:-1,...u,ref:y,onKeyDown:w})});Cl.displayName=P7;function z7(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(To(r,{select:t}),document.activeElement!==n)return}function O7(e){const t=bb(e),n=xb(t,e),r=xb(t.reverse(),e);return[n,r]}function bb(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function xb(e,t){for(const n of e)if(!L7(n,{upTo:t}))return n}function L7(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function I7(e){return e instanceof HTMLInputElement&&"select"in e}function To(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&I7(e)&&t&&e.select()}}var _b=U7();function U7(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=Cb(e,t),e.unshift(t)},remove(t){e=Cb(e,t),e[0]?.resume()}}}function Cb(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function V7(e){return e.filter(t=>t.tagName!=="A")}var H7="Portal",Ps=C.forwardRef((e,t)=>{const{container:n,...r}=e,[o,s]=C.useState(!1);Nn(()=>s(!0),[]);const u=n||o&&globalThis?.document?.body;return u?fb.createPortal(f.jsx(Ne.div,{...r,ref:t}),u):null});Ps.displayName=H7;function Q7(e,t){return C.useReducer((n,r)=>t[n][r]??n,e)}var Un=e=>{const{present:t,children:n}=e,r=G7(t),o=typeof n=="function"?n({present:r.isPresent}):C.Children.only(n),s=et(r.ref,Y7(o));return typeof n=="function"||r.isPresent?C.cloneElement(o,{ref:s}):null};Un.displayName="Presence";function G7(e){const[t,n]=C.useState(),r=C.useRef(null),o=C.useRef(e),s=C.useRef("none"),u=e?"mounted":"unmounted",[c,d]=Q7(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return C.useEffect(()=>{const m=vd(r.current);s.current=c==="mounted"?m:"none"},[c]),Nn(()=>{const m=r.current,p=o.current;if(p!==e){const y=s.current,A=vd(m);e?d("MOUNT"):A==="none"||m?.display==="none"?d("UNMOUNT"):d(p&&y!==A?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,d]),Nn(()=>{if(t){let m;const p=t.ownerDocument.defaultView??window,g=A=>{const b=vd(r.current).includes(CSS.escape(A.animationName));if(A.target===t&&b&&(d("ANIMATION_END"),!o.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",m=p.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},y=A=>{A.target===t&&(s.current=vd(r.current))};return t.addEventListener("animationstart",y),t.addEventListener("animationcancel",g),t.addEventListener("animationend",g),()=>{p.clearTimeout(m),t.removeEventListener("animationstart",y),t.removeEventListener("animationcancel",g),t.removeEventListener("animationend",g)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:C.useCallback(m=>{r.current=m?getComputedStyle(m):null,n(m)},[])}}function vd(e){return e?.animationName||"none"}function Y7(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var om=0;function Ad(){C.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??wb()),document.body.insertAdjacentElement("beforeend",e[1]??wb()),om++,()=>{om===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),om--}},[])}function wb(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Na=function(){return Na=Object.assign||function(t){for(var n,r=1,o=arguments.length;r"u")return l2;var t=c2(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},f2=Fb(),zs="data-scroll-locked",h2=function(e,t,n,r){var o=e.left,s=e.top,u=e.right,c=e.gap;return n===void 0&&(n="margin"),`
+ .`.concat(K7,` {
+ overflow: hidden `).concat(r,`;
+ padding-right: `).concat(c,"px ").concat(r,`;
+ }
+ body[`).concat(zs,`] {
+ overflow: hidden `).concat(r,`;
+ overscroll-behavior: contain;
+ `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
+ padding-left: `.concat(o,`px;
+ padding-top: `).concat(s,`px;
+ padding-right: `).concat(u,`px;
+ margin-left:0;
+ margin-top:0;
+ margin-right: `).concat(c,"px ").concat(r,`;
+ `),n==="padding"&&"padding-right: ".concat(c,"px ").concat(r,";")].filter(Boolean).join(""),`
+ }
+
+ .`).concat(yd,` {
+ right: `).concat(c,"px ").concat(r,`;
+ }
+
+ .`).concat(bd,` {
+ margin-right: `).concat(c,"px ").concat(r,`;
+ }
+
+ .`).concat(yd," .").concat(yd,` {
+ right: 0 `).concat(r,`;
+ }
+
+ .`).concat(bd," .").concat(bd,` {
+ margin-right: 0 `).concat(r,`;
+ }
+
+ body[`).concat(zs,`] {
+ `).concat(Z7,": ").concat(c,`px;
+ }
+`)},Bb=function(){var e=parseInt(document.body.getAttribute(zs)||"0",10);return isFinite(e)?e:0},m2=function(){C.useEffect(function(){return document.body.setAttribute(zs,(Bb()+1).toString()),function(){var e=Bb()-1;e<=0?document.body.removeAttribute(zs):document.body.setAttribute(zs,e.toString())}},[])},p2=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;m2();var s=C.useMemo(function(){return d2(o)},[o]);return C.createElement(f2,{styles:h2(s,!t,o,n?"":"!important")})},lm=!1;if(typeof window<"u")try{var _d=Object.defineProperty({},"passive",{get:function(){return lm=!0,!0}});window.addEventListener("test",_d,_d),window.removeEventListener("test",_d,_d)}catch{lm=!1}var Os=lm?{passive:!1}:!1,g2=function(e){return e.tagName==="TEXTAREA"},kb=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!g2(e)&&n[t]==="visible")},v2=function(e){return kb(e,"overflowY")},A2=function(e){return kb(e,"overflowX")},Mb=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=Nb(e,r);if(o){var s=jb(e,r),u=s[1],c=s[2];if(u>c)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},y2=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},b2=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Nb=function(e,t){return e==="v"?v2(t):A2(t)},jb=function(e,t){return e==="v"?y2(t):b2(t)},x2=function(e,t){return e==="h"&&t==="rtl"?-1:1},_2=function(e,t,n,r,o){var s=x2(e,window.getComputedStyle(t).direction),u=s*r,c=n.target,d=t.contains(c),m=!1,p=u>0,g=0,y=0;do{if(!c)break;var A=jb(e,c),w=A[0],b=A[1],x=A[2],E=b-x-s*w;(w||E)&&Nb(e,c)&&(g+=E,y+=w);var D=c.parentNode;c=D&&D.nodeType===Node.DOCUMENT_FRAGMENT_NODE?D.host:D}while(!d&&c!==document.body||d&&(t.contains(c)||t===c));return(p&&Math.abs(g)<1||!p&&Math.abs(y)<1)&&(m=!0),m},Cd=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Tb=function(e){return[e.deltaX,e.deltaY]},Pb=function(e){return e&&"current"in e?e.current:e},C2=function(e,t){return e[0]===t[0]&&e[1]===t[1]},w2=function(e){return`
+ .block-interactivity-`.concat(e,` {pointer-events: none;}
+ .allow-interactivity-`).concat(e,` {pointer-events: all;}
+`)},E2=0,Ls=[];function S2(e){var t=C.useRef([]),n=C.useRef([0,0]),r=C.useRef(),o=C.useState(E2++)[0],s=C.useState(Fb)[0],u=C.useRef(e);C.useEffect(function(){u.current=e},[e]),C.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var b=q7([e.lockRef.current],(e.shards||[]).map(Pb),!0).filter(Boolean);return b.forEach(function(x){return x.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),b.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var c=C.useCallback(function(b,x){if("touches"in b&&b.touches.length===2||b.type==="wheel"&&b.ctrlKey)return!u.current.allowPinchZoom;var E=Cd(b),D=n.current,R="deltaX"in b?b.deltaX:D[0]-E[0],F="deltaY"in b?b.deltaY:D[1]-E[1],k,B=b.target,N=Math.abs(R)>Math.abs(F)?"h":"v";if("touches"in b&&N==="h"&&B.type==="range")return!1;var P=window.getSelection(),O=P&&P.anchorNode,Y=O?O===B||O.contains(B):!1;if(Y)return!1;var J=Mb(N,B);if(!J)return!0;if(J?k=N:(k=N==="v"?"h":"v",J=Mb(N,B)),!J)return!1;if(!r.current&&"changedTouches"in b&&(R||F)&&(r.current=k),!k)return!0;var q=r.current||k;return _2(q,x,b,q==="h"?R:F)},[]),d=C.useCallback(function(b){var x=b;if(!(!Ls.length||Ls[Ls.length-1]!==s)){var E="deltaY"in x?Tb(x):Cd(x),D=t.current.filter(function(k){return k.name===x.type&&(k.target===x.target||x.target===k.shadowParent)&&C2(k.delta,E)})[0];if(D&&D.should){x.cancelable&&x.preventDefault();return}if(!D){var R=(u.current.shards||[]).map(Pb).filter(Boolean).filter(function(k){return k.contains(x.target)}),F=R.length>0?c(x,R[0]):!u.current.noIsolation;F&&x.cancelable&&x.preventDefault()}}},[]),m=C.useCallback(function(b,x,E,D){var R={name:b,delta:x,target:E,should:D,shadowParent:D2(E)};t.current.push(R),setTimeout(function(){t.current=t.current.filter(function(F){return F!==R})},1)},[]),p=C.useCallback(function(b){n.current=Cd(b),r.current=void 0},[]),g=C.useCallback(function(b){m(b.type,Tb(b),b.target,c(b,e.lockRef.current))},[]),y=C.useCallback(function(b){m(b.type,Cd(b),b.target,c(b,e.lockRef.current))},[]);C.useEffect(function(){return Ls.push(s),e.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:y}),document.addEventListener("wheel",d,Os),document.addEventListener("touchmove",d,Os),document.addEventListener("touchstart",p,Os),function(){Ls=Ls.filter(function(b){return b!==s}),document.removeEventListener("wheel",d,Os),document.removeEventListener("touchmove",d,Os),document.removeEventListener("touchstart",p,Os)}},[]);var A=e.removeScrollBar,w=e.inert;return C.createElement(C.Fragment,null,w?C.createElement(s,{styles:w2(o)}):null,A?C.createElement(p2,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function D2(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const R2=n2(Rb,S2);var wl=C.forwardRef(function(e,t){return C.createElement(xd,Na({},e,{ref:t,sideCar:R2}))});wl.classNames=xd.classNames;var F2=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Is=new WeakMap,wd=new WeakMap,Ed={},cm=0,zb=function(e){return e&&(e.host||zb(e.parentNode))},B2=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=zb(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},k2=function(e,t,n,r){var o=B2(t,Array.isArray(e)?e:[e]);Ed[n]||(Ed[n]=new WeakMap);var s=Ed[n],u=[],c=new Set,d=new Set(o),m=function(g){!g||c.has(g)||(c.add(g),m(g.parentNode))};o.forEach(m);var p=function(g){!g||d.has(g)||Array.prototype.forEach.call(g.children,function(y){if(c.has(y))p(y);else try{var A=y.getAttribute(r),w=A!==null&&A!=="false",b=(Is.get(y)||0)+1,x=(s.get(y)||0)+1;Is.set(y,b),s.set(y,x),u.push(y),b===1&&w&&wd.set(y,!0),x===1&&y.setAttribute(n,"true"),w||y.setAttribute(r,"true")}catch(E){console.error("aria-hidden: cannot operate on ",y,E)}})};return p(t),c.clear(),cm++,function(){u.forEach(function(g){var y=Is.get(g)-1,A=s.get(g)-1;Is.set(g,y),s.set(g,A),y||(wd.has(g)||g.removeAttribute(r),wd.delete(g)),A||g.removeAttribute(n)}),cm--,cm||(Is=new WeakMap,Is=new WeakMap,wd=new WeakMap,Ed={})}},Sd=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=F2(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live], script"))),k2(r,o,n,"aria-hidden")):function(){return null}},Dd="Dialog",[Ob]=In(Dd),[M2,da]=Ob(Dd),Lb=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:u=!0}=e,c=C.useRef(null),d=C.useRef(null),[m,p]=rr({prop:r,defaultProp:o??!1,onChange:s,caller:Dd});return f.jsx(M2,{scope:t,triggerRef:c,contentRef:d,contentId:nr(),titleId:nr(),descriptionId:nr(),open:m,onOpenChange:p,onOpenToggle:C.useCallback(()=>p(g=>!g),[p]),modal:u,children:n})};Lb.displayName=Dd;var Ib="DialogTrigger",N2=C.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=da(Ib,n),s=et(t,o.triggerRef);return f.jsx(Ne.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":hm(o.open),...r,ref:s,onClick:be(e.onClick,o.onOpenToggle)})});N2.displayName=Ib;var dm="DialogPortal",[j2,Ub]=Ob(dm,{forceMount:void 0}),Vb=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=da(dm,t);return f.jsx(j2,{scope:t,forceMount:n,children:C.Children.map(r,u=>f.jsx(Un,{present:n||s.open,children:f.jsx(Ps,{asChild:!0,container:o,children:u})}))})};Vb.displayName=dm;var Rd="DialogOverlay",Hb=C.forwardRef((e,t)=>{const n=Ub(Rd,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=da(Rd,e.__scopeDialog);return s.modal?f.jsx(Un,{present:r||s.open,children:f.jsx(P2,{...o,ref:t})}):null});Hb.displayName=Rd;var T2=Ti("DialogOverlay.RemoveScroll"),P2=C.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=da(Rd,n);return f.jsx(wl,{as:T2,allowPinchZoom:!0,shards:[o.contentRef],children:f.jsx(Ne.div,{"data-state":hm(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Pi="DialogContent",Qb=C.forwardRef((e,t)=>{const n=Ub(Pi,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=da(Pi,e.__scopeDialog);return f.jsx(Un,{present:r||s.open,children:s.modal?f.jsx(z2,{...o,ref:t}):f.jsx(O2,{...o,ref:t})})});Qb.displayName=Pi;var z2=C.forwardRef((e,t)=>{const n=da(Pi,e.__scopeDialog),r=C.useRef(null),o=et(t,n.contentRef,r);return C.useEffect(()=>{const s=r.current;if(s)return Sd(s)},[]),f.jsx(Gb,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:be(e.onCloseAutoFocus,s=>{s.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:be(e.onPointerDownOutside,s=>{const u=s.detail.originalEvent,c=u.button===0&&u.ctrlKey===!0;(u.button===2||c)&&s.preventDefault()}),onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault())})}),O2=C.forwardRef((e,t)=>{const n=da(Pi,e.__scopeDialog),r=C.useRef(!1),o=C.useRef(!1);return f.jsx(Gb,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{e.onCloseAutoFocus?.(s),s.defaultPrevented||(r.current||n.triggerRef.current?.focus(),s.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:s=>{e.onInteractOutside?.(s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const u=s.target;n.triggerRef.current?.contains(u)&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),Gb=C.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...u}=e,c=da(Pi,n),d=C.useRef(null),m=et(t,d);return Ad(),f.jsxs(f.Fragment,{children:[f.jsx(Cl,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:f.jsx(Ts,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":hm(c.open),...u,ref:m,onDismiss:()=>c.onOpenChange(!1)})}),f.jsxs(f.Fragment,{children:[f.jsx(L2,{titleId:c.titleId}),f.jsx(U2,{contentRef:d,descriptionId:c.descriptionId})]})]})}),fm="DialogTitle",Yb=C.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=da(fm,n);return f.jsx(Ne.h2,{id:o.titleId,...r,ref:t})});Yb.displayName=fm;var qb="DialogDescription",Kb=C.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=da(qb,n);return f.jsx(Ne.p,{id:o.descriptionId,...r,ref:t})});Kb.displayName=qb;var Zb="DialogClose",Wb=C.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=da(Zb,n);return f.jsx(Ne.button,{type:"button",...r,ref:t,onClick:be(e.onClick,()=>o.onOpenChange(!1))})});Wb.displayName=Zb;function hm(e){return e?"open":"closed"}var Xb="DialogTitleWarning",[HQ,Jb]=p7(Xb,{contentName:Pi,titleName:fm,docsSlug:"dialog"}),L2=({titleId:e})=>{const t=Jb(Xb),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
+
+If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
+
+For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return C.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},I2="DialogDescriptionWarning",U2=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Jb(I2).contentName}}.`;return C.useEffect(()=>{const o=e.current?.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},V2=Lb,H2=Vb,Q2=Hb,G2=Qb,Y2=Yb,q2=Kb,K2=Wb;const Z2=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),W2=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),$b=e=>{const t=W2(e);return t.charAt(0).toUpperCase()+t.slice(1)},ex=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),X2=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var J2={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const $2=C.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:u,...c},d)=>C.createElement("svg",{ref:d,...J2,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:ex("lucide",o),...!s&&!X2(c)&&{"aria-hidden":"true"},...c},[...u.map(([m,p])=>C.createElement(m,p)),...Array.isArray(s)?s:[s]]));const Ht=(e,t)=>{const n=C.forwardRef(({className:r,...o},s)=>C.createElement($2,{ref:s,iconNode:t,className:ex(`lucide-${Z2($b(e))}`,`lucide-${e}`,r),...o}));return n.displayName=$b(e),n};const ek=Ht("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);const mm=Ht("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);const El=Ht("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);const tx=Ht("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);const pm=Ht("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);const tk=Ht("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);const nx=Ht("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);const nk=Ht("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);const rk=Ht("flag",[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]]);const ak=Ht("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);const ok=Ht("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);const ik=Ht("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);const rx=Ht("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);const sk=Ht("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);const uk=Ht("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);const lk=Ht("pencil-line",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}],["path",{d:"m15 5 3 3",key:"1w25hb"}]]);const ck=Ht("pipette",[["path",{d:"m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12",key:"1y3wsu"}],["path",{d:"m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z",key:"110lr1"}],["path",{d:"m2 22 .414-.414",key:"jhxm08"}]]);const Fd=Ht("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);const ax=Ht("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]);const ox=Ht("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);const dk=Ht("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);const Sl=Ht("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);const fk=Ht("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);const hk=Ht("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]);const ix=Ht("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),mk=["top","right","bottom","left"],Po=Math.min,Ar=Math.max,Bd=Math.round,kd=Math.floor,ja=e=>({x:e,y:e}),pk={left:"right",right:"left",bottom:"top",top:"bottom"};function gm(e,t,n){return Ar(e,Po(t,n))}function no(e,t){return typeof e=="function"?e(t):e}function ro(e){return e.split("-")[0]}function Us(e){return e.split("-")[1]}function vm(e){return e==="x"?"y":"x"}function Am(e){return e==="y"?"height":"width"}function Ta(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function ym(e){return vm(Ta(e))}function gk(e,t,n){n===void 0&&(n=!1);const r=Us(e),o=ym(e),s=Am(o);let u=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(u=Md(u)),[u,Md(u)]}function vk(e){const t=Md(e);return[bm(e),t,bm(t)]}function bm(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const sx=["left","right"],ux=["right","left"],Ak=["top","bottom"],yk=["bottom","top"];function bk(e,t,n){switch(e){case"top":case"bottom":return n?t?ux:sx:t?sx:ux;case"left":case"right":return t?Ak:yk;default:return[]}}function xk(e,t,n,r){const o=Us(e);let s=bk(ro(e),n==="start",r);return o&&(s=s.map(u=>u+"-"+o),t&&(s=s.concat(s.map(bm)))),s}function Md(e){const t=ro(e);return pk[t]+e.slice(t.length)}function _k(e){return{top:0,right:0,bottom:0,left:0,...e}}function lx(e){return typeof e!="number"?_k(e):{top:e,right:e,bottom:e,left:e}}function Nd(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function cx(e,t,n){let{reference:r,floating:o}=e;const s=Ta(t),u=ym(t),c=Am(u),d=ro(t),m=s==="y",p=r.x+r.width/2-o.width/2,g=r.y+r.height/2-o.height/2,y=r[c]/2-o[c]/2;let A;switch(d){case"top":A={x:p,y:r.y-o.height};break;case"bottom":A={x:p,y:r.y+r.height};break;case"right":A={x:r.x+r.width,y:g};break;case"left":A={x:r.x-o.width,y:g};break;default:A={x:r.x,y:r.y}}switch(Us(t)){case"start":A[u]-=y*(n&&m?-1:1);break;case"end":A[u]+=y*(n&&m?-1:1);break}return A}async function Ck(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:u,elements:c,strategy:d}=e,{boundary:m="clippingAncestors",rootBoundary:p="viewport",elementContext:g="floating",altBoundary:y=!1,padding:A=0}=no(t,e),w=lx(A),x=c[y?g==="floating"?"reference":"floating":g],E=Nd(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(x)))==null||n?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(c.floating)),boundary:m,rootBoundary:p,strategy:d})),D=g==="floating"?{x:r,y:o,width:u.floating.width,height:u.floating.height}:u.reference,R=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c.floating)),F=await(s.isElement==null?void 0:s.isElement(R))?await(s.getScale==null?void 0:s.getScale(R))||{x:1,y:1}:{x:1,y:1},k=Nd(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:D,offsetParent:R,strategy:d}):D);return{top:(E.top-k.top+w.top)/F.y,bottom:(k.bottom-E.bottom+w.bottom)/F.y,left:(E.left-k.left+w.left)/F.x,right:(k.right-E.right+w.right)/F.x}}const wk=50,Ek=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:u}=n,c=u.detectOverflow?u:{...u,detectOverflow:Ck},d=await(u.isRTL==null?void 0:u.isRTL(t));let m=await u.getElementRects({reference:e,floating:t,strategy:o}),{x:p,y:g}=cx(m,r,d),y=r,A=0;const w={};for(let b=0;b({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:u,elements:c,middlewareData:d}=t,{element:m,padding:p=0}=no(e,t)||{};if(m==null)return{};const g=lx(p),y={x:n,y:r},A=ym(o),w=Am(A),b=await u.getDimensions(m),x=A==="y",E=x?"top":"left",D=x?"bottom":"right",R=x?"clientHeight":"clientWidth",F=s.reference[w]+s.reference[A]-y[A]-s.floating[w],k=y[A]-s.reference[A],B=await(u.getOffsetParent==null?void 0:u.getOffsetParent(m));let N=B?B[R]:0;(!N||!await(u.isElement==null?void 0:u.isElement(B)))&&(N=c.floating[R]||s.floating[w]);const P=F/2-k/2,O=N/2-b[w]/2-1,Y=Po(g[E],O),J=Po(g[D],O),q=Y,V=N-b[w]-J,Q=N/2-b[w]/2+P,$=gm(q,Q,V),j=!d.arrow&&Us(o)!=null&&Q!==$&&s.reference[w]/2-(QQ<=0)){var J,q;const Q=(((J=s.flip)==null?void 0:J.index)||0)+1,$=N[Q];if($&&(!(g==="alignment"?D!==Ta($):!1)||Y.every(ee=>Ta(ee.placement)===D?ee.overflows[0]>0:!0)))return{data:{index:Q,overflows:Y},reset:{placement:$}};let j=(q=Y.filter(G=>G.overflows[0]<=0).sort((G,ee)=>G.overflows[1]-ee.overflows[1])[0])==null?void 0:q.placement;if(!j)switch(A){case"bestFit":{var V;const G=(V=Y.filter(ee=>{if(B){const ie=Ta(ee.placement);return ie===D||ie==="y"}return!0}).map(ee=>[ee.placement,ee.overflows.filter(ie=>ie>0).reduce((ie,ue)=>ie+ue,0)]).sort((ee,ie)=>ee[1]-ie[1])[0])==null?void 0:V[0];G&&(j=G);break}case"initialPlacement":j=c;break}if(o!==j)return{reset:{placement:j}}}return{}}}};function dx(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function fx(e){return mk.some(t=>e[t]>=0)}const Rk=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:o="referenceHidden",...s}=no(e,t);switch(o){case"referenceHidden":{const u=await r.detectOverflow(t,{...s,elementContext:"reference"}),c=dx(u,n.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:fx(c)}}}case"escaped":{const u=await r.detectOverflow(t,{...s,altBoundary:!0}),c=dx(u,n.floating);return{data:{escapedOffsets:c,escaped:fx(c)}}}default:return{}}}}},hx=new Set(["left","top"]);async function Fk(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),u=ro(n),c=Us(n),d=Ta(n)==="y",m=hx.has(u)?-1:1,p=s&&d?-1:1,g=no(t,e);let{mainAxis:y,crossAxis:A,alignmentAxis:w}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return c&&typeof w=="number"&&(A=c==="end"?w*-1:w),d?{x:A*p,y:y*m}:{x:y*m,y:A*p}}const Bk=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:u,middlewareData:c}=t,d=await Fk(t,e);return u===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:o+d.x,y:s+d.y,data:{...d,placement:u}}}}},kk=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o,platform:s}=t,{mainAxis:u=!0,crossAxis:c=!1,limiter:d={fn:E=>{let{x:D,y:R}=E;return{x:D,y:R}}},...m}=no(e,t),p={x:n,y:r},g=await s.detectOverflow(t,m),y=Ta(ro(o)),A=vm(y);let w=p[A],b=p[y];if(u){const E=A==="y"?"top":"left",D=A==="y"?"bottom":"right",R=w+g[E],F=w-g[D];w=gm(R,w,F)}if(c){const E=y==="y"?"top":"left",D=y==="y"?"bottom":"right",R=b+g[E],F=b-g[D];b=gm(R,b,F)}const x=d.fn({...t,[A]:w,[y]:b});return{...x,data:{x:x.x-n,y:x.y-r,enabled:{[A]:u,[y]:c}}}}}},Mk=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:m=!0}=no(e,t),p={x:n,y:r},g=Ta(o),y=vm(g);let A=p[y],w=p[g];const b=no(c,t),x=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(d){const R=y==="y"?"height":"width",F=s.reference[y]-s.floating[R]+x.mainAxis,k=s.reference[y]+s.reference[R]-x.mainAxis;Ak&&(A=k)}if(m){var E,D;const R=y==="y"?"width":"height",F=hx.has(ro(o)),k=s.reference[g]-s.floating[R]+(F&&((E=u.offset)==null?void 0:E[g])||0)+(F?0:x.crossAxis),B=s.reference[g]+s.reference[R]+(F?0:((D=u.offset)==null?void 0:D[g])||0)-(F?x.crossAxis:0);wB&&(w=B)}return{[y]:A,[g]:w}}}},Nk=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:s,platform:u,elements:c}=t,{apply:d=()=>{},...m}=no(e,t),p=await u.detectOverflow(t,m),g=ro(o),y=Us(o),A=Ta(o)==="y",{width:w,height:b}=s.floating;let x,E;g==="top"||g==="bottom"?(x=g,E=y===(await(u.isRTL==null?void 0:u.isRTL(c.floating))?"start":"end")?"left":"right"):(E=g,x=y==="end"?"top":"bottom");const D=b-p.top-p.bottom,R=w-p.left-p.right,F=Po(b-p[x],D),k=Po(w-p[E],R),B=!t.middlewareData.shift;let N=F,P=k;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(P=R),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(N=D),B&&!y){const Y=Ar(p.left,0),J=Ar(p.right,0),q=Ar(p.top,0),V=Ar(p.bottom,0);A?P=w-2*(Y!==0||J!==0?Y+J:Ar(p.left,p.right)):N=b-2*(q!==0||V!==0?q+V:Ar(p.top,p.bottom))}await d({...t,availableWidth:P,availableHeight:N});const O=await u.getDimensions(c.floating);return w!==O.width||b!==O.height?{reset:{rects:!0}}:{}}}};function jd(){return typeof window<"u"}function Vs(e){return mx(e)?(e.nodeName||"").toLowerCase():"#document"}function yr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Pa(e){var t;return(t=(mx(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function mx(e){return jd()?e instanceof Node||e instanceof yr(e).Node:!1}function fa(e){return jd()?e instanceof Element||e instanceof yr(e).Element:!1}function ao(e){return jd()?e instanceof HTMLElement||e instanceof yr(e).HTMLElement:!1}function px(e){return!jd()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof yr(e).ShadowRoot}function Dl(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=ha(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&o!=="inline"&&o!=="contents"}function jk(e){return/^(table|td|th)$/.test(Vs(e))}function Td(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const Tk=/transform|translate|scale|rotate|perspective|filter/,Pk=/paint|layout|strict|content/,zi=e=>!!e&&e!=="none";let xm;function _m(e){const t=fa(e)?ha(e):e;return zi(t.transform)||zi(t.translate)||zi(t.scale)||zi(t.rotate)||zi(t.perspective)||!Cm()&&(zi(t.backdropFilter)||zi(t.filter))||Tk.test(t.willChange||"")||Pk.test(t.contain||"")}function zk(e){let t=zo(e);for(;ao(t)&&!Hs(t);){if(_m(t))return t;if(Td(t))return null;t=zo(t)}return null}function Cm(){return xm==null&&(xm=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),xm}function Hs(e){return/^(html|body|#document)$/.test(Vs(e))}function ha(e){return yr(e).getComputedStyle(e)}function Pd(e){return fa(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function zo(e){if(Vs(e)==="html")return e;const t=e.assignedSlot||e.parentNode||px(e)&&e.host||Pa(e);return px(t)?t.host:t}function gx(e){const t=zo(e);return Hs(t)?e.ownerDocument?e.ownerDocument.body:e.body:ao(t)&&Dl(t)?t:gx(t)}function Rl(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=gx(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),u=yr(o);if(s){const c=wm(u);return t.concat(u,u.visualViewport||[],Dl(o)?o:[],c&&n?Rl(c):[])}else return t.concat(o,Rl(o,[],n))}function wm(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function vx(e){const t=ha(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=ao(e),s=o?e.offsetWidth:n,u=o?e.offsetHeight:r,c=Bd(n)!==s||Bd(r)!==u;return c&&(n=s,r=u),{width:n,height:r,$:c}}function Em(e){return fa(e)?e:e.contextElement}function Qs(e){const t=Em(e);if(!ao(t))return ja(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=vx(t);let u=(s?Bd(n.width):n.width)/r,c=(s?Bd(n.height):n.height)/o;return(!u||!Number.isFinite(u))&&(u=1),(!c||!Number.isFinite(c))&&(c=1),{x:u,y:c}}const Ok=ja(0);function Ax(e){const t=yr(e);return!Cm()||!t.visualViewport?Ok:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Lk(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==yr(e)?!1:t}function Oi(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=Em(e);let u=ja(1);t&&(r?fa(r)&&(u=Qs(r)):u=Qs(e));const c=Lk(s,n,r)?Ax(s):ja(0);let d=(o.left+c.x)/u.x,m=(o.top+c.y)/u.y,p=o.width/u.x,g=o.height/u.y;if(s){const y=yr(s),A=r&&fa(r)?yr(r):r;let w=y,b=wm(w);for(;b&&r&&A!==w;){const x=Qs(b),E=b.getBoundingClientRect(),D=ha(b),R=E.left+(b.clientLeft+parseFloat(D.paddingLeft))*x.x,F=E.top+(b.clientTop+parseFloat(D.paddingTop))*x.y;d*=x.x,m*=x.y,p*=x.x,g*=x.y,d+=R,m+=F,w=yr(b),b=wm(w)}}return Nd({width:p,height:g,x:d,y:m})}function zd(e,t){const n=Pd(e).scrollLeft;return t?t.left+n:Oi(Pa(e)).left+n}function yx(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-zd(e,n),o=n.top+t.scrollTop;return{x:r,y:o}}function Ik(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",u=Pa(r),c=t?Td(t.floating):!1;if(r===u||c&&s)return n;let d={scrollLeft:0,scrollTop:0},m=ja(1);const p=ja(0),g=ao(r);if((g||!g&&!s)&&((Vs(r)!=="body"||Dl(u))&&(d=Pd(r)),g)){const A=Oi(r);m=Qs(r),p.x=A.x+r.clientLeft,p.y=A.y+r.clientTop}const y=u&&!g&&!s?yx(u,d):ja(0);return{width:n.width*m.x,height:n.height*m.y,x:n.x*m.x-d.scrollLeft*m.x+p.x+y.x,y:n.y*m.y-d.scrollTop*m.y+p.y+y.y}}function Uk(e){return Array.from(e.getClientRects())}function Vk(e){const t=Pa(e),n=Pd(e),r=e.ownerDocument.body,o=Ar(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Ar(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let u=-n.scrollLeft+zd(e);const c=-n.scrollTop;return ha(r).direction==="rtl"&&(u+=Ar(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:u,y:c}}const bx=25;function Hk(e,t){const n=yr(e),r=Pa(e),o=n.visualViewport;let s=r.clientWidth,u=r.clientHeight,c=0,d=0;if(o){s=o.width,u=o.height;const p=Cm();(!p||p&&t==="fixed")&&(c=o.offsetLeft,d=o.offsetTop)}const m=zd(r);if(m<=0){const p=r.ownerDocument,g=p.body,y=getComputedStyle(g),A=p.compatMode==="CSS1Compat"&&parseFloat(y.marginLeft)+parseFloat(y.marginRight)||0,w=Math.abs(r.clientWidth-g.clientWidth-A);w<=bx&&(s-=w)}else m<=bx&&(s+=m);return{width:s,height:u,x:c,y:d}}function Qk(e,t){const n=Oi(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=ao(e)?Qs(e):ja(1),u=e.clientWidth*s.x,c=e.clientHeight*s.y,d=o*s.x,m=r*s.y;return{width:u,height:c,x:d,y:m}}function xx(e,t,n){let r;if(t==="viewport")r=Hk(e,n);else if(t==="document")r=Vk(Pa(e));else if(fa(t))r=Qk(t,n);else{const o=Ax(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Nd(r)}function _x(e,t){const n=zo(e);return n===t||!fa(n)||Hs(n)?!1:ha(n).position==="fixed"||_x(n,t)}function Gk(e,t){const n=t.get(e);if(n)return n;let r=Rl(e,[],!1).filter(c=>fa(c)&&Vs(c)!=="body"),o=null;const s=ha(e).position==="fixed";let u=s?zo(e):e;for(;fa(u)&&!Hs(u);){const c=ha(u),d=_m(u);!d&&c.position==="fixed"&&(o=null),(s?!d&&!o:!d&&c.position==="static"&&!!o&&(o.position==="absolute"||o.position==="fixed")||Dl(u)&&!d&&_x(e,u))?r=r.filter(p=>p!==u):o=c,u=zo(u)}return t.set(e,r),r}function Yk(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const u=[...n==="clippingAncestors"?Td(t)?[]:Gk(t,this._c):[].concat(n),r],c=xx(t,u[0],o);let d=c.top,m=c.right,p=c.bottom,g=c.left;for(let y=1;y{u(!1,1e-7)},1e3)}N===1&&!Ex(m,e.getBoundingClientRect())&&u(),F=!1}try{n=new IntersectionObserver(k,{...R,root:o.ownerDocument})}catch{n=new IntersectionObserver(k,R)}n.observe(e)}return u(!0),s}function $k(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:u=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,m=Em(e),p=o||s?[...m?Rl(m):[],...t?Rl(t):[]]:[];p.forEach(E=>{o&&E.addEventListener("scroll",n,{passive:!0}),s&&E.addEventListener("resize",n)});const g=m&&c?Jk(m,n):null;let y=-1,A=null;u&&(A=new ResizeObserver(E=>{let[D]=E;D&&D.target===m&&A&&t&&(A.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var R;(R=A)==null||R.observe(t)})),n()}),m&&!d&&A.observe(m),t&&A.observe(t));let w,b=d?Oi(e):null;d&&x();function x(){const E=Oi(e);b&&!Ex(b,E)&&n(),b=E,w=requestAnimationFrame(x)}return n(),()=>{var E;p.forEach(D=>{o&&D.removeEventListener("scroll",n),s&&D.removeEventListener("resize",n)}),g?.(),(E=A)==null||E.disconnect(),A=null,d&&cancelAnimationFrame(w)}}const eM=Bk,tM=kk,nM=Dk,rM=Nk,aM=Rk,Sx=Sk,oM=Mk,iM=(e,t,n)=>{const r=new Map,o={platform:Xk,...n},s={...o.platform,_c:r};return Ek(e,t,{...o,platform:s})};var sM=typeof document<"u",uM=function(){},Od=sM?C.useLayoutEffect:uM;function Ld(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Ld(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const s=o[r];if(!(s==="_owner"&&e.$$typeof)&&!Ld(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function Dx(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Rx(e,t){const n=Dx(e);return Math.round(t*n)/n}function Dm(e){const t=C.useRef(e);return Od(()=>{t.current=e}),t}function lM(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:u}={},transform:c=!0,whileElementsMounted:d,open:m}=e,[p,g]=C.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[y,A]=C.useState(r);Ld(y,r)||A(r);const[w,b]=C.useState(null),[x,E]=C.useState(null),D=C.useCallback(ee=>{ee!==B.current&&(B.current=ee,b(ee))},[]),R=C.useCallback(ee=>{ee!==N.current&&(N.current=ee,E(ee))},[]),F=s||w,k=u||x,B=C.useRef(null),N=C.useRef(null),P=C.useRef(p),O=d!=null,Y=Dm(d),J=Dm(o),q=Dm(m),V=C.useCallback(()=>{if(!B.current||!N.current)return;const ee={placement:t,strategy:n,middleware:y};J.current&&(ee.platform=J.current),iM(B.current,N.current,ee).then(ie=>{const ue={...ie,isPositioned:q.current!==!1};Q.current&&!Ld(P.current,ue)&&(P.current=ue,_l.flushSync(()=>{g(ue)}))})},[y,t,n,J,q]);Od(()=>{m===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,g(ee=>({...ee,isPositioned:!1})))},[m]);const Q=C.useRef(!1);Od(()=>(Q.current=!0,()=>{Q.current=!1}),[]),Od(()=>{if(F&&(B.current=F),k&&(N.current=k),F&&k){if(Y.current)return Y.current(F,k,V);V()}},[F,k,V,Y,O]);const $=C.useMemo(()=>({reference:B,floating:N,setReference:D,setFloating:R}),[D,R]),j=C.useMemo(()=>({reference:F,floating:k}),[F,k]),G=C.useMemo(()=>{const ee={position:n,left:0,top:0};if(!j.floating)return ee;const ie=Rx(j.floating,p.x),ue=Rx(j.floating,p.y);return c?{...ee,transform:"translate("+ie+"px, "+ue+"px)",...Dx(j.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:ie,top:ue}},[n,c,j.floating,p.x,p.y]);return C.useMemo(()=>({...p,update:V,refs:$,elements:j,floatingStyles:G}),[p,V,$,j,G])}const cM=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Sx({element:r.current,padding:o}).fn(n):{}:r?Sx({element:r,padding:o}).fn(n):{}}}},dM=(e,t)=>{const n=eM(e);return{name:n.name,fn:n.fn,options:[e,t]}},fM=(e,t)=>{const n=tM(e);return{name:n.name,fn:n.fn,options:[e,t]}},hM=(e,t)=>({fn:oM(e).fn,options:[e,t]}),mM=(e,t)=>{const n=nM(e);return{name:n.name,fn:n.fn,options:[e,t]}},pM=(e,t)=>{const n=rM(e);return{name:n.name,fn:n.fn,options:[e,t]}},gM=(e,t)=>{const n=aM(e);return{name:n.name,fn:n.fn,options:[e,t]}},vM=(e,t)=>{const n=cM(e);return{name:n.name,fn:n.fn,options:[e,t]}};var AM="Arrow",Fx=C.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return f.jsx(Ne.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:f.jsx("polygon",{points:"0,0 30,0 15,10"})})});Fx.displayName=AM;var yM=Fx;function Id(e){const[t,n]=C.useState(void 0);return Nn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let u,c;if("borderBoxSize"in s){const d=s.borderBoxSize,m=Array.isArray(d)?d[0]:d;u=m.inlineSize,c=m.blockSize}else u=e.offsetWidth,c=e.offsetHeight;n({width:u,height:c})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Rm="Popper",[Bx,Oo]=In(Rm),[bM,kx]=Bx(Rm),Mx=e=>{const{__scopePopper:t,children:n}=e,[r,o]=C.useState(null);return f.jsx(bM,{scope:t,anchor:r,onAnchorChange:o,children:n})};Mx.displayName=Rm;var Nx="PopperAnchor",jx=C.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=kx(Nx,n),u=C.useRef(null),c=et(t,u),d=C.useRef(null);return C.useEffect(()=>{const m=d.current;d.current=r?.current||u.current,m!==d.current&&s.onAnchorChange(d.current)}),r?null:f.jsx(Ne.div,{...o,ref:c})});jx.displayName=Nx;var Fm="PopperContent",[xM,_M]=Bx(Fm),Tx=C.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:u=0,arrowPadding:c=0,avoidCollisions:d=!0,collisionBoundary:m=[],collisionPadding:p=0,sticky:g="partial",hideWhenDetached:y=!1,updatePositionStrategy:A="optimized",onPlaced:w,...b}=e,x=kx(Fm,n),[E,D]=C.useState(null),R=et(t,de=>D(de)),[F,k]=C.useState(null),B=Id(F),N=B?.width??0,P=B?.height??0,O=r+(s!=="center"?"-"+s:""),Y=typeof p=="number"?p:{top:0,right:0,bottom:0,left:0,...p},J=Array.isArray(m)?m:[m],q=J.length>0,V={padding:Y,boundary:J.filter(wM),altBoundary:q},{refs:Q,floatingStyles:$,placement:j,isPositioned:G,middlewareData:ee}=lM({strategy:"fixed",placement:O,whileElementsMounted:(...de)=>$k(...de,{animationFrame:A==="always"}),elements:{reference:x.anchor},middleware:[dM({mainAxis:o+P,alignmentAxis:u}),d&&fM({mainAxis:!0,crossAxis:!1,limiter:g==="partial"?hM():void 0,...V}),d&&mM({...V}),pM({...V,apply:({elements:de,rects:ve,availableWidth:Ce,availableHeight:He})=>{const{width:We,height:tt}=ve.reference,qt=de.floating.style;qt.setProperty("--radix-popper-available-width",`${Ce}px`),qt.setProperty("--radix-popper-available-height",`${He}px`),qt.setProperty("--radix-popper-anchor-width",`${We}px`),qt.setProperty("--radix-popper-anchor-height",`${tt}px`)}}),F&&vM({element:F,padding:c}),EM({arrowWidth:N,arrowHeight:P}),y&&gM({strategy:"referenceHidden",...V})]}),[ie,ue]=Ox(j),z=Ma(w);Nn(()=>{G&&z?.()},[G,z]);const U=ee.arrow?.x,T=ee.arrow?.y,te=ee.arrow?.centerOffset!==0,[ce,me]=C.useState();return Nn(()=>{E&&me(window.getComputedStyle(E).zIndex)},[E]),f.jsx("div",{ref:Q.setFloating,"data-radix-popper-content-wrapper":"",style:{...$,transform:G?$.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ce,"--radix-popper-transform-origin":[ee.transformOrigin?.x,ee.transformOrigin?.y].join(" "),...ee.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:f.jsx(xM,{scope:n,placedSide:ie,onArrowChange:k,arrowX:U,arrowY:T,shouldHideArrow:te,children:f.jsx(Ne.div,{"data-side":ie,"data-align":ue,...b,ref:R,style:{...b.style,animation:G?void 0:"none"}})})})});Tx.displayName=Fm;var Px="PopperArrow",CM={top:"bottom",right:"left",bottom:"top",left:"right"},zx=C.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=_M(Px,r),u=CM[s.placedSide];return f.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[u]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:f.jsx(yM,{...o,ref:n,style:{...o.style,display:"block"}})})});zx.displayName=Px;function wM(e){return e!==null}var EM=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:o}=t,u=o.arrow?.centerOffset!==0,c=u?0:e.arrowWidth,d=u?0:e.arrowHeight,[m,p]=Ox(n),g={start:"0%",center:"50%",end:"100%"}[p],y=(o.arrow?.x??0)+c/2,A=(o.arrow?.y??0)+d/2;let w="",b="";return m==="bottom"?(w=u?g:`${y}px`,b=`${-d}px`):m==="top"?(w=u?g:`${y}px`,b=`${r.floating.height+d}px`):m==="right"?(w=`${-d}px`,b=u?g:`${A}px`):m==="left"&&(w=`${r.floating.width+d}px`,b=u?g:`${A}px`),{data:{x:w,y:b}}}});function Ox(e){const[t,n="center"]=e.split("-");return[t,n]}var Ud=Mx,Fl=jx,Vd=Tx,Hd=zx,Qd="Popover",[Lx]=In(Qd,[Oo]),Bl=Oo(),[SM,Lo]=Lx(Qd),Ix=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:u=!1}=e,c=Bl(t),d=C.useRef(null),[m,p]=C.useState(!1),[g,y]=rr({prop:r,defaultProp:o??!1,onChange:s,caller:Qd});return f.jsx(Ud,{...c,children:f.jsx(SM,{scope:t,contentId:nr(),triggerRef:d,open:g,onOpenChange:y,onOpenToggle:C.useCallback(()=>y(A=>!A),[y]),hasCustomAnchor:m,onCustomAnchorAdd:C.useCallback(()=>p(!0),[]),onCustomAnchorRemove:C.useCallback(()=>p(!1),[]),modal:u,children:n})})};Ix.displayName=Qd;var Ux="PopoverAnchor",DM=C.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=Lo(Ux,n),s=Bl(n),{onCustomAnchorAdd:u,onCustomAnchorRemove:c}=o;return C.useEffect(()=>(u(),()=>c()),[u,c]),f.jsx(Fl,{...s,...r,ref:t})});DM.displayName=Ux;var Vx="PopoverTrigger",Hx=C.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=Lo(Vx,n),s=Bl(n),u=et(t,o.triggerRef),c=f.jsx(Ne.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":Kx(o.open),...r,ref:u,onClick:be(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?c:f.jsx(Fl,{asChild:!0,...s,children:c})});Hx.displayName=Vx;var Bm="PopoverPortal",[RM,FM]=Lx(Bm,{forceMount:void 0}),Qx=e=>{const{__scopePopover:t,forceMount:n,children:r,container:o}=e,s=Lo(Bm,t);return f.jsx(RM,{scope:t,forceMount:n,children:f.jsx(Un,{present:n||s.open,children:f.jsx(Ps,{asChild:!0,container:o,children:r})})})};Qx.displayName=Bm;var Gs="PopoverContent",Gx=C.forwardRef((e,t)=>{const n=FM(Gs,e.__scopePopover),{forceMount:r=n.forceMount,...o}=e,s=Lo(Gs,e.__scopePopover);return f.jsx(Un,{present:r||s.open,children:s.modal?f.jsx(kM,{...o,ref:t}):f.jsx(MM,{...o,ref:t})})});Gx.displayName=Gs;var BM=Ti("PopoverContent.RemoveScroll"),kM=C.forwardRef((e,t)=>{const n=Lo(Gs,e.__scopePopover),r=C.useRef(null),o=et(t,r),s=C.useRef(!1);return C.useEffect(()=>{const u=r.current;if(u)return Sd(u)},[]),f.jsx(wl,{as:BM,allowPinchZoom:!0,children:f.jsx(Yx,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:be(e.onCloseAutoFocus,u=>{u.preventDefault(),s.current||n.triggerRef.current?.focus()}),onPointerDownOutside:be(e.onPointerDownOutside,u=>{const c=u.detail.originalEvent,d=c.button===0&&c.ctrlKey===!0,m=c.button===2||d;s.current=m},{checkForDefaultPrevented:!1}),onFocusOutside:be(e.onFocusOutside,u=>u.preventDefault(),{checkForDefaultPrevented:!1})})})}),MM=C.forwardRef((e,t)=>{const n=Lo(Gs,e.__scopePopover),r=C.useRef(!1),o=C.useRef(!1);return f.jsx(Yx,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{e.onCloseAutoFocus?.(s),s.defaultPrevented||(r.current||n.triggerRef.current?.focus(),s.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:s=>{e.onInteractOutside?.(s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const u=s.target;n.triggerRef.current?.contains(u)&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),Yx=C.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:u,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:m,onInteractOutside:p,...g}=e,y=Lo(Gs,n),A=Bl(n);return Ad(),f.jsx(Cl,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:f.jsx(Ts,{asChild:!0,disableOutsidePointerEvents:u,onInteractOutside:p,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:m,onDismiss:()=>y.onOpenChange(!1),children:f.jsx(Vd,{"data-state":Kx(y.open),role:"dialog",id:y.contentId,...A,...g,ref:t,style:{...g.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),qx="PopoverClose",NM=C.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=Lo(qx,n);return f.jsx(Ne.button,{type:"button",...r,ref:t,onClick:be(e.onClick,()=>o.onOpenChange(!1))})});NM.displayName=qx;var jM="PopoverArrow",TM=C.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=Bl(n);return f.jsx(Hd,{...o,...r,ref:t})});TM.displayName=jM;function Kx(e){return e?"open":"closed"}var PM=Ix,zM=Hx,OM=Qx,LM=Gx,kl=e=>e.type==="checkbox",Li=e=>e instanceof Date,ar=e=>e==null;const Zx=e=>typeof e=="object";var cn=e=>!ar(e)&&!Array.isArray(e)&&Zx(e)&&!Li(e),Wx=e=>cn(e)&&e.target?kl(e.target)?e.target.checked:e.target.value:e,Xx=(e,t)=>t.split(".").some((n,r,o)=>!isNaN(Number(n))&&e.has(o.slice(0,r).join("."))),IM=e=>{const t=e.constructor&&e.constructor.prototype;return cn(t)&&t.hasOwnProperty("isPrototypeOf")},km=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function gn(e){if(e instanceof Date)return new Date(e);const t=typeof FileList<"u"&&e instanceof FileList;if(km&&(e instanceof Blob||t))return e;const n=Array.isArray(e);if(!n&&!(cn(e)&&IM(e)))return e;const r=n?[]:Object.create(Object.getPrototypeOf(e));for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=gn(e[o]));return r}var Gd=e=>/^\w*$/.test(e),Xt=e=>e===void 0,Mm=e=>Array.isArray(e)?e.filter(Boolean):[],Nm=e=>Mm(e.replace(/["|']|\]/g,"").split(/\.|\[/)),xe=(e,t,n)=>{if(!t||!cn(e))return n;const r=(Gd(t)?[t]:Nm(t)).reduce((o,s)=>ar(o)?o:o[s],e);return Xt(r)||r===e?Xt(e[t])?n:e[t]:r},br=e=>typeof e=="boolean",Yn=e=>typeof e=="function",Ct=(e,t,n)=>{let r=-1;const o=Gd(t)?[t]:Nm(t),s=o.length,u=s-1;for(;++rK.useContext(Tm);var $x=(e,t,n,r=!0)=>{const o={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(o,s,{get:()=>{const u=s;return t._proxyFormState[u]!==ma.all&&(t._proxyFormState[u]=!r||ma.all),n&&(n[u]=!0),e[u]}});return o};const zm=typeof window<"u"?K.useLayoutEffect:K.useEffect;function e_(e){const t=Pm(),{control:n=t,disabled:r,name:o,exact:s}=e||{},[u,c]=K.useState(n._formState),d=K.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return zm(()=>n._subscribe({name:o,formState:d.current,exact:s,callback:m=>{!r&&c({...n._formState,...m})}}),[o,r,s]),K.useEffect(()=>{d.current.isValid&&n._setValid(!0)},[n]),K.useMemo(()=>$x(u,n,d.current,!1),[u,n])}var qn=e=>typeof e=="string",Om=(e,t,n,r,o)=>qn(e)?(r&&t.watch.add(e),xe(n,e,o)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),xe(n,s))):(r&&(t.watchAll=!0),n),Lm=e=>ar(e)||!Zx(e);function ga(e,t,n=new WeakSet){if(Lm(e)||Lm(t))return Object.is(e,t);if(Li(e)&&Li(t))return Object.is(e.getTime(),t.getTime());const r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const s of r){const u=e[s];if(!o.includes(s))return!1;if(s!=="ref"){const c=t[s];if(Li(u)&&Li(c)||(cn(u)||Array.isArray(u))&&(cn(c)||Array.isArray(c))?!ga(u,c,n):!Object.is(u,c))return!1}}return!0}function UM(e){const t=Pm(),{control:n=t,name:r,defaultValue:o,disabled:s,exact:u,compute:c}=e||{},d=K.useRef(o),m=K.useRef(c),p=K.useRef(void 0),g=K.useRef(n),y=K.useRef(r);m.current=c;const[A,w]=K.useState(()=>{const F=n._getWatch(r,d.current);return m.current?m.current(F):F}),b=K.useCallback(F=>{const k=Om(r,n._names,F||n._formValues,!1,d.current);return m.current?m.current(k):k},[n._formValues,n._names,r]),x=K.useCallback(F=>{if(!s){const k=Om(r,n._names,F||n._formValues,!1,d.current);if(m.current){const B=m.current(k);ga(B,p.current)||(w(B),p.current=B)}else w(k)}},[n._formValues,n._names,s,r]);zm(()=>((g.current!==n||!ga(y.current,r))&&(g.current=n,y.current=r,x()),n._subscribe({name:r,formState:{values:!0},exact:u,callback:F=>{x(F.values)}})),[n,u,r,x]),K.useEffect(()=>n._removeUnmounted());const E=g.current!==n,D=y.current,R=K.useMemo(()=>{if(s)return null;const F=!E&&!ga(D,r);return E||F?b():null},[s,E,r,D,b]);return R!==null?R:A}function VM(e){const t=Pm(),{name:n,disabled:r,control:o=t,shouldUnregister:s,defaultValue:u,exact:c=!0}=e,d=Xx(o._names.array,n),m=K.useMemo(()=>xe(o._formValues,n,xe(o._defaultValues,n,u)),[o,n,u]),p=UM({control:o,name:n,defaultValue:m,exact:c}),g=e_({control:o,name:n,exact:c}),y=K.useRef(e),A=K.useRef(void 0),w=K.useRef(o.register(n,{...e.rules,value:p,...br(e.disabled)?{disabled:e.disabled}:{}}));y.current=e;const b=K.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!xe(g.errors,n)},isDirty:{enumerable:!0,get:()=>!!xe(g.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!xe(g.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!xe(g.validatingFields,n)},error:{enumerable:!0,get:()=>xe(g.errors,n)}}),[g,n]),x=K.useCallback(F=>w.current.onChange({target:{value:Wx(F),name:n},type:Io.CHANGE}),[n]),E=K.useCallback(()=>w.current.onBlur({target:{value:xe(o._formValues,n),name:n},type:Io.BLUR}),[n,o._formValues]),D=K.useCallback(F=>{const k=xe(o._fields,n);k&&k._f&&F&&(k._f.ref={focus:()=>Yn(F.focus)&&F.focus(),select:()=>Yn(F.select)&&F.select(),setCustomValidity:B=>Yn(F.setCustomValidity)&&F.setCustomValidity(B),reportValidity:()=>Yn(F.reportValidity)&&F.reportValidity()})},[o._fields,n]),R=K.useMemo(()=>({name:n,value:p,...br(r)||g.disabled?{disabled:g.disabled||r}:{},onChange:x,onBlur:E,ref:D}),[n,r,g.disabled,x,E,D,p]);return K.useEffect(()=>{const F=o._options.shouldUnregister||s,k=A.current;k&&k!==n&&!d&&o.unregister(k),o.register(n,{...y.current.rules,...br(y.current.disabled)?{disabled:y.current.disabled}:{}});const B=(N,P)=>{const O=xe(o._fields,N);O&&O._f&&(O._f.mount=P)};if(B(n,!0),F){const N=gn(xe(o._options.defaultValues,n,y.current.defaultValue));Ct(o._defaultValues,n,N),Xt(xe(o._formValues,n))&&Ct(o._formValues,n,N)}return!d&&o.register(n),A.current=n,()=>{(d?F&&!o._state.action:F)?o.unregister(n):B(n,!1)}},[n,o,d,s]),K.useEffect(()=>{o._setDisabledField({disabled:r,name:n})},[r,n,o]),K.useMemo(()=>({field:R,formState:g,fieldState:b}),[R,g,b])}const HM=e=>e.render(VM(e)),Im=K.createContext(null);Im.displayName="HookFormContext";const t_=()=>K.useContext(Im),QM=e=>{const{children:t,watch:n,getValues:r,getFieldState:o,setError:s,clearErrors:u,setValue:c,trigger:d,formState:m,resetField:p,reset:g,handleSubmit:y,unregister:A,control:w,register:b,setFocus:x,subscribe:E}=e,D=K.useMemo(()=>({watch:n,getValues:r,getFieldState:o,setError:s,clearErrors:u,setValue:c,trigger:d,formState:m,resetField:p,reset:g,handleSubmit:y,unregister:A,control:w,register:b,setFocus:x,subscribe:E}),[u,w,m,o,r,y,b,g,p,s,x,c,E,d,A,n]);return K.createElement(Im.Provider,{value:D},K.createElement(Tm.Provider,{value:D.control},t))};var Um=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},Ml=e=>Array.isArray(e)?e:[e],n_=()=>{let e=[];return{get observers(){return e},next:o=>{for(const s of e)s.next&&s.next(o)},subscribe:o=>(e.push(o),{unsubscribe:()=>{e=e.filter(s=>s!==o)}}),unsubscribe:()=>{e=[]}}};function r_(e,t){const n={};for(const r in e)if(e.hasOwnProperty(r)){const o=e[r],s=t[r];if(o&&cn(o)&&s){const u=r_(o,s);cn(u)&&(n[r]=u)}else e[r]&&(n[r]=s)}return n}var Kn=e=>cn(e)&&!Object.keys(e).length,Vm=e=>e.type==="file",Yd=e=>{if(!km)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},a_=e=>e.type==="select-multiple",Hm=e=>e.type==="radio",GM=e=>Hm(e)||kl(e),Qm=e=>Yd(e)&&e.isConnected;function YM(e,t){const n=t.slice(0,-1).length;let r=0;for(;r{for(const t in e)if(Yn(e[t]))return!0;return!1};function o_(e){return Array.isArray(e)||cn(e)&&!KM(e)}function Gm(e,t={}){for(const n in e){const r=e[n];o_(r)?(t[n]=Array.isArray(r)?[]:{},Gm(r,t[n])):Xt(r)||(t[n]=!0)}return t}function Nl(e,t,n){n||(n=Gm(t));for(const r in e){const o=e[r];if(o_(o))Xt(t)||Lm(n[r])?n[r]=Gm(o,Array.isArray(o)?[]:{}):Nl(o,ar(t)?{}:t[r],n[r]);else{const s=t[r];n[r]=!ga(o,s)}}return n}const i_={value:!1,isValid:!1},s_={value:!0,isValid:!0};var u_=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Xt(e[0].attributes.value)?Xt(e[0].value)||e[0].value===""?s_:{value:e[0].value,isValid:!0}:s_:i_}return i_},l_=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Xt(e)?e:t?e===""?NaN:e&&+e:n&&qn(e)?new Date(e):r?r(e):e;const c_={isValid:!1,value:null};var d_=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,c_):c_;function f_(e){const t=e.ref;return Vm(t)?t.files:Hm(t)?d_(e.refs).value:a_(t)?[...t.selectedOptions].map(({value:n})=>n):kl(t)?u_(e.refs).value:l_(Xt(t.value)?e.ref.value:t.value,e)}var ZM=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,WM=(e,t,n,r)=>{const o={};for(const s of e){const u=xe(t,s);u&&Ct(o,s,u._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},qd=e=>e instanceof RegExp,jl=e=>Xt(e)?e:qd(e)?e.source:cn(e)?qd(e.value)?e.value.source:e.value:e,h_=e=>({isOnSubmit:!e||e===ma.onSubmit,isOnBlur:e===ma.onBlur,isOnChange:e===ma.onChange,isOnAll:e===ma.all,isOnTouch:e===ma.onTouched});const m_="AsyncFunction";var XM=e=>!!e&&!!e.validate&&!!(Yn(e.validate)&&e.validate.constructor.name===m_||cn(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===m_)),JM=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),p_=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Tl=(e,t,n,r)=>{for(const o of n||Object.keys(e)){const s=xe(e,o);if(s){const{_f:u,...c}=s;if(u){if(u.refs&&u.refs[0]&&t(u.refs[0],o)&&!r)return!0;if(u.ref&&t(u.ref,u.name)&&!r)return!0;if(Tl(c,t))break}else if(cn(c)&&Tl(c,t))break}}};function g_(e,t,n){const r=xe(e,n);if(r||Gd(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const s=o.join("."),u=xe(t,s),c=xe(e,s);if(u&&!Array.isArray(u)&&n!==s)return{name:n};if(c&&c.type)return{name:s,error:c};if(c&&c.root&&c.root.type)return{name:`${s}.root`,error:c.root};o.pop()}return{name:n}}var $M=(e,t,n,r)=>{n(e);const{name:o,...s}=e;return Kn(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(u=>t[u]===(!r||ma.all))},eN=(e,t,n)=>!e||!t||e===t||Ml(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r))),tN=(e,t,n,r,o)=>o.isOnAll?!1:!n&&o.isOnTouch?!(t||e):(n?r.isOnBlur:o.isOnBlur)?!e:(n?r.isOnChange:o.isOnChange)?e:!0,nN=(e,t)=>!Mm(xe(e,t)).length&&vn(e,t),rN=(e,t,n)=>{const r=Ml(xe(e,n));return Ct(r,Jx,t[n]),Ct(e,n,r),e};function v_(e,t,n="validate"){if(qn(e)||Array.isArray(e)&&e.every(qn)||br(e)&&!e)return{type:n,message:qn(e)?e:"",ref:t}}var Ys=e=>cn(e)&&!qd(e)?e:{value:e,message:""},A_=async(e,t,n,r,o,s)=>{const{ref:u,refs:c,required:d,maxLength:m,minLength:p,min:g,max:y,pattern:A,validate:w,name:b,valueAsNumber:x,mount:E}=e._f,D=xe(n,b);if(!E||t.has(b))return{};const R=c?c[0]:u,F=q=>{o&&R.reportValidity&&(R.setCustomValidity(br(q)?"":q||""),R.reportValidity())},k={},B=Hm(u),N=kl(u),P=B||N,O=(x||Vm(u))&&Xt(u.value)&&Xt(D)||Yd(u)&&u.value===""||D===""||Array.isArray(D)&&!D.length,Y=Um.bind(null,b,r,k),J=(q,V,Q,$=pa.maxLength,j=pa.minLength)=>{const G=q?V:Q;k[b]={type:q?$:j,message:G,ref:u,...Y(q?$:j,G)}};if(s?!Array.isArray(D)||!D.length:d&&(!P&&(O||ar(D))||br(D)&&!D||N&&!u_(c).isValid||B&&!d_(c).isValid)){const{value:q,message:V}=qn(d)?{value:!!d,message:d}:Ys(d);if(q&&(k[b]={type:pa.required,message:V,ref:R,...Y(pa.required,V)},!r))return F(V),k}if(!O&&(!ar(g)||!ar(y))){let q,V;const Q=Ys(y),$=Ys(g);if(!ar(D)&&!isNaN(D)){const j=u.valueAsNumber||D&&+D;ar(Q.value)||(q=j>Q.value),ar($.value)||(V=j<$.value)}else{const j=u.valueAsDate||new Date(D),G=ue=>new Date(new Date().toDateString()+" "+ue),ee=u.type=="time",ie=u.type=="week";qn(Q.value)&&D&&(q=ee?G(D)>G(Q.value):ie?D>Q.value:j>new Date(Q.value)),qn($.value)&&D&&(V=ee?G(D)+q.value,$=!ar(V.value)&&D.length<+V.value;if((Q||$)&&(J(Q,q.message,V.message),!r))return F(k[b].message),k}if(A&&!O&&qn(D)){const{value:q,message:V}=Ys(A);if(qd(q)&&!D.match(q)&&(k[b]={type:pa.pattern,message:V,ref:u,...Y(pa.pattern,V)},!r))return F(V),k}if(w){if(Yn(w)){const q=await w(D,n),V=v_(q,R);if(V&&(k[b]={...V,...Y(pa.validate,V.message)},!r))return F(V.message),k}else if(cn(w)){let q={};for(const V in w){if(!Kn(q)&&!r)break;const Q=v_(await w[V](D,n),R,V);Q&&(q={...Q,...Y(V,Q.message)},F(Q.message),r&&(k[b]=q))}if(!Kn(q)&&(k[b]={ref:R,...q},!r))return k}}return F(!0),k};const aN={mode:ma.onSubmit,reValidateMode:ma.onChange,shouldFocusError:!0};function oN(e={}){let t={...aN,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:Yn(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},o=cn(t.defaultValues)||cn(t.values)?gn(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:gn(o),u={action:!1,mount:!1,watch:!1,keepIsValid:!1},c={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},d,m=0;const p={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},g={...p};let y={...g};const A={array:n_(),state:n_()},w=t.criteriaMode===ma.all,b=L=>Z=>{clearTimeout(m),m=setTimeout(L,Z)},x=async L=>{if(!u.keepIsValid&&!t.disabled&&(g.isValid||y.isValid||L)){let Z;t.resolver?(Z=Kn((await O()).errors),E()):Z=await q({fields:r,onlyCheckValid:!0,eventType:Io.VALID}),Z!==n.isValid&&A.state.next({isValid:Z})}},E=(L,Z)=>{!t.disabled&&(g.isValidating||g.validatingFields||y.isValidating||y.validatingFields)&&((L||Array.from(c.mount)).forEach(oe=>{oe&&(Z?Ct(n.validatingFields,oe,Z):vn(n.validatingFields,oe))}),A.state.next({validatingFields:n.validatingFields,isValidating:!Kn(n.validatingFields)}))},D=L=>{const Z=Nl(o,s),oe=ZM(L);Ct(n.dirtyFields,oe,xe(Z,oe))},R=(L,Z=[],oe,Ae,ye=!0,ge=!0)=>{if(Ae&&oe&&!t.disabled){if(u.action=!0,ge&&Array.isArray(xe(r,L))){const Ee=oe(xe(r,L),Ae.argA,Ae.argB);ye&&Ct(r,L,Ee)}if(ge&&Array.isArray(xe(n.errors,L))){const Ee=oe(xe(n.errors,L),Ae.argA,Ae.argB);ye&&Ct(n.errors,L,Ee),nN(n.errors,L)}if((g.touchedFields||y.touchedFields)&&ge&&Array.isArray(xe(n.touchedFields,L))){const Ee=oe(xe(n.touchedFields,L),Ae.argA,Ae.argB);ye&&Ct(n.touchedFields,L,Ee)}(g.dirtyFields||y.dirtyFields)&&D(L),A.state.next({name:L,isDirty:Q(L,Z),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Ct(s,L,Z)},F=(L,Z)=>{Ct(n.errors,L,Z),A.state.next({errors:n.errors})},k=L=>{n.errors=L,A.state.next({errors:n.errors,isValid:!1})},B=(L,Z,oe,Ae)=>{const ye=xe(r,L);if(ye){const ge=xe(s,L,Xt(oe)?xe(o,L):oe);Xt(ge)||Ae&&Ae.defaultChecked||Z?Ct(s,L,Z?ge:f_(ye._f)):G(L,ge),u.mount&&!u.action&&x()}},N=(L,Z,oe,Ae,ye)=>{let ge=!1,Ee=!1;const Oe={name:L};if(!t.disabled){if(!oe||Ae){(g.isDirty||y.isDirty)&&(Ee=n.isDirty,n.isDirty=Oe.isDirty=Q(),ge=Ee!==Oe.isDirty);const ft=ga(xe(o,L),Z);Ee=!!xe(n.dirtyFields,L),ft?vn(n.dirtyFields,L):Ct(n.dirtyFields,L,!0),Oe.dirtyFields=n.dirtyFields,ge=ge||(g.dirtyFields||y.dirtyFields)&&Ee!==!ft}if(oe){const ft=xe(n.touchedFields,L);ft||(Ct(n.touchedFields,L,oe),Oe.touchedFields=n.touchedFields,ge=ge||(g.touchedFields||y.touchedFields)&&ft!==oe)}ge&&ye&&A.state.next(Oe)}return ge?Oe:{}},P=(L,Z,oe,Ae)=>{const ye=xe(n.errors,L),ge=(g.isValid||y.isValid)&&br(Z)&&n.isValid!==Z;if(t.delayError&&oe?(d=b(()=>F(L,oe)),d(t.delayError)):(clearTimeout(m),d=null,oe?Ct(n.errors,L,oe):vn(n.errors,L)),(oe?!ga(ye,oe):ye)||!Kn(Ae)||ge){const Ee={...Ae,...ge&&br(Z)?{isValid:Z}:{},errors:n.errors,name:L};n={...n,...Ee},A.state.next(Ee)}},O=async L=>(E(L,!0),await t.resolver(s,t.context,WM(L||c.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),Y=async L=>{const{errors:Z}=await O(L);if(E(L),L)for(const oe of L){const Ae=xe(Z,oe);Ae?Ct(n.errors,oe,Ae):vn(n.errors,oe)}else n.errors=Z;return Z},J=async({name:L,eventType:Z})=>{if(e.validate){const oe=await e.validate({formValues:s,formState:n,name:L,eventType:Z});if(cn(oe))for(const Ae in oe)oe[Ae]&&me(`${jm}.${Ae}`,{message:qn(oe.message)?oe.message:"",type:pa.validate});else qn(oe)||!oe?me(jm,{message:oe||"",type:pa.validate}):ce(jm);return oe}return!0},q=async({fields:L,onlyCheckValid:Z,name:oe,eventType:Ae,context:ye={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(ye.runRootValidation=!0,!await J({name:oe,eventType:Ae})&&(ye.valid=!1,Z)))return ye.valid;for(const ge in L){const Ee=L[ge];if(Ee){const{_f:Oe,...ft}=Ee;if(Oe){const $t=c.array.has(Oe.name),Rn=Ee._f&&XM(Ee._f);Rn&&g.validatingFields&&E([Oe.name],!0);const Et=await A_(Ee,c.disabled,s,w,t.shouldUseNativeValidation&&!Z,$t);if(Rn&&g.validatingFields&&E([Oe.name]),Et[Oe.name]&&(ye.valid=!1,Z)||(!Z&&(xe(Et,Oe.name)?$t?rN(n.errors,Et,Oe.name):Ct(n.errors,Oe.name,Et[Oe.name]):vn(n.errors,Oe.name)),e.shouldUseNativeValidation&&Et[Oe.name]))break}!Kn(ft)&&await q({context:ye,onlyCheckValid:Z,fields:ft,name:ge,eventType:Ae})}}return ye.valid},V=()=>{for(const L of c.unMount){const Z=xe(r,L);Z&&(Z._f.refs?Z._f.refs.every(oe=>!Qm(oe)):!Qm(Z._f.ref))&&He(L)}c.unMount=new Set},Q=(L,Z)=>!t.disabled&&(L&&Z&&Ct(s,L,Z),!ga(T(),o)),$=(L,Z,oe)=>Om(L,c,{...u.mount?s:Xt(Z)?o:qn(L)?{[L]:Z}:Z},oe,Z),j=L=>Mm(xe(u.mount?s:o,L,t.shouldUnregister?xe(o,L,[]):[])),G=(L,Z,oe={})=>{const Ae=xe(r,L);let ye=Z;if(Ae){const ge=Ae._f;ge&&(!ge.disabled&&Ct(s,L,l_(Z,ge)),ye=Yd(ge.ref)&&ar(Z)?"":Z,a_(ge.ref)?[...ge.ref.options].forEach(Ee=>Ee.selected=ye.includes(Ee.value)):ge.refs?kl(ge.ref)?ge.refs.forEach(Ee=>{(!Ee.defaultChecked||!Ee.disabled)&&(Array.isArray(ye)?Ee.checked=!!ye.find(Oe=>Oe===Ee.value):Ee.checked=ye===Ee.value||!!ye)}):ge.refs.forEach(Ee=>Ee.checked=Ee.value===ye):Vm(ge.ref)?ge.ref.value="":(ge.ref.value=ye,ge.ref.type||A.state.next({name:L,values:gn(s)})))}(oe.shouldDirty||oe.shouldTouch)&&N(L,ye,oe.shouldTouch,oe.shouldDirty,!0),oe.shouldValidate&&U(L)},ee=(L,Z,oe)=>{for(const Ae in Z){if(!Z.hasOwnProperty(Ae))return;const ye=Z[Ae],ge=L+"."+Ae,Ee=xe(r,ge);(c.array.has(L)||cn(ye)||Ee&&!Ee._f)&&!Li(ye)?ee(ge,ye,oe):G(ge,ye,oe)}},ie=(L,Z,oe={})=>{const Ae=xe(r,L),ye=c.array.has(L),ge=gn(Z);Ct(s,L,ge),ye?(A.array.next({name:L,values:gn(s)}),(g.isDirty||g.dirtyFields||y.isDirty||y.dirtyFields)&&oe.shouldDirty&&(D(L),A.state.next({name:L,dirtyFields:n.dirtyFields,isDirty:Q(L,ge)}))):Ae&&!Ae._f&&!ar(ge)?ee(L,ge,oe):G(L,ge,oe),p_(L,c)?A.state.next({...n,name:L,values:gn(s)}):A.state.next({name:u.mount?L:void 0,values:gn(s)})},ue=async L=>{u.mount=!0;const Z=L.target;let oe=Z.name,Ae=!0;const ye=xe(r,oe),ge=ft=>{Ae=Number.isNaN(ft)||Li(ft)&&isNaN(ft.getTime())||ga(ft,xe(s,oe,ft))},Ee=h_(t.mode),Oe=h_(t.reValidateMode);if(ye){let ft,$t;const Rn=Z.type?f_(ye._f):Wx(L),Et=L.type===Io.BLUR||L.type===Io.FOCUS_OUT,Sr=!JM(ye._f)&&!e.validate&&!t.resolver&&!xe(n.errors,oe)&&!ye._f.deps||tN(Et,xe(n.touchedFields,oe),n.isSubmitted,Oe,Ee),yn=p_(oe,c,Et);Ct(s,oe,Rn),Et?(!Z||!Z.readOnly)&&(ye._f.onBlur&&ye._f.onBlur(L),d&&d(0)):ye._f.onChange&&ye._f.onChange(L);const ns=N(oe,Rn,Et),rs=!Kn(ns)||yn;if(!Et&&A.state.next({name:oe,type:L.type,values:gn(s)}),Sr)return(g.isValid||y.isValid)&&(t.mode==="onBlur"?Et&&x():Et||x()),rs&&A.state.next({name:oe,...yn?{}:ns});if(!t.resolver&&e.validate&&await J({name:oe,eventType:L.type}),!Et&&yn&&A.state.next({...n}),t.resolver){const{errors:Dr}=await O([oe]);if(E([oe]),ge(Rn),Ae){const Xo=g_(n.errors,r,oe),io=g_(Dr,r,Xo.name||oe);ft=io.error,oe=io.name,$t=Kn(Dr)}}else E([oe],!0),ft=(await A_(ye,c.disabled,s,w,t.shouldUseNativeValidation))[oe],E([oe]),ge(Rn),Ae&&(ft?$t=!1:(g.isValid||y.isValid)&&($t=await q({fields:r,onlyCheckValid:!0,name:oe,eventType:L.type})));Ae&&(ye._f.deps&&(!Array.isArray(ye._f.deps)||ye._f.deps.length>0)&&U(ye._f.deps),P(oe,$t,ft,ns))}},z=(L,Z)=>{if(xe(n.errors,Z)&&L.focus)return L.focus(),1},U=async(L,Z={})=>{let oe,Ae;const ye=Ml(L);if(t.resolver){const ge=await Y(Xt(L)?L:ye);oe=Kn(ge),Ae=L?!ye.some(Ee=>xe(ge,Ee)):oe}else L?(Ae=(await Promise.all(ye.map(async ge=>{const Ee=xe(r,ge);return await q({fields:Ee&&Ee._f?{[ge]:Ee}:Ee,eventType:Io.TRIGGER})}))).every(Boolean),!(!Ae&&!n.isValid)&&x()):Ae=oe=await q({fields:r,name:L,eventType:Io.TRIGGER});return A.state.next({...!qn(L)||(g.isValid||y.isValid)&&oe!==n.isValid?{}:{name:L},...t.resolver||!L?{isValid:oe}:{},errors:n.errors}),Z.shouldFocus&&!Ae&&Tl(r,z,L?ye:c.mount),Ae},T=(L,Z)=>{let oe={...u.mount?s:o};return Z&&(oe=r_(Z.dirtyFields?n.dirtyFields:n.touchedFields,oe)),Xt(L)?oe:qn(L)?xe(oe,L):L.map(Ae=>xe(oe,Ae))},te=(L,Z)=>({invalid:!!xe((Z||n).errors,L),isDirty:!!xe((Z||n).dirtyFields,L),error:xe((Z||n).errors,L),isValidating:!!xe(n.validatingFields,L),isTouched:!!xe((Z||n).touchedFields,L)}),ce=L=>{const Z=L?Ml(L):void 0;Z?.forEach(oe=>vn(n.errors,oe)),Z?Z.forEach(oe=>{A.state.next({name:oe,errors:n.errors})}):A.state.next({errors:{}})},me=(L,Z,oe)=>{const Ae=(xe(r,L,{_f:{}})._f||{}).ref,ye=xe(n.errors,L)||{},{ref:ge,message:Ee,type:Oe,...ft}=ye;Ct(n.errors,L,{...ft,...Z,ref:Ae}),A.state.next({name:L,errors:n.errors,isValid:!1}),oe&&oe.shouldFocus&&Ae&&Ae.focus&&Ae.focus()},de=(L,Z)=>Yn(L)?A.state.subscribe({next:oe=>"values"in oe&&L($(void 0,Z),oe)}):$(L,Z,!0),ve=L=>A.state.subscribe({next:Z=>{eN(L.name,Z.name,L.exact)&&$M(Z,L.formState||g,ts,L.reRenderRoot)&&L.callback({values:{...s},...n,...Z,defaultValues:o})}}).unsubscribe,Ce=L=>(u.mount=!0,y={...y,...L.formState},ve({...L,formState:{...p,...L.formState}})),He=(L,Z={})=>{for(const oe of L?Ml(L):c.mount)c.mount.delete(oe),c.array.delete(oe),Z.keepValue||(vn(r,oe),vn(s,oe)),!Z.keepError&&vn(n.errors,oe),!Z.keepDirty&&vn(n.dirtyFields,oe),!Z.keepTouched&&vn(n.touchedFields,oe),!Z.keepIsValidating&&vn(n.validatingFields,oe),!t.shouldUnregister&&!Z.keepDefaultValue&&vn(o,oe);A.state.next({values:gn(s)}),A.state.next({...n,...Z.keepDirty?{isDirty:Q()}:{}}),!Z.keepIsValid&&x()},We=({disabled:L,name:Z})=>{if(br(L)&&u.mount||L||c.disabled.has(Z)){const ye=c.disabled.has(Z)!==!!L;L?c.disabled.add(Z):c.disabled.delete(Z),ye&&u.mount&&!u.action&&x()}},tt=(L,Z={})=>{let oe=xe(r,L);const Ae=br(Z.disabled)||br(t.disabled),ye=!c.registerName.has(L)&&oe&&!oe._f.mount;return Ct(r,L,{...oe||{},_f:{...oe&&oe._f?oe._f:{ref:{name:L}},name:L,mount:!0,...Z}}),c.mount.add(L),oe&&!ye?We({disabled:br(Z.disabled)?Z.disabled:t.disabled,name:L}):B(L,!0,Z.value),{...Ae?{disabled:Z.disabled||t.disabled}:{},...t.progressive?{required:!!Z.required,min:jl(Z.min),max:jl(Z.max),minLength:jl(Z.minLength),maxLength:jl(Z.maxLength),pattern:jl(Z.pattern)}:{},name:L,onChange:ue,onBlur:ue,ref:ge=>{if(ge){c.registerName.add(L),tt(L,Z),c.registerName.delete(L),oe=xe(r,L);const Ee=Xt(ge.value)&&ge.querySelectorAll&&ge.querySelectorAll("input,select,textarea")[0]||ge,Oe=GM(Ee),ft=oe._f.refs||[];if(Oe?ft.find($t=>$t===Ee):Ee===oe._f.ref)return;Ct(r,L,{_f:{...oe._f,...Oe?{refs:[...ft.filter(Qm),Ee,...Array.isArray(xe(o,L))?[{}]:[]],ref:{type:Ee.type,name:L}}:{ref:Ee}}}),B(L,!1,void 0,Ee)}else oe=xe(r,L,{}),oe._f&&(oe._f.mount=!1),(t.shouldUnregister||Z.shouldUnregister)&&!(Xx(c.array,L)&&u.action)&&c.unMount.add(L)}}},qt=()=>t.shouldFocusError&&Tl(r,z,c.mount),Vt=L=>{br(L)&&(A.state.next({disabled:L}),Tl(r,(Z,oe)=>{const Ae=xe(r,oe);Ae&&(Z.disabled=Ae._f.disabled||L,Array.isArray(Ae._f.refs)&&Ae._f.refs.forEach(ye=>{ye.disabled=Ae._f.disabled||L}))},0,!1))},Jr=(L,Z)=>async oe=>{let Ae;oe&&(oe.preventDefault&&oe.preventDefault(),oe.persist&&oe.persist());let ye=gn(s);if(A.state.next({isSubmitting:!0}),t.resolver){const{errors:ge,values:Ee}=await O();E(),n.errors=ge,ye=gn(Ee)}else await q({fields:r,eventType:Io.SUBMIT});if(c.disabled.size)for(const ge of c.disabled)vn(ye,ge);if(vn(n.errors,Jx),Kn(n.errors)){A.state.next({errors:{}});try{await L(ye,oe)}catch(ge){Ae=ge}}else Z&&await Z({...n.errors},oe),qt(),setTimeout(qt);if(A.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Kn(n.errors)&&!Ae,submitCount:n.submitCount+1,errors:n.errors}),Ae)throw Ae},$r=(L,Z={})=>{xe(r,L)&&(Xt(Z.defaultValue)?ie(L,gn(xe(o,L))):(ie(L,Z.defaultValue),Ct(o,L,gn(Z.defaultValue))),Z.keepTouched||vn(n.touchedFields,L),Z.keepDirty||(vn(n.dirtyFields,L),n.isDirty=Z.defaultValue?Q(L,gn(xe(o,L))):Q()),Z.keepError||(vn(n.errors,L),g.isValid&&x()),A.state.next({...n}))},ir=(L,Z={})=>{const oe=L?gn(L):o,Ae=gn(oe),ye=Kn(L),ge=ye?o:Ae;if(Z.keepDefaultValues||(o=oe),!Z.keepValues){if(Z.keepDirtyValues){const Ee=new Set([...c.mount,...Object.keys(Nl(o,s))]);for(const Oe of Array.from(Ee)){const ft=xe(n.dirtyFields,Oe),$t=xe(s,Oe),Rn=xe(ge,Oe);ft&&!Xt($t)?Ct(ge,Oe,$t):!ft&&!Xt(Rn)&&ie(Oe,Rn)}}else{if(km&&Xt(L))for(const Ee of c.mount){const Oe=xe(r,Ee);if(Oe&&Oe._f){const ft=Array.isArray(Oe._f.refs)?Oe._f.refs[0]:Oe._f.ref;if(Yd(ft)){const $t=ft.closest("form");if($t){$t.reset();break}}}}if(Z.keepFieldsRef)for(const Ee of c.mount)ie(Ee,xe(ge,Ee));else r={}}s=t.shouldUnregister?Z.keepDefaultValues?gn(o):{}:gn(ge),A.array.next({values:{...ge}}),A.state.next({values:{...ge}})}c={mount:Z.keepDirtyValues?c.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},u.mount=!g.isValid||!!Z.keepIsValid||!!Z.keepDirtyValues||!t.shouldUnregister&&!Kn(ge),u.watch=!!t.shouldUnregister,u.keepIsValid=!!Z.keepIsValid,u.action=!1,Z.keepErrors||(n.errors={}),A.state.next({submitCount:Z.keepSubmitCount?n.submitCount:0,isDirty:ye?!1:Z.keepDirty?n.isDirty:!!(Z.keepDefaultValues&&!ga(L,o)),isSubmitted:Z.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:ye?{}:Z.keepDirtyValues?Z.keepDefaultValues&&s?Nl(o,s):n.dirtyFields:Z.keepDefaultValues&&L?Nl(o,L):Z.keepDirty?n.dirtyFields:{},touchedFields:Z.keepTouched?n.touchedFields:{},errors:Z.keepErrors?n.errors:{},isSubmitSuccessful:Z.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:o})},Wo=(L,Z)=>ir(Yn(L)?L(s):L,{...t.resetOptions,...Z}),Jn=(L,Z={})=>{const oe=xe(r,L),Ae=oe&&oe._f;if(Ae){const ye=Ae.refs?Ae.refs[0]:Ae.ref;ye.focus&&setTimeout(()=>{ye.focus(),Z.shouldSelect&&Yn(ye.select)&&ye.select()})}},ts=L=>{n={...n,...L}},Dn={control:{register:tt,unregister:He,getFieldState:te,handleSubmit:Jr,setError:me,_subscribe:ve,_runSchema:O,_updateIsValidating:E,_focusError:qt,_getWatch:$,_getDirty:Q,_setValid:x,_setFieldArray:R,_setDisabledField:We,_setErrors:k,_getFieldArray:j,_reset:ir,_resetDefaultValues:()=>Yn(t.defaultValues)&&t.defaultValues().then(L=>{Wo(L,t.resetOptions),A.state.next({isLoading:!1})}),_removeUnmounted:V,_disableForm:Vt,_subjects:A,_proxyFormState:g,get _fields(){return r},get _formValues(){return s},get _state(){return u},set _state(L){u=L},get _defaultValues(){return o},get _names(){return c},set _names(L){c=L},get _formState(){return n},get _options(){return t},set _options(L){t={...t,...L}}},subscribe:Ce,trigger:U,register:tt,handleSubmit:Jr,watch:de,setValue:ie,getValues:T,reset:Wo,resetField:$r,clearErrors:ce,unregister:He,setError:me,setFocus:Jn,getFieldState:te};return{...Dn,formControl:Dn}}function xr(e={}){const t=K.useRef(void 0),n=K.useRef(void 0),[r,o]=K.useState({isDirty:!1,isValidating:!1,isLoading:Yn(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Yn(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!Yn(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:u,...c}=oN(e);t.current={...c,formState:r}}const s=t.current.control;return s._options=e,zm(()=>{const u=s._subscribe({formState:s._proxyFormState,callback:()=>o({...s._formState}),reRenderRoot:!0});return o(c=>({...c,isReady:!0})),s._formState.isReady=!0,u},[s]),K.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),K.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),K.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),K.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),K.useEffect(()=>{if(s._proxyFormState.isDirty){const u=s._getDirty();u!==r.isDirty&&s._subjects.state.next({isDirty:u})}},[s,r.isDirty]),K.useEffect(()=>{var u;e.values&&!ga(e.values,n.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),!((u=s._options.resetOptions)===null||u===void 0)&&u.keepIsValid||s._setValid(),n.current=e.values,o(c=>({...c}))):s._resetDefaultValues()},[s,e.values]),K.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=K.useMemo(()=>$x(r,s),[s,r]),t.current}const y_=(e,t,n)=>{if(e&&"reportValidity"in e){const r=xe(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},Ym=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?y_(r.ref,n,e):r&&r.refs&&r.refs.forEach(o=>y_(o,n,e))}},b_=(e,t)=>{t.shouldUseNativeValidation&&Ym(e,t);const n={};for(const r in e){const o=xe(t.fields,r),s=Object.assign(e[r]||{},{ref:o&&o.ref});if(iN(t.names||Object.keys(e),r)){const u=Object.assign({},xe(n,r));Ct(u,"root",s),Ct(n,r,u)}else Ct(n,r,s)}return n},iN=(e,t)=>{const n=x_(t);return e.some(r=>x_(r).match(`^${n}\\.\\d+`))};function x_(e){return e.replace(/\]|\[/g,"")}function __(e,t,n){function r(c,d){var m;Object.defineProperty(c,"_zod",{value:c._zod??{},enumerable:!1}),(m=c._zod).traits??(m.traits=new Set),c._zod.traits.add(e),t(c,d);for(const p in u.prototype)p in c||Object.defineProperty(c,p,{value:u.prototype[p].bind(c)});c._zod.constr=u,c._zod.def=d}const o=n?.Parent??Object;class s extends o{}Object.defineProperty(s,"name",{value:e});function u(c){var d;const m=n?.Parent?new s:this;r(m,c),(d=m._zod).deferred??(d.deferred=[]);for(const p of m._zod.deferred)p();return m}return Object.defineProperty(u,"init",{value:r}),Object.defineProperty(u,Symbol.hasInstance,{value:c=>n?.Parent&&c instanceof n.Parent?!0:c?._zod?.traits?.has(e)}),Object.defineProperty(u,"name",{value:e}),u}class sN extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}const uN={};function C_(e){return uN}function lN(e,t){return typeof t=="bigint"?t.toString():t}const w_=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function Kd(e){return typeof e=="string"?e:e?.message}function E_(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const o=Kd(e.inst?._zod.def?.error?.(e))??Kd(t?.error?.(e))??Kd(n.customError?.(e))??Kd(n.localeError?.(e))??"Invalid input";r.message=o}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}const S_=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),Object.defineProperty(e,"message",{get(){return JSON.stringify(t,lN,2)},enumerable:!0}),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},cN=__("$ZodError",S_),D_=__("$ZodError",S_,{Parent:Error}),dN=(e=>(t,n,r,o)=>{const s=r?Object.assign(r,{async:!1}):{async:!1},u=t._zod.run({value:n,issues:[]},s);if(u instanceof Promise)throw new sN;if(u.issues.length){const c=new(o?.Err??e)(u.issues.map(d=>E_(d,s,C_())));throw w_(c,o?.callee),c}return u.value})(D_),fN=(e=>async(t,n,r,o)=>{const s=r?Object.assign(r,{async:!0}):{async:!0};let u=t._zod.run({value:n,issues:[]},s);if(u instanceof Promise&&(u=await u),u.issues.length){const c=new(o?.Err??e)(u.issues.map(d=>E_(d,s,C_())));throw w_(c,o?.callee),c}return u.value})(D_);function R_(e,t){try{var n=e()}catch(r){return t(r)}return n&&n.then?n.then(void 0,t):n}function hN(e,t){for(var n={};e.length;){var r=e[0],o=r.code,s=r.message,u=r.path.join(".");if(!n[u])if("unionErrors"in r){var c=r.unionErrors[0].errors[0];n[u]={message:c.message,type:c.code}}else n[u]={message:s,type:o};if("unionErrors"in r&&r.unionErrors.forEach(function(p){return p.errors.forEach(function(g){return e.push(g)})}),t){var d=n[u].types,m=d&&d[r.code];n[u]=Um(u,t,n,o,m?[].concat(m,r.message):r.message)}e.shift()}return n}function mN(e,t){for(var n={};e.length;){var r=e[0],o=r.code,s=r.message,u=r.path.join(".");if(!n[u])if(r.code==="invalid_union"&&r.errors.length>0){var c=r.errors[0][0];n[u]={message:c.message,type:c.code}}else n[u]={message:s,type:o};if(r.code==="invalid_union"&&r.errors.forEach(function(p){return p.forEach(function(g){return e.push(g)})}),t){var d=n[u].types,m=d&&d[r.code];n[u]=Um(u,t,n,o,m?[].concat(m,r.message):r.message)}e.shift()}return n}function qr(e,t,n){if(n===void 0&&(n={}),(function(r){return"_def"in r&&typeof r._def=="object"&&"typeName"in r._def})(e))return function(r,o,s){try{return Promise.resolve(R_(function(){return Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return s.shouldUseNativeValidation&&Ym({},s),{errors:{},values:n.raw?Object.assign({},r):u}})},function(u){if((function(c){return Array.isArray(c?.issues)})(u))return{values:{},errors:b_(hN(u.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw u}))}catch(u){return Promise.reject(u)}};if((function(r){return"_zod"in r&&typeof r._zod=="object"})(e))return function(r,o,s){try{return Promise.resolve(R_(function(){return Promise.resolve((n.mode==="sync"?dN:fN)(e,r,t)).then(function(u){return s.shouldUseNativeValidation&&Ym({},s),{errors:{},values:n.raw?Object.assign({},r):u}})},function(u){if((function(c){return c instanceof cN})(u))return{values:{},errors:b_(mN(u.issues,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw u}))}catch(u){return Promise.reject(u)}};throw new Error("Invalid input: not a Zod schema")}var F_=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),pN="VisuallyHidden",B_=C.forwardRef((e,t)=>f.jsx(Ne.span,{...e,ref:t,style:{...F_,...e.style}}));B_.displayName=pN;var gN=B_,[Zd]=In("Tooltip",[Oo]),Wd=Oo(),k_="TooltipProvider",vN=700,qm="tooltip.open",[AN,Km]=Zd(k_),M_=e=>{const{__scopeTooltip:t,delayDuration:n=vN,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:s}=e,u=C.useRef(!0),c=C.useRef(!1),d=C.useRef(0);return C.useEffect(()=>{const m=d.current;return()=>window.clearTimeout(m)},[]),f.jsx(AN,{scope:t,isOpenDelayedRef:u,delayDuration:n,onOpen:C.useCallback(()=>{window.clearTimeout(d.current),u.current=!1},[]),onClose:C.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>u.current=!0,r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:C.useCallback(m=>{c.current=m},[]),disableHoverableContent:o,children:s})};M_.displayName=k_;var Pl="Tooltip",[yN,zl]=Zd(Pl),N_=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o,onOpenChange:s,disableHoverableContent:u,delayDuration:c}=e,d=Km(Pl,e.__scopeTooltip),m=Wd(t),[p,g]=C.useState(null),y=nr(),A=C.useRef(0),w=u??d.disableHoverableContent,b=c??d.delayDuration,x=C.useRef(!1),[E,D]=rr({prop:r,defaultProp:o??!1,onChange:N=>{N?(d.onOpen(),document.dispatchEvent(new CustomEvent(qm))):d.onClose(),s?.(N)},caller:Pl}),R=C.useMemo(()=>E?x.current?"delayed-open":"instant-open":"closed",[E]),F=C.useCallback(()=>{window.clearTimeout(A.current),A.current=0,x.current=!1,D(!0)},[D]),k=C.useCallback(()=>{window.clearTimeout(A.current),A.current=0,D(!1)},[D]),B=C.useCallback(()=>{window.clearTimeout(A.current),A.current=window.setTimeout(()=>{x.current=!0,D(!0),A.current=0},b)},[b,D]);return C.useEffect(()=>()=>{A.current&&(window.clearTimeout(A.current),A.current=0)},[]),f.jsx(Ud,{...m,children:f.jsx(yN,{scope:t,contentId:y,open:E,stateAttribute:R,trigger:p,onTriggerChange:g,onTriggerEnter:C.useCallback(()=>{d.isOpenDelayedRef.current?B():F()},[d.isOpenDelayedRef,B,F]),onTriggerLeave:C.useCallback(()=>{w?k():(window.clearTimeout(A.current),A.current=0)},[k,w]),onOpen:F,onClose:k,disableHoverableContent:w,children:n})})};N_.displayName=Pl;var Zm="TooltipTrigger",j_=C.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=zl(Zm,n),s=Km(Zm,n),u=Wd(n),c=C.useRef(null),d=et(t,c,o.onTriggerChange),m=C.useRef(!1),p=C.useRef(!1),g=C.useCallback(()=>m.current=!1,[]);return C.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),f.jsx(Fl,{asChild:!0,...u,children:f.jsx(Ne.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:d,onPointerMove:be(e.onPointerMove,y=>{y.pointerType!=="touch"&&!p.current&&!s.isPointerInTransitRef.current&&(o.onTriggerEnter(),p.current=!0)}),onPointerLeave:be(e.onPointerLeave,()=>{o.onTriggerLeave(),p.current=!1}),onPointerDown:be(e.onPointerDown,()=>{o.open&&o.onClose(),m.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:be(e.onFocus,()=>{m.current||o.onOpen()}),onBlur:be(e.onBlur,o.onClose),onClick:be(e.onClick,o.onClose)})})});j_.displayName=Zm;var Wm="TooltipPortal",[bN,xN]=Zd(Wm,{forceMount:void 0}),T_=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,s=zl(Wm,t);return f.jsx(bN,{scope:t,forceMount:n,children:f.jsx(Un,{present:n||s.open,children:f.jsx(Ps,{asChild:!0,container:o,children:r})})})};T_.displayName=Wm;var qs="TooltipContent",P_=C.forwardRef((e,t)=>{const n=xN(qs,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...s}=e,u=zl(qs,e.__scopeTooltip);return f.jsx(Un,{present:r||u.open,children:u.disableHoverableContent?f.jsx(z_,{side:o,...s,ref:t}):f.jsx(_N,{side:o,...s,ref:t})})}),_N=C.forwardRef((e,t)=>{const n=zl(qs,e.__scopeTooltip),r=Km(qs,e.__scopeTooltip),o=C.useRef(null),s=et(t,o),[u,c]=C.useState(null),{trigger:d,onClose:m}=n,p=o.current,{onPointerInTransitChange:g}=r,y=C.useCallback(()=>{c(null),g(!1)},[g]),A=C.useCallback((w,b)=>{const x=w.currentTarget,E={x:w.clientX,y:w.clientY},D=SN(E,x.getBoundingClientRect()),R=DN(E,D),F=RN(b.getBoundingClientRect()),k=BN([...R,...F]);c(k),g(!0)},[g]);return C.useEffect(()=>()=>y(),[y]),C.useEffect(()=>{if(d&&p){const w=x=>A(x,p),b=x=>A(x,d);return d.addEventListener("pointerleave",w),p.addEventListener("pointerleave",b),()=>{d.removeEventListener("pointerleave",w),p.removeEventListener("pointerleave",b)}}},[d,p,A,y]),C.useEffect(()=>{if(u){const w=b=>{const x=b.target,E={x:b.clientX,y:b.clientY},D=d?.contains(x)||p?.contains(x),R=!FN(E,u);D?y():R&&(y(),m())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[d,p,u,m,y]),f.jsx(z_,{...e,ref:s})}),[CN,wN]=Zd(Pl,{isInside:!1}),EN=C7("TooltipContent"),z_=C.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:s,onPointerDownOutside:u,...c}=e,d=zl(qs,n),m=Wd(n),{onClose:p}=d;return C.useEffect(()=>(document.addEventListener(qm,p),()=>document.removeEventListener(qm,p)),[p]),C.useEffect(()=>{if(d.trigger){const g=y=>{y.target?.contains(d.trigger)&&p()};return window.addEventListener("scroll",g,{capture:!0}),()=>window.removeEventListener("scroll",g,{capture:!0})}},[d.trigger,p]),f.jsx(Ts,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:g=>g.preventDefault(),onDismiss:p,children:f.jsxs(Vd,{"data-state":d.stateAttribute,...m,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[f.jsx(EN,{children:r}),f.jsx(CN,{scope:n,isInside:!0,children:f.jsx(gN,{id:d.contentId,role:"tooltip",children:o||r})})]})})});P_.displayName=qs;var O_="TooltipArrow",L_=C.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Wd(n);return wN(O_,n).isInside?null:f.jsx(Hd,{...o,...r,ref:t})});L_.displayName=O_;function SN(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(n,r,o,s)){case s:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function DN(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function RN(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function FN(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,u=t.length-1;sr!=y>r&&n<(g-m)*(r-p)/(y-p)+m&&(o=!o)}return o}function BN(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),kN(t)}function kN(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const s=t[t.length-1],u=t[t.length-2];if((s.x-u.x)*(o.y-u.y)>=(s.y-u.y)*(o.x-u.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const s=n[n.length-1],u=n[n.length-2];if((s.x-u.x)*(o.y-u.y)>=(s.y-u.y)*(o.x-u.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var MN=M_,NN=N_,jN=j_,TN=T_,I_=P_,PN=L_;function zN(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const ON=e=>{switch(e){case"success":return UN;case"info":return HN;case"warning":return VN;case"error":return QN;default:return null}},LN=Array(12).fill(0),IN=({visible:e,className:t})=>K.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},K.createElement("div",{className:"sonner-spinner"},LN.map((n,r)=>K.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),UN=K.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},K.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),VN=K.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},K.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),HN=K.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},K.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),QN=K.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},K.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),GN=K.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},K.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),K.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),YN=()=>{const[e,t]=K.useState(document.hidden);return K.useEffect(()=>{const n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e};let Xm=1;class qN{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;const{message:r,...o}=t,s=typeof t?.id=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:Xm++,u=this.toasts.find(d=>d.id===s),c=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),u?this.toasts=this.toasts.map(d=>d.id===s?(this.publish({...d,...t,id:s,title:r}),{...d,...t,id:s,dismissible:c,title:r}):d):this.addToast({title:r,...o,dismissible:c,id:s}),s},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:t,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(r=>r({id:n.id,dismiss:!0}))}),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let r;n.loading!==void 0&&(r=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const o=Promise.resolve(t instanceof Function?t():t);let s=r!==void 0,u;const c=o.then(async m=>{if(u=["resolve",m],K.isValidElement(m))s=!1,this.create({id:r,type:"default",message:m});else if(ZN(m)&&!m.ok){s=!1;const g=typeof n.error=="function"?await n.error(`HTTP error! status: ${m.status}`):n.error,y=typeof n.description=="function"?await n.description(`HTTP error! status: ${m.status}`):n.description,w=typeof g=="object"&&!K.isValidElement(g)?g:{message:g};this.create({id:r,type:"error",description:y,...w})}else if(m instanceof Error){s=!1;const g=typeof n.error=="function"?await n.error(m):n.error,y=typeof n.description=="function"?await n.description(m):n.description,w=typeof g=="object"&&!K.isValidElement(g)?g:{message:g};this.create({id:r,type:"error",description:y,...w})}else if(n.success!==void 0){s=!1;const g=typeof n.success=="function"?await n.success(m):n.success,y=typeof n.description=="function"?await n.description(m):n.description,w=typeof g=="object"&&!K.isValidElement(g)?g:{message:g};this.create({id:r,type:"success",description:y,...w})}}).catch(async m=>{if(u=["reject",m],n.error!==void 0){s=!1;const p=typeof n.error=="function"?await n.error(m):n.error,g=typeof n.description=="function"?await n.description(m):n.description,A=typeof p=="object"&&!K.isValidElement(p)?p:{message:p};this.create({id:r,type:"error",description:g,...A})}}).finally(()=>{s&&(this.dismiss(r),r=void 0),n.finally==null||n.finally.call(n)}),d=()=>new Promise((m,p)=>c.then(()=>u[0]==="reject"?p(u[1]):m(u[1])).catch(p));return typeof r!="string"&&typeof r!="number"?{unwrap:d}:Object.assign(r,{unwrap:d})},this.custom=(t,n)=>{const r=n?.id||Xm++;return this.create({jsx:t(r),id:r,...n}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const or=new qN,KN=(e,t)=>{const n=t?.id||Xm++;return or.addToast({title:e,...t,id:n}),n},ZN=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",WN=KN,XN=()=>or.toasts,JN=()=>or.getActiveToasts(),Uo=Object.assign(WN,{success:or.success,info:or.info,warning:or.warning,error:or.error,custom:or.custom,message:or.message,promise:or.promise,dismiss:or.dismiss,loading:or.loading},{getHistory:XN,getToasts:JN});zN("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function Xd(e){return e.label!==void 0}const $N=3,ej="24px",tj="16px",U_=4e3,nj=356,rj=14,aj=45,oj=200;function za(...e){return e.filter(Boolean).join(" ")}function ij(e){const[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}const sj=e=>{var t,n,r,o,s,u,c,d,m;const{invert:p,toast:g,unstyled:y,interacting:A,setHeights:w,visibleToasts:b,heights:x,index:E,toasts:D,expanded:R,removeToast:F,defaultRichColors:k,closeButton:B,style:N,cancelButtonStyle:P,actionButtonStyle:O,className:Y="",descriptionClassName:J="",duration:q,position:V,gap:Q,expandByDefault:$,classNames:j,icons:G,closeButtonAriaLabel:ee="Close toast"}=e,[ie,ue]=K.useState(null),[z,U]=K.useState(null),[T,te]=K.useState(!1),[ce,me]=K.useState(!1),[de,ve]=K.useState(!1),[Ce,He]=K.useState(!1),[We,tt]=K.useState(!1),[qt,Vt]=K.useState(0),[Jr,$r]=K.useState(0),ir=K.useRef(g.duration||q||U_),Wo=K.useRef(null),Jn=K.useRef(null),ts=E===0,Au=E+1<=b,Dn=g.type,L=g.dismissible!==!1,Z=g.className||"",oe=g.descriptionClassName||"",Ae=K.useMemo(()=>x.findIndex(Ge=>Ge.toastId===g.id)||0,[x,g.id]),ye=K.useMemo(()=>{var Ge;return(Ge=g.closeButton)!=null?Ge:B},[g.closeButton,B]),ge=K.useMemo(()=>g.duration||q||U_,[g.duration,q]),Ee=K.useRef(0),Oe=K.useRef(0),ft=K.useRef(0),$t=K.useRef(null),[Rn,Et]=V.split("-"),Sr=K.useMemo(()=>x.reduce((Ge,en,Fn)=>Fn>=Ae?Ge:Ge+en.height,0),[x,Ae]),yn=YN(),ns=g.invert||p,rs=Dn==="loading";Oe.current=K.useMemo(()=>Ae*Q+Sr,[Ae,Sr]),K.useEffect(()=>{ir.current=ge},[ge]),K.useEffect(()=>{te(!0)},[]),K.useEffect(()=>{const Ge=Jn.current;if(Ge){const en=Ge.getBoundingClientRect().height;return $r(en),w(Fn=>[{toastId:g.id,height:en,position:g.position},...Fn]),()=>w(Fn=>Fn.filter(Qn=>Qn.toastId!==g.id))}},[w,g.id]),K.useLayoutEffect(()=>{if(!T)return;const Ge=Jn.current,en=Ge.style.height;Ge.style.height="auto";const Fn=Ge.getBoundingClientRect().height;Ge.style.height=en,$r(Fn),w(Qn=>Qn.find(nn=>nn.toastId===g.id)?Qn.map(nn=>nn.toastId===g.id?{...nn,height:Fn}:nn):[{toastId:g.id,height:Fn,position:g.position},...Qn])},[T,g.title,g.description,w,g.id,g.jsx,g.action,g.cancel]);const Dr=K.useCallback(()=>{me(!0),Vt(Oe.current),w(Ge=>Ge.filter(en=>en.toastId!==g.id)),setTimeout(()=>{F(g)},oj)},[g,F,w,Oe]);K.useEffect(()=>{if(g.promise&&Dn==="loading"||g.duration===1/0||g.type==="loading")return;let Ge;return R||A||yn?(()=>{if(ft.current{g.onAutoClose==null||g.onAutoClose.call(g,g),Dr()},ir.current)),()=>clearTimeout(Ge)},[R,A,g,Dn,yn,Dr]),K.useEffect(()=>{g.delete&&(Dr(),g.onDismiss==null||g.onDismiss.call(g,g))},[Dr,g.delete]);function Xo(){var Ge;if(G?.loading){var en;return K.createElement("div",{className:za(j?.loader,g==null||(en=g.classNames)==null?void 0:en.loader,"sonner-loader"),"data-visible":Dn==="loading"},G.loading)}return K.createElement(IN,{className:za(j?.loader,g==null||(Ge=g.classNames)==null?void 0:Ge.loader),visible:Dn==="loading"})}const io=g.icon||G?.[Dn]||ON(Dn);var as,Ga;return K.createElement("li",{tabIndex:0,ref:Jn,className:za(Y,Z,j?.toast,g==null||(t=g.classNames)==null?void 0:t.toast,j?.default,j?.[Dn],g==null||(n=g.classNames)==null?void 0:n[Dn]),"data-sonner-toast":"","data-rich-colors":(as=g.richColors)!=null?as:k,"data-styled":!(g.jsx||g.unstyled||y),"data-mounted":T,"data-promise":!!g.promise,"data-swiped":We,"data-removed":ce,"data-visible":Au,"data-y-position":Rn,"data-x-position":Et,"data-index":E,"data-front":ts,"data-swiping":de,"data-dismissible":L,"data-type":Dn,"data-invert":ns,"data-swipe-out":Ce,"data-swipe-direction":z,"data-expanded":!!(R||$&&T),"data-testid":g.testId,style:{"--index":E,"--toasts-before":E,"--z-index":D.length-E,"--offset":`${ce?qt:Oe.current}px`,"--initial-height":$?"auto":`${Jr}px`,...N,...g.style},onDragEnd:()=>{ve(!1),ue(null),$t.current=null},onPointerDown:Ge=>{Ge.button!==2&&(rs||!L||(Wo.current=new Date,Vt(Oe.current),Ge.target.setPointerCapture(Ge.pointerId),Ge.target.tagName!=="BUTTON"&&(ve(!0),$t.current={x:Ge.clientX,y:Ge.clientY})))},onPointerUp:()=>{var Ge,en,Fn;if(Ce||!L)return;$t.current=null;const Qn=Number(((Ge=Jn.current)==null?void 0:Ge.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Jo=Number(((en=Jn.current)==null?void 0:en.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),nn=new Date().getTime()-((Fn=Wo.current)==null?void 0:Fn.getTime()),sr=ie==="x"?Qn:Jo,os=Math.abs(sr)/nn;if(Math.abs(sr)>=aj||os>.11){Vt(Oe.current),g.onDismiss==null||g.onDismiss.call(g,g),U(ie==="x"?Qn>0?"right":"left":Jo>0?"down":"up"),Dr(),He(!0);return}else{var ur,lr;(ur=Jn.current)==null||ur.style.setProperty("--swipe-amount-x","0px"),(lr=Jn.current)==null||lr.style.setProperty("--swipe-amount-y","0px")}tt(!1),ve(!1),ue(null)},onPointerMove:Ge=>{var en,Fn,Qn;if(!$t.current||!L||((en=window.getSelection())==null?void 0:en.toString().length)>0)return;const nn=Ge.clientY-$t.current.y,sr=Ge.clientX-$t.current.x;var os;const ur=(os=e.swipeDirections)!=null?os:ij(V);!ie&&(Math.abs(sr)>1||Math.abs(nn)>1)&&ue(Math.abs(sr)>Math.abs(nn)?"x":"y");let lr={x:0,y:0};const yu=Sa=>1/(1.5+Math.abs(Sa)/20);if(ie==="y"){if(ur.includes("top")||ur.includes("bottom"))if(ur.includes("top")&&nn<0||ur.includes("bottom")&&nn>0)lr.y=nn;else{const Sa=nn*yu(nn);lr.y=Math.abs(Sa)0)lr.x=sr;else{const Sa=sr*yu(sr);lr.x=Math.abs(Sa)0||Math.abs(lr.y)>0)&&tt(!0),(Fn=Jn.current)==null||Fn.style.setProperty("--swipe-amount-x",`${lr.x}px`),(Qn=Jn.current)==null||Qn.style.setProperty("--swipe-amount-y",`${lr.y}px`)}},ye&&!g.jsx&&Dn!=="loading"?K.createElement("button",{"aria-label":ee,"data-disabled":rs,"data-close-button":!0,onClick:rs||!L?()=>{}:()=>{Dr(),g.onDismiss==null||g.onDismiss.call(g,g)},className:za(j?.closeButton,g==null||(r=g.classNames)==null?void 0:r.closeButton)},(Ga=G?.close)!=null?Ga:GN):null,(Dn||g.icon||g.promise)&&g.icon!==null&&(G?.[Dn]!==null||g.icon)?K.createElement("div",{"data-icon":"",className:za(j?.icon,g==null||(o=g.classNames)==null?void 0:o.icon)},g.promise||g.type==="loading"&&!g.icon?g.icon||Xo():null,g.type!=="loading"?io:null):null,K.createElement("div",{"data-content":"",className:za(j?.content,g==null||(s=g.classNames)==null?void 0:s.content)},K.createElement("div",{"data-title":"",className:za(j?.title,g==null||(u=g.classNames)==null?void 0:u.title)},g.jsx?g.jsx:typeof g.title=="function"?g.title():g.title),g.description?K.createElement("div",{"data-description":"",className:za(J,oe,j?.description,g==null||(c=g.classNames)==null?void 0:c.description)},typeof g.description=="function"?g.description():g.description):null),K.isValidElement(g.cancel)?g.cancel:g.cancel&&Xd(g.cancel)?K.createElement("button",{"data-button":!0,"data-cancel":!0,style:g.cancelButtonStyle||P,onClick:Ge=>{Xd(g.cancel)&&L&&(g.cancel.onClick==null||g.cancel.onClick.call(g.cancel,Ge),Dr())},className:za(j?.cancelButton,g==null||(d=g.classNames)==null?void 0:d.cancelButton)},g.cancel.label):null,K.isValidElement(g.action)?g.action:g.action&&Xd(g.action)?K.createElement("button",{"data-button":!0,"data-action":!0,style:g.actionButtonStyle||O,onClick:Ge=>{Xd(g.action)&&(g.action.onClick==null||g.action.onClick.call(g.action,Ge),!Ge.defaultPrevented&&Dr())},className:za(j?.actionButton,g==null||(m=g.classNames)==null?void 0:m.actionButton)},g.action.label):null)};function V_(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function uj(e,t){const n={};return[e,t].forEach((r,o)=>{const s=o===1,u=s?"--mobile-offset":"--offset",c=s?tj:ej;function d(m){["top","right","bottom","left"].forEach(p=>{n[`${u}-${p}`]=typeof m=="number"?`${m}px`:m})}typeof r=="number"||typeof r=="string"?d(r):typeof r=="object"?["top","right","bottom","left"].forEach(m=>{r[m]===void 0?n[`${u}-${m}`]=c:n[`${u}-${m}`]=typeof r[m]=="number"?`${r[m]}px`:r[m]}):d(c)}),n}const lj=K.forwardRef(function(t,n){const{id:r,invert:o,position:s="bottom-right",hotkey:u=["altKey","KeyT"],expand:c,closeButton:d,className:m,offset:p,mobileOffset:g,theme:y="light",richColors:A,duration:w,style:b,visibleToasts:x=$N,toastOptions:E,dir:D=V_(),gap:R=rj,icons:F,containerAriaLabel:k="Notifications"}=t,[B,N]=K.useState([]),P=K.useMemo(()=>r?B.filter(T=>T.toasterId===r):B.filter(T=>!T.toasterId),[B,r]),O=K.useMemo(()=>Array.from(new Set([s].concat(P.filter(T=>T.position).map(T=>T.position)))),[P,s]),[Y,J]=K.useState([]),[q,V]=K.useState(!1),[Q,$]=K.useState(!1),[j,G]=K.useState(y!=="system"?y:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ee=K.useRef(null),ie=u.join("+").replace(/Key/g,"").replace(/Digit/g,""),ue=K.useRef(null),z=K.useRef(!1),U=K.useCallback(T=>{N(te=>{var ce;return(ce=te.find(me=>me.id===T.id))!=null&&ce.delete||or.dismiss(T.id),te.filter(({id:me})=>me!==T.id)})},[]);return K.useEffect(()=>or.subscribe(T=>{if(T.dismiss){requestAnimationFrame(()=>{N(te=>te.map(ce=>ce.id===T.id?{...ce,delete:!0}:ce))});return}setTimeout(()=>{fb.flushSync(()=>{N(te=>{const ce=te.findIndex(me=>me.id===T.id);return ce!==-1?[...te.slice(0,ce),{...te[ce],...T},...te.slice(ce+1)]:[T,...te]})})})}),[B]),K.useEffect(()=>{if(y!=="system"){G(y);return}if(y==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?G("dark"):G("light")),typeof window>"u")return;const T=window.matchMedia("(prefers-color-scheme: dark)");try{T.addEventListener("change",({matches:te})=>{G(te?"dark":"light")})}catch{T.addListener(({matches:ce})=>{try{G(ce?"dark":"light")}catch(me){console.error(me)}})}},[y]),K.useEffect(()=>{B.length<=1&&V(!1)},[B]),K.useEffect(()=>{const T=te=>{var ce;if(u.every(ve=>te[ve]||te.code===ve)){var de;V(!0),(de=ee.current)==null||de.focus()}te.code==="Escape"&&(document.activeElement===ee.current||(ce=ee.current)!=null&&ce.contains(document.activeElement))&&V(!1)};return document.addEventListener("keydown",T),()=>document.removeEventListener("keydown",T)},[u]),K.useEffect(()=>{if(ee.current)return()=>{ue.current&&(ue.current.focus({preventScroll:!0}),ue.current=null,z.current=!1)}},[ee.current]),K.createElement("section",{ref:n,"aria-label":`${k} ${ie}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},O.map((T,te)=>{var ce;const[me,de]=T.split("-");return P.length?K.createElement("ol",{key:T,dir:D==="auto"?V_():D,tabIndex:-1,ref:ee,className:m,"data-sonner-toaster":!0,"data-sonner-theme":j,"data-y-position":me,"data-x-position":de,style:{"--front-toast-height":`${((ce=Y[0])==null?void 0:ce.height)||0}px`,"--width":`${nj}px`,"--gap":`${R}px`,...b,...uj(p,g)},onBlur:ve=>{z.current&&!ve.currentTarget.contains(ve.relatedTarget)&&(z.current=!1,ue.current&&(ue.current.focus({preventScroll:!0}),ue.current=null))},onFocus:ve=>{ve.target instanceof HTMLElement&&ve.target.dataset.dismissible==="false"||z.current||(z.current=!0,ue.current=ve.relatedTarget)},onMouseEnter:()=>V(!0),onMouseMove:()=>V(!0),onMouseLeave:()=>{Q||V(!1)},onDragEnd:()=>V(!1),onPointerDown:ve=>{ve.target instanceof HTMLElement&&ve.target.dataset.dismissible==="false"||$(!0)},onPointerUp:()=>$(!1)},P.filter(ve=>!ve.position&&te===0||ve.position===T).map((ve,Ce)=>{var He,We;return K.createElement(sj,{key:ve.id,icons:F,index:Ce,toast:ve,defaultRichColors:A,duration:(He=E?.duration)!=null?He:w,className:E?.className,descriptionClassName:E?.descriptionClassName,invert:o,visibleToasts:x,closeButton:(We=E?.closeButton)!=null?We:d,interacting:Q,position:T,style:E?.style,unstyled:E?.unstyled,classNames:E?.classNames,cancelButtonStyle:E?.cancelButtonStyle,actionButtonStyle:E?.actionButtonStyle,closeButtonAriaLabel:E?.closeButtonAriaLabel,removeToast:U,toasts:P.filter(tt=>tt.position==ve.position),heights:Y.filter(tt=>tt.position==ve.position),setHeights:J,expandByDefault:c,gap:R,expanded:q,swipeDirections:t.swipeDirections})})):null}))});var Ks=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},cj=class extends Ks{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},Jm=new cj,dj={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},fj=class{#e=dj;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},Ii=new fj;function hj(e){setTimeout(e,0)}var mj=typeof window>"u"||"Deno"in globalThis;function Zn(){}function pj(e,t){return typeof e=="function"?e(t):e}function $m(e){return typeof e=="number"&&e>=0&&e!==1/0}function H_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Vo(e,t){return typeof e=="function"?e(t):e}function Kr(e,t){return typeof e=="function"?e(t):e}function Q_(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:s,queryKey:u,stale:c}=e;if(u){if(r){if(t.queryHash!==ep(u,t.options))return!1}else if(!Ol(t.queryKey,u))return!1}if(n!=="all"){const d=t.isActive();if(n==="active"&&!d||n==="inactive"&&d)return!1}return!(typeof c=="boolean"&&t.isStale()!==c||o&&o!==t.state.fetchStatus||s&&!s(t))}function G_(e,t){const{exact:n,status:r,predicate:o,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(n){if(Ui(t.options.mutationKey)!==Ui(s))return!1}else if(!Ol(t.options.mutationKey,s))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function ep(e,t){return(t?.queryKeyHashFn||Ui)(e)}function Ui(e){return JSON.stringify(e,(t,n)=>tp(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function Ol(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Ol(e[n],t[n])):!1}var gj=Object.prototype.hasOwnProperty;function Y_(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=q_(e)&&q_(t);if(!r&&!(tp(e)&&tp(t)))return t;const s=(r?e:Object.keys(e)).length,u=r?t:Object.keys(t),c=u.length,d=r?new Array(c):{};let m=0;for(let p=0;p{Ii.setTimeout(t,e)})}function np(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Y_(e,t):t}function Aj(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function yj(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var rp=Symbol();function Z_(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===rp?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function ap(e,t){return typeof e=="function"?e(...t):!!e}function bj(e,t,n){let r=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??=t(),r||(r=!0,o.aborted?n():o.addEventListener("abort",n,{once:!0})),o)}),e}var Ll=(()=>{let e=()=>mj;return{isServer(){return e()},setIsServer(t){e=t}}})();function op(){let e,t;const n=new Promise((o,s)=>{e=o,t=s});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}var xj=hj;function _j(){let e=[],t=0,n=c=>{c()},r=c=>{c()},o=xj;const s=c=>{t?e.push(c):o(()=>{n(c)})},u=()=>{const c=e;e=[],c.length&&o(()=>{r(()=>{c.forEach(d=>{n(d)})})})};return{batch:c=>{let d;t++;try{d=c()}finally{t--,t||u()}return d},batchCalls:c=>(...d)=>{s(()=>{c(...d)})},schedule:s,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c},setScheduler:c=>{o=c}}}var En=_j(),Cj=class extends Ks{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},$d=new Cj;function wj(e){return Math.min(1e3*2**e,3e4)}function W_(e){return(e??"online")==="online"?$d.isOnline():!0}var ip=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function X_(e){let t=!1,n=0,r;const o=op(),s=()=>o.status!=="pending",u=b=>{if(!s()){const x=new ip(b);y(x),e.onCancel?.(x)}},c=()=>{t=!0},d=()=>{t=!1},m=()=>Jm.isFocused()&&(e.networkMode==="always"||$d.isOnline())&&e.canRun(),p=()=>W_(e.networkMode)&&e.canRun(),g=b=>{s()||(r?.(),o.resolve(b))},y=b=>{s()||(r?.(),o.reject(b))},A=()=>new Promise(b=>{r=x=>{(s()||m())&&b(x)},e.onPause?.()}).then(()=>{r=void 0,s()||e.onContinue?.()}),w=()=>{if(s())return;let b;const x=n===0?e.initialPromise:void 0;try{b=x??e.fn()}catch(E){b=Promise.reject(E)}Promise.resolve(b).then(g).catch(E=>{if(s())return;const D=e.retry??(Ll.isServer()?0:3),R=e.retryDelay??wj,F=typeof R=="function"?R(n,E):R,k=D===!0||typeof D=="number"&&nm()?void 0:A()).then(()=>{t?y(E):w()})})};return{promise:o,status:()=>o.status,cancel:u,continue:()=>(r?.(),o),cancelRetry:c,continueRetry:d,canStart:p,start:()=>(p()?w():A().then(w),o)}}var J_=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),$m(this.gcTime)&&(this.#e=Ii.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ll.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e&&(Ii.clearTimeout(this.#e),this.#e=void 0)}},Ej=class extends J_{#e;#t;#n;#a;#r;#o;#i;constructor(e){super(),this.#i=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#a=e.client,this.#n=this.#a.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=tC(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(e){if(this.options={...this.#o,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=tC(this.options);t.data!==void 0&&(this.setState(eC(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,t){const n=np(this.state.data,e,this.options);return this.#u({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#u({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#r?.promise;return this.#r?.cancel(e),t?t.then(Zn).catch(Zn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Kr(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===rp||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Vo(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!H_(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#r&&(this.#i||this.#s()?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#s(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#u({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(e&&this.setOptions(e),!this.options.queryFn){const c=this.observers.find(d=>d.options.queryFn);c&&this.setOptions(c.options)}const n=new AbortController,r=c=>{Object.defineProperty(c,"signal",{enumerable:!0,get:()=>(this.#i=!0,n.signal)})},o=()=>{const c=Z_(this.options,t),m=(()=>{const p={client:this.#a,queryKey:this.queryKey,meta:this.meta};return r(p),p})();return this.#i=!1,this.options.persister?this.options.persister(c,m,this):c(m)},u=(()=>{const c={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:o};return r(c),c})();this.options.behavior?.onFetch(u,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==u.fetchOptions?.meta)&&this.#u({type:"fetch",meta:u.fetchOptions?.meta}),this.#r=X_({initialPromise:t?.initialPromise,fn:u.fetchFn,onCancel:c=>{c instanceof ip&&c.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(c,d)=>{this.#u({type:"failed",failureCount:c,error:d})},onPause:()=>{this.#u({type:"pause"})},onContinue:()=>{this.#u({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0});try{const c=await this.#r.start();if(c===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(c),this.#n.config.onSuccess?.(c,this),this.#n.config.onSettled?.(c,this.state.error,this),c}catch(c){if(c instanceof ip){if(c.silent)return this.#r.promise;if(c.revert){if(this.state.data===void 0)throw c;return this.state.data}}throw this.#u({type:"error",error:c}),this.#n.config.onError?.(c,this),this.#n.config.onSettled?.(this.state.data,c,this),c}finally{this.scheduleGc()}}#u(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...$_(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,...eC(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?r:void 0,r;case"error":const o=e.error;return{...n,error:o,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),En.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function $_(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:W_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function eC(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function tC(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Sj=class extends Ks{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#i=op(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#a=void 0;#r;#o;#i;#s;#u;#h;#m;#c;#d;#l;#p=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),nC(this.#t,this.options)?this.#f():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return sp(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return sp(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){const t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Kr(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#_(),this.#t.setOptions(this.options),t._defaulted&&!Jd(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const r=this.hasListeners();r&&rC(this.#t,n,this.options,t)&&this.#f(),this.updateResult(),r&&(this.#t!==n||Kr(this.options.enabled,this.#t)!==Kr(t.enabled,this.#t)||Vo(this.options.staleTime,this.#t)!==Vo(t.staleTime,this.#t))&&this.#g();const o=this.#v();r&&(this.#t!==n||Kr(this.options.enabled,this.#t)!==Kr(t.enabled,this.#t)||o!==this.#l)&&this.#A(o)}getOptimisticResult(e){const t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return Rj(this,n)&&(this.#a=n,this.#o=this.options,this.#r=this.#t.state),n}getCurrentResult(){return this.#a}trackResult(e,t){return new Proxy(e,{get:(n,r)=>(this.trackProp(r),t?.(r),r==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#i.status==="pending"&&this.#i.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,r))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#f(e){this.#_();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Zn)),t}#g(){this.#b();const e=Vo(this.options.staleTime,this.#t);if(Ll.isServer()||this.#a.isStale||!$m(e))return;const n=H_(this.#a.dataUpdatedAt,e)+1;this.#c=Ii.setTimeout(()=>{this.#a.isStale||this.updateResult()},n)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#A(e){this.#x(),this.#l=e,!(Ll.isServer()||Kr(this.options.enabled,this.#t)===!1||!$m(this.#l)||this.#l===0)&&(this.#d=Ii.setInterval(()=>{(this.options.refetchIntervalInBackground||Jm.isFocused())&&this.#f()},this.#l))}#y(){this.#g(),this.#A(this.#v())}#b(){this.#c&&(Ii.clearTimeout(this.#c),this.#c=void 0)}#x(){this.#d&&(Ii.clearInterval(this.#d),this.#d=void 0)}createResult(e,t){const n=this.#t,r=this.options,o=this.#a,s=this.#r,u=this.#o,d=e!==n?e.state:this.#n,{state:m}=e;let p={...m},g=!1,y;if(t._optimisticResults){const P=this.hasListeners(),O=!P&&nC(e,t),Y=P&&rC(e,n,t,r);(O||Y)&&(p={...p,...$_(m.data,e.options)}),t._optimisticResults==="isRestoring"&&(p.fetchStatus="idle")}let{error:A,errorUpdatedAt:w,status:b}=p;y=p.data;let x=!1;if(t.placeholderData!==void 0&&y===void 0&&b==="pending"){let P;o?.isPlaceholderData&&t.placeholderData===u?.placeholderData?(P=o.data,x=!0):P=typeof t.placeholderData=="function"?t.placeholderData(this.#m?.state.data,this.#m):t.placeholderData,P!==void 0&&(b="success",y=np(o?.data,P,t),g=!0)}if(t.select&&y!==void 0&&!x)if(o&&y===s?.data&&t.select===this.#u)y=this.#h;else try{this.#u=t.select,y=t.select(y),y=np(o?.data,y,t),this.#h=y,this.#s=null}catch(P){this.#s=P}this.#s&&(A=this.#s,y=this.#h,w=Date.now(),b="error");const E=p.fetchStatus==="fetching",D=b==="pending",R=b==="error",F=D&&E,k=y!==void 0,N={status:b,fetchStatus:p.fetchStatus,isPending:D,isSuccess:b==="success",isError:R,isInitialLoading:F,isLoading:F,data:y,dataUpdatedAt:p.dataUpdatedAt,error:A,errorUpdatedAt:w,failureCount:p.fetchFailureCount,failureReason:p.fetchFailureReason,errorUpdateCount:p.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:p.dataUpdateCount>d.dataUpdateCount||p.errorUpdateCount>d.errorUpdateCount,isFetching:E,isRefetching:E&&!D,isLoadingError:R&&!k,isPaused:p.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:R&&k,isStale:up(e,t),refetch:this.refetch,promise:this.#i,isEnabled:Kr(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const P=N.data!==void 0,O=N.status==="error"&&!P,Y=V=>{O?V.reject(N.error):P&&V.resolve(N.data)},J=()=>{const V=this.#i=N.promise=op();Y(V)},q=this.#i;switch(q.status){case"pending":e.queryHash===n.queryHash&&Y(q);break;case"fulfilled":(O||N.data!==q.value)&&J();break;case"rejected":(!O||N.error!==q.reason)&&J();break}}return N}updateResult(){const e=this.#a,t=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#o=this.options,this.#r.data!==void 0&&(this.#m=this.#t),Jd(t,e))return;this.#a=t;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:r}=this.options,o=typeof r=="function"?r():r;if(o==="all"||!o&&!this.#p.size)return!0;const s=new Set(o??this.#p);return this.options.throwOnError&&s.add("error"),Object.keys(this.#a).some(u=>{const c=u;return this.#a[c]!==e[c]&&s.has(c)})};this.#C({listeners:n()})}#_(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){En.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#a)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function Dj(e,t){return Kr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function nC(e,t){return Dj(e,t)||e.state.data!==void 0&&sp(e,t,t.refetchOnMount)}function sp(e,t,n){if(Kr(t.enabled,e)!==!1&&Vo(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&up(e,t)}return!1}function rC(e,t,n,r){return(e!==t||Kr(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&up(e,n)}function up(e,t){return Kr(t.enabled,e)!==!1&&e.isStaleByTime(Vo(t.staleTime,e))}function Rj(e,t){return!Jd(e.getCurrentResult(),t)}function aC(e){return{onFetch:(t,n)=>{const r=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,s=t.state.data?.pages||[],u=t.state.data?.pageParams||[];let c={pages:[],pageParams:[]},d=0;const m=async()=>{let p=!1;const g=w=>{bj(w,()=>t.signal,()=>p=!0)},y=Z_(t.options,t.fetchOptions),A=async(w,b,x)=>{if(p)return Promise.reject();if(b==null&&w.pages.length)return Promise.resolve(w);const D=(()=>{const B={client:t.client,queryKey:t.queryKey,pageParam:b,direction:x?"backward":"forward",meta:t.options.meta};return g(B),B})(),R=await y(D),{maxPages:F}=t.options,k=x?yj:Aj;return{pages:k(w.pages,R,F),pageParams:k(w.pageParams,b,F)}};if(o&&s.length){const w=o==="backward",b=w?Fj:oC,x={pages:s,pageParams:u},E=b(r,x);c=await A(x,E,w)}else{const w=e??s.length;do{const b=d===0?u[0]??r.initialPageParam:oC(r,c);if(d>0&&b==null)break;c=await A(c,b),d++}while(dt.options.persister?.(m,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=m}}}function oC(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Fj(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Bj=class extends J_{#e;#t;#n;#a;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||iC(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#r({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=X_({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(s,u)=>{this.#r({type:"failed",failureCount:s,error:u})},onPause:()=>{this.#r({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const r=this.state.status==="pending",o=!this.#a.canStart();try{if(r)t();else{this.#r({type:"pending",variables:e,isPaused:o}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);const u=await this.options.onMutate?.(e,n);u!==this.state.context&&this.#r({type:"pending",context:u,variables:e,isPaused:o})}const s=await this.#a.start();return await this.#n.config.onSuccess?.(s,e,this.state.context,this,n),await this.options.onSuccess?.(s,e,this.state.context,n),await this.#n.config.onSettled?.(s,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(s,null,e,this.state.context,n),this.#r({type:"success",data:s}),s}catch(s){try{await this.#n.config.onError?.(s,e,this.state.context,this,n)}catch(u){Promise.reject(u)}try{await this.options.onError?.(s,e,this.state.context,n)}catch(u){Promise.reject(u)}try{await this.#n.config.onSettled?.(void 0,s,this.state.variables,this.state.context,this,n)}catch(u){Promise.reject(u)}try{await this.options.onSettled?.(void 0,s,e,this.state.context,n)}catch(u){Promise.reject(u)}throw this.#r({type:"error",error:s}),s}finally{this.#n.runNext(this)}}#r(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),En.batch(()=>{this.#t.forEach(n=>{n.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function iC(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var sC=class extends Ks{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){const r=new Bj({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);const t=ef(e);if(typeof t=="string"){const n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=ef(e);if(typeof t=="string"){const n=this.#t.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=ef(e);if(typeof t=="string"){const r=this.#t.get(t)?.find(o=>o.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=ef(e);return typeof t=="string"?this.#t.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){En.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>G_(t,n))}findAll(e={}){return this.getAll().filter(t=>G_(e,t))}notify(e){En.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return En.batch(()=>Promise.all(e.map(t=>t.continue().catch(Zn))))}};function ef(e){return e.options.scope?.id}var kj=class extends Ks{#e;#t=void 0;#n;#a;constructor(t,n){super(),this.#e=t,this.setOptions(n),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#e.defaultMutationOptions(t),Jd(this.options,n)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),n?.mutationKey&&this.options.mutationKey&&Ui(n.mutationKey)!==Ui(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#r(),this.#o(t)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#o()}mutate(t,n){return this.#a=n,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(t)}#r(){const t=this.#n?.state??iC();this.#t={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#o(t){En.batch(()=>{if(this.#a&&this.hasListeners()){const n=this.#t.variables,r=this.#t.context,o={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#a.onSuccess?.(t.data,n,r,o)}catch(s){Promise.reject(s)}try{this.#a.onSettled?.(t.data,null,n,r,o)}catch(s){Promise.reject(s)}}else if(t?.type==="error"){try{this.#a.onError?.(t.error,n,r,o)}catch(s){Promise.reject(s)}try{this.#a.onSettled?.(void 0,t.error,n,r,o)}catch(s){Promise.reject(s)}}}this.listeners.forEach(n=>{n(this.#t)})})}},uC=class extends Ks{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,o=t.queryHash??ep(r,t);let s=this.get(o);return s||(s=new Ej({client:e,queryKey:r,queryHash:o,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(s)),s}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){En.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>Q_(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>Q_(e,n)):t}notify(e){En.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){En.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){En.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Mj=class{#e;#t;#n;#a;#r;#o;#i;#s;constructor(e={}){this.#e=e.queryCache||new uC,this.#t=e.mutationCache||new sC,this.#n=e.defaultOptions||{},this.#a=new Map,this.#r=new Map,this.#o=0}mount(){this.#o++,this.#o===1&&(this.#i=Jm.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=$d.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#o--,this.#o===0&&(this.#i?.(),this.#i=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Vo(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),s=this.#e.get(r.queryHash)?.state.data,u=pj(t,s);if(u!==void 0)return this.#e.build(this,r).setData(u,{...n,manual:!0})}setQueriesData(e,t,n){return En.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;En.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e;return En.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=En.batch(()=>this.#e.findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(Zn).catch(Zn)}invalidateQueries(e,t={}){return En.batch(()=>(this.#e.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=En.batch(()=>this.#e.findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let s=o.fetch(void 0,n);return n.throwOnError||(s=s.catch(Zn)),o.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(Zn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(Vo(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Zn).catch(Zn)}fetchInfiniteQuery(e){return e.behavior=aC(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Zn).catch(Zn)}ensureInfiniteQueryData(e){return e.behavior=aC(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return $d.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#a.set(Ui(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#a.values()],n={};return t.forEach(r=>{Ol(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#r.set(Ui(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{Ol(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=ep(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===rp&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},lC=C.createContext(void 0),Oa=e=>{const t=C.useContext(lC);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Nj=({client:e,children:t})=>(C.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),f.jsx(lC.Provider,{value:e,children:t})),cC=C.createContext(!1),jj=()=>C.useContext(cC);cC.Provider;function Tj(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Pj=C.createContext(Tj()),zj=()=>C.useContext(Pj),Oj=(e,t,n)=>{const r=n?.state.error&&typeof e.throwOnError=="function"?ap(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},Lj=e=>{C.useEffect(()=>{e.clearReset()},[e])},Ij=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:o})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(o&&e.data===void 0||ap(n,[e.error,r])),Uj=e=>{if(e.suspense){const n=o=>o==="static"?o:Math.max(o??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...o)=>n(r(...o)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},Vj=(e,t)=>e.isLoading&&e.isFetching&&!t,Hj=(e,t)=>e?.suspense&&t.isPending,dC=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function Qj(e,t,n){const r=jj(),o=zj(),s=Oa(),u=s.defaultQueryOptions(e);s.getDefaultOptions().queries?._experimental_beforeQuery?.(u);const c=s.getQueryCache().get(u.queryHash);u._optimisticResults=r?"isRestoring":"optimistic",Uj(u),Oj(u,o,c),Lj(o);const d=!s.getQueryCache().get(u.queryHash),[m]=C.useState(()=>new t(s,u)),p=m.getOptimisticResult(u),g=!r&&e.subscribed!==!1;if(C.useSyncExternalStore(C.useCallback(y=>{const A=g?m.subscribe(En.batchCalls(y)):Zn;return m.updateResult(),A},[m,g]),()=>m.getCurrentResult(),()=>m.getCurrentResult()),C.useEffect(()=>{m.setOptions(u)},[u,m]),Hj(u,p))throw dC(u,m,o);if(Ij({result:p,errorResetBoundary:o,throwOnError:u.throwOnError,query:c,suspense:u.suspense}))throw p.error;return s.getDefaultOptions().queries?._experimental_afterQuery?.(u,p),u.experimental_prefetchInRender&&!Ll.isServer()&&Vj(p,r)&&(d?dC(u,m,o):c?.promise)?.catch(Zn).finally(()=>{m.updateResult()}),u.notifyOnChangeProps?p:m.trackResult(p)}function va(e,t){return Qj(e,Sj)}function Qt(e,t){const n=Oa(),[r]=C.useState(()=>new kj(n,e));C.useEffect(()=>{r.setOptions(e)},[r,e]);const o=C.useSyncExternalStore(C.useCallback(u=>r.subscribe(En.batchCalls(u)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),s=C.useCallback((u,c)=>{r.mutate(u,c).catch(Zn)},[r]);if(o.error&&ap(r.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:s,mutateAsync:o.mutate}}function tf(e){const t=C.useRef({value:e,previous:e});return C.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var nf="Switch",[Gj]=In(nf),[Yj,qj]=Gj(nf),fC=C.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:s,required:u,disabled:c,value:d="on",onCheckedChange:m,form:p,...g}=e,[y,A]=C.useState(null),w=et(t,R=>A(R)),b=C.useRef(!1),x=y?p||!!y.closest("form"):!0,[E,D]=rr({prop:o,defaultProp:s??!1,onChange:m,caller:nf});return f.jsxs(Yj,{scope:n,checked:E,disabled:c,children:[f.jsx(Ne.button,{type:"button",role:"switch","aria-checked":E,"aria-required":u,"data-state":gC(E),"data-disabled":c?"":void 0,disabled:c,value:d,...g,ref:w,onClick:be(e.onClick,R=>{D(F=>!F),x&&(b.current=R.isPropagationStopped(),b.current||R.stopPropagation())})}),x&&f.jsx(pC,{control:y,bubbles:!b.current,name:r,value:d,checked:E,required:u,disabled:c,form:p,style:{transform:"translateX(-100%)"}})]})});fC.displayName=nf;var hC="SwitchThumb",mC=C.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=qj(hC,n);return f.jsx(Ne.span,{"data-state":gC(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});mC.displayName=hC;var Kj="SwitchBubbleInput",pC=C.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...o},s)=>{const u=C.useRef(null),c=et(u,s),d=tf(n),m=Id(t);return C.useEffect(()=>{const p=u.current;if(!p)return;const g=window.HTMLInputElement.prototype,A=Object.getOwnPropertyDescriptor(g,"checked").set;if(d!==n&&A){const w=new Event("click",{bubbles:r});A.call(p,n),p.dispatchEvent(w)}},[d,n,r]),f.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...o,tabIndex:-1,ref:c,style:{...o.style,...m,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});pC.displayName=Kj;function gC(e){return e?"checked":"unchecked"}var Zj=fC,Wj=mC;function Ho(e,t){return typeof e=="function"?e(t):e}function _r(e,t){return n=>{t.setState(r=>({...r,[e]:Ho(n,r[e])}))}}function rf(e){return e instanceof Function}function Xj(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function Jj(e,t){const n=[],r=o=>{o.forEach(s=>{n.push(s);const u=t(s);u!=null&&u.length&&r(u)})};return r(e),n}function Pe(e,t,n){let r=[],o;return s=>{let u;n.key&&n.debug&&(u=Date.now());const c=e(s);if(!(c.length!==r.length||c.some((p,g)=>r[g]!==p)))return o;r=c;let m;if(n.key&&n.debug&&(m=Date.now()),o=t(...c),n==null||n.onChange==null||n.onChange(o),n.key&&n.debug&&n!=null&&n.debug()){const p=Math.round((Date.now()-u)*100)/100,g=Math.round((Date.now()-m)*100)/100,y=g/16,A=(w,b)=>{for(w=String(w);w.length{var o;return(o=e?.debugAll)!=null?o:e[t]},key:!1,onChange:r}}function $j(e,t,n,r){const o=()=>{var u;return(u=s.getValue())!=null?u:e.options.renderFallbackValue},s={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:o,getContext:Pe(()=>[e,n,t,s],(u,c,d,m)=>({table:u,column:c,row:d,cell:m,getValue:m.getValue,renderValue:m.renderValue}),ze(e.options,"debugCells"))};return e._features.forEach(u=>{u.createCell==null||u.createCell(s,n,t,e)},{}),s}function eT(e,t,n,r){var o,s;const c={...e._getDefaultColumnDef(),...t},d=c.accessorKey;let m=(o=(s=c.id)!=null?s:d?typeof String.prototype.replaceAll=="function"?d.replaceAll(".","_"):d.replace(/\./g,"_"):void 0)!=null?o:typeof c.header=="string"?c.header:void 0,p;if(c.accessorFn?p=c.accessorFn:d&&(d.includes(".")?p=y=>{let A=y;for(const b of d.split(".")){var w;A=(w=A)==null?void 0:w[b]}return A}:p=y=>y[c.accessorKey]),!m)throw new Error;let g={id:`${String(m)}`,accessorFn:p,parent:r,depth:n,columnDef:c,columns:[],getFlatColumns:Pe(()=>[!0],()=>{var y;return[g,...(y=g.columns)==null?void 0:y.flatMap(A=>A.getFlatColumns())]},ze(e.options,"debugColumns")),getLeafColumns:Pe(()=>[e._getOrderColumnsFn()],y=>{var A;if((A=g.columns)!=null&&A.length){let w=g.columns.flatMap(b=>b.getLeafColumns());return y(w)}return[g]},ze(e.options,"debugColumns"))};for(const y of e._features)y.createColumn==null||y.createColumn(g,e);return g}const Vn="debugHeaders";function vC(e,t,n){var r;let s={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const u=[],c=d=>{d.subHeaders&&d.subHeaders.length&&d.subHeaders.map(c),u.push(d)};return c(s),u},getContext:()=>({table:e,header:s,column:t})};return e._features.forEach(u=>{u.createHeader==null||u.createHeader(s,e)}),s}const tT={createTable:e=>{e.getHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>{var s,u;const c=(s=r?.map(g=>n.find(y=>y.id===g)).filter(Boolean))!=null?s:[],d=(u=o?.map(g=>n.find(y=>y.id===g)).filter(Boolean))!=null?u:[],m=n.filter(g=>!(r!=null&&r.includes(g.id))&&!(o!=null&&o.includes(g.id)));return af(t,[...c,...m,...d],e)},ze(e.options,Vn)),e.getCenterHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>(n=n.filter(s=>!(r!=null&&r.includes(s.id))&&!(o!=null&&o.includes(s.id))),af(t,n,e,"center")),ze(e.options,Vn)),e.getLeftHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var o;const s=(o=r?.map(u=>n.find(c=>c.id===u)).filter(Boolean))!=null?o:[];return af(t,s,e,"left")},ze(e.options,Vn)),e.getRightHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var o;const s=(o=r?.map(u=>n.find(c=>c.id===u)).filter(Boolean))!=null?o:[];return af(t,s,e,"right")},ze(e.options,Vn)),e.getFooterGroups=Pe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),ze(e.options,Vn)),e.getLeftFooterGroups=Pe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),ze(e.options,Vn)),e.getCenterFooterGroups=Pe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),ze(e.options,Vn)),e.getRightFooterGroups=Pe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),ze(e.options,Vn)),e.getFlatHeaders=Pe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),ze(e.options,Vn)),e.getLeftFlatHeaders=Pe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),ze(e.options,Vn)),e.getCenterFlatHeaders=Pe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),ze(e.options,Vn)),e.getRightFlatHeaders=Pe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),ze(e.options,Vn)),e.getCenterLeafHeaders=Pe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ze(e.options,Vn)),e.getLeftLeafHeaders=Pe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ze(e.options,Vn)),e.getRightLeafHeaders=Pe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ze(e.options,Vn)),e.getLeafHeaders=Pe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var o,s,u,c,d,m;return[...(o=(s=t[0])==null?void 0:s.headers)!=null?o:[],...(u=(c=n[0])==null?void 0:c.headers)!=null?u:[],...(d=(m=r[0])==null?void 0:m.headers)!=null?d:[]].map(p=>p.getLeafHeaders()).flat()},ze(e.options,Vn))}};function af(e,t,n,r){var o,s;let u=0;const c=function(y,A){A===void 0&&(A=1),u=Math.max(u,A),y.filter(w=>w.getIsVisible()).forEach(w=>{var b;(b=w.columns)!=null&&b.length&&c(w.columns,A+1)},0)};c(e);let d=[];const m=(y,A)=>{const w={depth:A,id:[r,`${A}`].filter(Boolean).join("_"),headers:[]},b=[];y.forEach(x=>{const E=[...b].reverse()[0],D=x.column.depth===w.depth;let R,F=!1;if(D&&x.column.parent?R=x.column.parent:(R=x.column,F=!0),E&&E?.column===R)E.subHeaders.push(x);else{const k=vC(n,R,{id:[r,A,R.id,x?.id].filter(Boolean).join("_"),isPlaceholder:F,placeholderId:F?`${b.filter(B=>B.column===R).length}`:void 0,depth:A,index:b.length});k.subHeaders.push(x),b.push(k)}w.headers.push(x),x.headerGroup=w}),d.push(w),A>0&&m(b,A-1)},p=t.map((y,A)=>vC(n,y,{depth:u,index:A}));m(p,u-1),d.reverse();const g=y=>y.filter(w=>w.column.getIsVisible()).map(w=>{let b=0,x=0,E=[0];w.subHeaders&&w.subHeaders.length?(E=[],g(w.subHeaders).forEach(R=>{let{colSpan:F,rowSpan:k}=R;b+=F,E.push(k)})):b=1;const D=Math.min(...E);return x=x+D,w.colSpan=b,w.rowSpan=x,{colSpan:b,rowSpan:x}});return g((o=(s=d[0])==null?void 0:s.headers)!=null?o:[]),d}const nT=(e,t,n,r,o,s,u)=>{let c={id:t,index:r,original:n,depth:o,parentId:u,_valuesCache:{},_uniqueValuesCache:{},getValue:d=>{if(c._valuesCache.hasOwnProperty(d))return c._valuesCache[d];const m=e.getColumn(d);if(m!=null&&m.accessorFn)return c._valuesCache[d]=m.accessorFn(c.original,r),c._valuesCache[d]},getUniqueValues:d=>{if(c._uniqueValuesCache.hasOwnProperty(d))return c._uniqueValuesCache[d];const m=e.getColumn(d);if(m!=null&&m.accessorFn)return m.columnDef.getUniqueValues?(c._uniqueValuesCache[d]=m.columnDef.getUniqueValues(c.original,r),c._uniqueValuesCache[d]):(c._uniqueValuesCache[d]=[c.getValue(d)],c._uniqueValuesCache[d])},renderValue:d=>{var m;return(m=c.getValue(d))!=null?m:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>Jj(c.subRows,d=>d.subRows),getParentRow:()=>c.parentId?e.getRow(c.parentId,!0):void 0,getParentRows:()=>{let d=[],m=c;for(;;){const p=m.getParentRow();if(!p)break;d.push(p),m=p}return d.reverse()},getAllCells:Pe(()=>[e.getAllLeafColumns()],d=>d.map(m=>$j(e,c,m,m.id)),ze(e.options,"debugRows")),_getAllCellsByColumnId:Pe(()=>[c.getAllCells()],d=>d.reduce((m,p)=>(m[p.column.id]=p,m),{}),ze(e.options,"debugRows"))};for(let d=0;d{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},AC=(e,t,n)=>{var r,o;const s=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((o=e.getValue(t))==null||(o=o.toString())==null||(o=o.toLowerCase())==null)&&o.includes(s))};AC.autoRemove=e=>Aa(e);const yC=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};yC.autoRemove=e=>Aa(e);const bC=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};bC.autoRemove=e=>Aa(e);const xC=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};xC.autoRemove=e=>Aa(e);const _C=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});_C.autoRemove=e=>Aa(e)||!(e!=null&&e.length);const CC=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});CC.autoRemove=e=>Aa(e)||!(e!=null&&e.length);const wC=(e,t,n)=>e.getValue(t)===n;wC.autoRemove=e=>Aa(e);const EC=(e,t,n)=>e.getValue(t)==n;EC.autoRemove=e=>Aa(e);const lp=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};lp.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,o=typeof n!="number"?parseFloat(n):n,s=t===null||Number.isNaN(r)?-1/0:r,u=n===null||Number.isNaN(o)?1/0:o;if(s>u){const c=s;s=u,u=c}return[s,u]},lp.autoRemove=e=>Aa(e)||Aa(e[0])&&Aa(e[1]);const oo={includesString:AC,includesStringSensitive:yC,equalsString:bC,arrIncludes:xC,arrIncludesAll:_C,arrIncludesSome:CC,equals:wC,weakEquals:EC,inNumberRange:lp};function Aa(e){return e==null||e===""}const aT={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:_r("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);return typeof r=="string"?oo.includesString:typeof r=="number"?oo.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?oo.equals:Array.isArray(r)?oo.arrIncludes:oo.weakEquals},e.getFilterFn=()=>{var n,r;return rf(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:oo[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,o;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const o=e.getFilterFn(),s=r?.find(p=>p.id===e.id),u=Ho(n,s?s.value:void 0);if(SC(o,u,e)){var c;return(c=r?.filter(p=>p.id!==e.id))!=null?c:[]}const d={id:e.id,value:u};if(s){var m;return(m=r?.map(p=>p.id===e.id?d:p))!=null?m:[]}return r!=null&&r.length?[...r,d]:[d]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=o=>{var s;return(s=Ho(t,o))==null?void 0:s.filter(u=>{const c=n.find(d=>d.id===u.id);if(c){const d=c.getFilterFn();if(SC(d,u.value,c))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function SC(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const cp={sum:(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),min:(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r>s||r===void 0&&s>=s)&&(r=s)}),r},max:(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r=s)&&(r=s)}),r},extent:(e,t,n)=>{let r,o;return n.forEach(s=>{const u=s.getValue(e);u!=null&&(r===void 0?u>=u&&(r=o=u):(r>u&&(r=u),o{let n=0,r=0;if(t.forEach(o=>{let s=o.getValue(e);s!=null&&(s=+s)>=s&&(++n,r+=s)}),n)return r/n},median:(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!Xj(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((s,u)=>s-u);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},unique:(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(n=>n.getValue(e))).size,count:(e,t)=>t.length},oT={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:_r("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);if(typeof r=="number")return cp.sum;if(Object.prototype.toString.call(r)==="[object Date]")return cp.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return rf(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:cp[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}}};function iT(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(s=>!t.includes(s.id));return n==="remove"?r:[...t.map(s=>e.find(u=>u.id===s)).filter(Boolean),...r]}const sT={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:_r("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Pe(n=>[Il(t,n)],n=>n.findIndex(r=>r.id===e.id),ze(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Il(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=Il(t,n);return((r=o[o.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Pe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let s=[];if(!(t!=null&&t.length))s=o;else{const u=[...t],c=[...o];for(;c.length&&u.length;){const d=u.shift(),m=c.findIndex(p=>p.id===d);m>-1&&s.push(c.splice(m,1)[0])}s=[...s,...c]}return iT(s,n,r)},ze(e.options,"debugTable"))}},dp=()=>({left:[],right:[]}),uT={getInitialState:e=>({columnPinning:dp(),...e}),getDefaultOptions:e=>({onColumnPinningChange:_r("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var s,u;if(n==="right"){var c,d;return{left:((c=o?.left)!=null?c:[]).filter(g=>!(r!=null&&r.includes(g))),right:[...((d=o?.right)!=null?d:[]).filter(g=>!(r!=null&&r.includes(g))),...r]}}if(n==="left"){var m,p;return{left:[...((m=o?.left)!=null?m:[]).filter(g=>!(r!=null&&r.includes(g))),...r],right:((p=o?.right)!=null?p:[]).filter(g=>!(r!=null&&r.includes(g)))}}return{left:((s=o?.left)!=null?s:[]).filter(g=>!(r!=null&&r.includes(g))),right:((u=o?.right)!=null?u:[]).filter(g=>!(r!=null&&r.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,s,u;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((s=(u=t.options.enableColumnPinning)!=null?u:t.options.enablePinning)!=null?s:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(c=>c.id),{left:r,right:o}=t.getState().columnPinning,s=n.some(c=>r?.includes(c)),u=n.some(c=>o?.includes(c));return s?"left":u?"right":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();return o?(n=(r=t.getState().columnPinning)==null||(r=r[o])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Pe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const s=[...r??[],...o??[]];return n.filter(u=>!s.includes(u.column.id))},ze(t.options,"debugRows")),e.getLeftVisibleCells=Pe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(s=>n.find(u=>u.column.id===s)).filter(Boolean).map(s=>({...s,position:"left"})),ze(t.options,"debugRows")),e.getRightVisibleCells=Pe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(s=>n.find(u=>u.column.id===s)).filter(Boolean).map(s=>({...s,position:"right"})),ze(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?dp():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:dp())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var o,s;return!!((o=r.left)!=null&&o.length||(s=r.right)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Pe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),ze(e.options,"debugColumns")),e.getRightLeafColumns=Pe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),ze(e.options,"debugColumns")),e.getCenterLeafColumns=Pe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const o=[...n??[],...r??[]];return t.filter(s=>!o.includes(s.id))},ze(e.options,"debugColumns"))}};function lT(e){return e||(typeof document<"u"?document:null)}const of={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},fp=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),cT={getDefaultColumnDef:()=>of,getInitialState:e=>({columnSizing:{},columnSizingInfo:fp(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:_r("columnSizing",e),onColumnSizingInfoChange:_r("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,o;const s=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:of.minSize,(r=s??e.columnDef.size)!=null?r:of.size),(o=e.columnDef.maxSize)!=null?o:of.maxSize)},e.getStart=Pe(n=>[n,Il(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,s)=>o+s.getSize(),0),ze(t.options,"debugColumns")),e.getAfter=Pe(n=>[n,Il(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,s)=>o+s.getSize(),0),ze(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...o}=n;return o})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=o=>{if(o.subHeaders.length)o.subHeaders.forEach(r);else{var s;n+=(s=o.column.getSize())!=null?s:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),o=r?.getCanResize();return s=>{if(!r||!o||(s.persist==null||s.persist(),hp(s)&&s.touches&&s.touches.length>1))return;const u=e.getSize(),c=e?e.getLeafHeaders().map(E=>[E.column.id,E.column.getSize()]):[[r.id,r.getSize()]],d=hp(s)?Math.round(s.touches[0].clientX):s.clientX,m={},p=(E,D)=>{typeof D=="number"&&(t.setColumnSizingInfo(R=>{var F,k;const B=t.options.columnResizeDirection==="rtl"?-1:1,N=(D-((F=R?.startOffset)!=null?F:0))*B,P=Math.max(N/((k=R?.startSize)!=null?k:0),-.999999);return R.columnSizingStart.forEach(O=>{let[Y,J]=O;m[Y]=Math.round(Math.max(J+J*P,0)*100)/100}),{...R,deltaOffset:N,deltaPercentage:P}}),(t.options.columnResizeMode==="onChange"||E==="end")&&t.setColumnSizing(R=>({...R,...m})))},g=E=>p("move",E),y=E=>{p("end",E),t.setColumnSizingInfo(D=>({...D,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},A=lT(n),w={moveHandler:E=>g(E.clientX),upHandler:E=>{A?.removeEventListener("mousemove",w.moveHandler),A?.removeEventListener("mouseup",w.upHandler),y(E.clientX)}},b={moveHandler:E=>(E.cancelable&&(E.preventDefault(),E.stopPropagation()),g(E.touches[0].clientX),!1),upHandler:E=>{var D;A?.removeEventListener("touchmove",b.moveHandler),A?.removeEventListener("touchend",b.upHandler),E.cancelable&&(E.preventDefault(),E.stopPropagation()),y((D=E.touches[0])==null?void 0:D.clientX)}},x=dT()?{passive:!1}:!1;hp(s)?(A?.addEventListener("touchmove",b.moveHandler,x),A?.addEventListener("touchend",b.upHandler,x)):(A?.addEventListener("mousemove",w.moveHandler,x),A?.addEventListener("mouseup",w.upHandler,x)),t.setColumnSizingInfo(E=>({...E,startOffset:d,startSize:u,deltaOffset:0,deltaPercentage:0,columnSizingStart:c,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?fp():(n=e.initialState.columnSizingInfo)!=null?n:fp())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0}}};let sf=null;function dT(){if(typeof sf=="boolean")return sf;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return sf=e,sf}function hp(e){return e.type==="touchstart"}const fT={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:_r("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const o=e.columns;return(n=o.length?o.some(s=>s.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Pe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),ze(t.options,"debugRows")),e.getVisibleCells=Pe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],ze(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Pe(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(s=>s.getIsVisible==null?void 0:s.getIsVisible()),ze(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,s)=>({...o,[s.id]:n||!(s.getCanHide!=null&&s.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Il(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const hT={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},mT={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:_r("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,o,s;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((s=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?s:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>oo.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return rf(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:oo[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},pT={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:_r("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var o,s;e.setExpanded(r?{}:(o=(s=e.initialState)==null?void 0:s.expanded)!=null?o:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(s=>{const u=s.split(".");r=Math.max(r,u.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var o;const s=r===!0?!0:!!(r!=null&&r[e.id]);let u={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(c=>{u[c]=!0}):u=r,n=(o=n)!=null?o:!s,!s&&n)return{...u,[e.id]:!0};if(s&&!n){const{[e.id]:c,...d}=u;return d}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r?.[e.id])},e.getCanExpand=()=>{var n,r,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((o=e.subRows)!=null&&o.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},mp=0,pp=10,gp=()=>({pageIndex:mp,pageSize:pp}),gT={getInitialState:e=>({...e,pagination:{...gp(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:_r("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const o=s=>Ho(r,s);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?gp():(o=e.initialState.pagination)!=null?o:gp())},e.setPageIndex=r=>{e.setPagination(o=>{let s=Ho(r,o.pageIndex);const u=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return s=Math.max(0,Math.min(s,u)),{...o,pageIndex:s}})},e.resetPageIndex=r=>{var o,s;e.setPageIndex(r?mp:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:mp)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?pp:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:pp)},e.setPageSize=r=>{e.setPagination(o=>{const s=Math.max(1,Ho(r,o.pageSize)),u=o.pageSize*o.pageIndex,c=Math.floor(u/s);return{...o,pageIndex:c,pageSize:s}})},e.setPageCount=r=>e.setPagination(o=>{var s;let u=Ho(r,(s=e.options.pageCount)!=null?s:-1);return typeof u=="number"&&(u=Math.max(-1,u)),{...o,pageCount:u}}),e.getPageOptions=Pe(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((s,u)=>u)),o},ze(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:re.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},vp=()=>({top:[],bottom:[]}),vT={getInitialState:e=>({rowPinning:vp(),...e}),getDefaultOptions:e=>({onRowPinningChange:_r("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,o)=>{const s=r?e.getLeafRows().map(d=>{let{id:m}=d;return m}):[],u=o?e.getParentRows().map(d=>{let{id:m}=d;return m}):[],c=new Set([...u,e.id,...s]);t.setRowPinning(d=>{var m,p;if(n==="bottom"){var g,y;return{top:((g=d?.top)!=null?g:[]).filter(b=>!(c!=null&&c.has(b))),bottom:[...((y=d?.bottom)!=null?y:[]).filter(b=>!(c!=null&&c.has(b))),...Array.from(c)]}}if(n==="top"){var A,w;return{top:[...((A=d?.top)!=null?A:[]).filter(b=>!(c!=null&&c.has(b))),...Array.from(c)],bottom:((w=d?.bottom)!=null?w:[]).filter(b=>!(c!=null&&c.has(b)))}}return{top:((m=d?.top)!=null?m:[]).filter(b=>!(c!=null&&c.has(b))),bottom:((p=d?.bottom)!=null?p:[]).filter(b=>!(c!=null&&c.has(b)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:o}=t.options;return typeof r=="function"?r(e):(n=r??o)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:o}=t.getState().rowPinning,s=n.some(c=>r?.includes(c)),u=n.some(c=>o?.includes(c));return s?"top":u?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();if(!o)return-1;const s=(n=o==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(u=>{let{id:c}=u;return c});return(r=s?.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?vp():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:vp())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var o,s;return!!((o=r.top)!=null&&o.length||(s=r.bottom)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var o;return((o=e.options.keepPinnedRows)==null||o?(n??[]).map(u=>{const c=e.getRow(u,!0);return c.getIsAllParentsExpanded()?c:null}):(n??[]).map(u=>t.find(c=>c.id===u))).filter(Boolean).map(u=>({...u,position:r}))},e.getTopRows=Pe(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),ze(e.options,"debugRows")),e.getBottomRows=Pe(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),ze(e.options,"debugRows")),e.getCenterRows=Pe(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const o=new Set([...n??[],...r??[]]);return t.filter(s=>!o.has(s.id))},ze(e.options,"debugRows"))}},AT={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:_r("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(s=>{s.getCanSelect()&&(r[s.id]=!0)}):o.forEach(s=>{delete r[s.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(s=>{Ap(o,s.id,r,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Pe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?yp(e,n):{rows:[],flatRows:[],rowsById:{}},ze(e.options,"debugTable")),e.getFilteredSelectedRowModel=Pe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?yp(e,n):{rows:[],flatRows:[],rowsById:{}},ze(e.options,"debugTable")),e.getGroupedSelectedRowModel=Pe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?yp(e,n):{rows:[],flatRows:[],rowsById:{}},ze(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(o=>o.getCanSelect()&&!n[o.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(o=>!n[o.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const o=e.getIsSelected();t.setRowSelection(s=>{var u;if(n=typeof n<"u"?n:!o,e.getCanSelect()&&o===n)return s;const c={...s};return Ap(c,e.id,n,(u=r?.selectChildren)!=null?u:!0,t),c})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return bp(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return xp(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return xp(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var o;n&&e.toggleSelected((o=r.target)==null?void 0:o.checked)}}}},Ap=(e,t,n,r,o)=>{var s;const u=o.getRow(t,!0);n?(u.getCanMultiSelect()||Object.keys(e).forEach(c=>delete e[c]),u.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(s=u.subRows)!=null&&s.length&&u.getCanSelectSubRows()&&u.subRows.forEach(c=>Ap(e,c.id,n,r,o))};function yp(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(u,c){return u.map(d=>{var m;const p=bp(d,n);if(p&&(r.push(d),o[d.id]=d),(m=d.subRows)!=null&&m.length&&(d={...d,subRows:s(d.subRows)}),p)return d}).filter(Boolean)};return{rows:s(t.rows),flatRows:r,rowsById:o}}function bp(e,t){var n;return(n=t[e.id])!=null?n:!1}function xp(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let o=!0,s=!1;return e.subRows.forEach(u=>{if(!(s&&!o)&&(u.getCanSelect()&&(bp(u,t)?s=!0:o=!1),u.subRows&&u.subRows.length)){const c=xp(u,t);c==="all"?s=!0:(c==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const _p=/([0-9]+)/gm,yT=(e,t,n)=>DC(Qo(e.getValue(n)).toLowerCase(),Qo(t.getValue(n)).toLowerCase()),bT=(e,t,n)=>DC(Qo(e.getValue(n)),Qo(t.getValue(n))),xT=(e,t,n)=>Cp(Qo(e.getValue(n)).toLowerCase(),Qo(t.getValue(n)).toLowerCase()),_T=(e,t,n)=>Cp(Qo(e.getValue(n)),Qo(t.getValue(n))),CT=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:rCp(e.getValue(n),t.getValue(n));function Cp(e,t){return e===t?0:e>t?1:-1}function Qo(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function DC(e,t){const n=e.split(_p).filter(Boolean),r=t.split(_p).filter(Boolean);for(;n.length&&r.length;){const o=n.shift(),s=r.shift(),u=parseInt(o,10),c=parseInt(s,10),d=[u,c].sort();if(isNaN(d[0])){if(o>s)return 1;if(s>o)return-1;continue}if(isNaN(d[1]))return isNaN(u)?-1:1;if(u>c)return 1;if(c>u)return-1}return n.length-r.length}const Ul={alphanumeric:yT,alphanumericCaseSensitive:bT,text:xT,textCaseSensitive:_T,datetime:CT,basic:wT},ET=[tT,fT,sT,uT,rT,aT,hT,mT,{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:_r("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const o of n){const s=o?.getValue(e.id);if(Object.prototype.toString.call(s)==="[object Date]")return Ul.datetime;if(typeof s=="string"&&(r=!0,s.split(_p).length>1))return Ul.alphanumeric}return r?Ul.text:Ul.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return rf(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:Ul[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const o=e.getNextSortingOrder(),s=typeof n<"u"&&n!==null;t.setSorting(u=>{const c=u?.find(A=>A.id===e.id),d=u?.findIndex(A=>A.id===e.id);let m=[],p,g=s?n:o==="desc";if(u!=null&&u.length&&e.getCanMultiSort()&&r?c?p="toggle":p="add":u!=null&&u.length&&d!==u.length-1?p="replace":c?p="toggle":p="replace",p==="toggle"&&(s||o||(p="remove")),p==="add"){var y;m=[...u,{id:e.id,desc:g}],m.splice(0,m.length-((y=t.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else p==="toggle"?m=u.map(A=>A.id===e.id?{...A,desc:g}:A):p==="remove"?m=u.filter(A=>A.id!==e.id):m=[{id:e.id,desc:g}];return m})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,o;const s=e.getFirstSortDir(),u=e.getIsSorted();return u?u!==s&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:u==="desc"?"asc":"desc":s},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(o=>o.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},oT,pT,gT,vT,AT,cT];function ST(e){var t,n;const r=[...ET,...(t=e._features)!=null?t:[]];let o={_features:r};const s=o._features.reduce((y,A)=>Object.assign(y,A.getDefaultOptions==null?void 0:A.getDefaultOptions(o)),{}),u=y=>o.options.mergeOptions?o.options.mergeOptions(s,y):{...s,...y};let d={...{},...(n=e.initialState)!=null?n:{}};o._features.forEach(y=>{var A;d=(A=y.getInitialState==null?void 0:y.getInitialState(d))!=null?A:d});const m=[];let p=!1;const g={_features:r,options:{...s,...e},initialState:d,_queue:y=>{m.push(y),p||(p=!0,Promise.resolve().then(()=>{for(;m.length;)m.shift()();p=!1}).catch(A=>setTimeout(()=>{throw A})))},reset:()=>{o.setState(o.initialState)},setOptions:y=>{const A=Ho(y,o.options);o.options=u(A)},getState:()=>o.options.state,setState:y=>{o.options.onStateChange==null||o.options.onStateChange(y)},_getRowId:(y,A,w)=>{var b;return(b=o.options.getRowId==null?void 0:o.options.getRowId(y,A,w))!=null?b:`${w?[w.id,A].join("."):A}`},getCoreRowModel:()=>(o._getCoreRowModel||(o._getCoreRowModel=o.options.getCoreRowModel(o)),o._getCoreRowModel()),getRowModel:()=>o.getPaginationRowModel(),getRow:(y,A)=>{let w=(A?o.getPrePaginationRowModel():o.getRowModel()).rowsById[y];if(!w&&(w=o.getCoreRowModel().rowsById[y],!w))throw new Error;return w},_getDefaultColumnDef:Pe(()=>[o.options.defaultColumn],y=>{var A;return y=(A=y)!=null?A:{},{header:w=>{const b=w.header.column.columnDef;return b.accessorKey?b.accessorKey:b.accessorFn?b.id:null},cell:w=>{var b,x;return(b=(x=w.renderValue())==null||x.toString==null?void 0:x.toString())!=null?b:null},...o._features.reduce((w,b)=>Object.assign(w,b.getDefaultColumnDef==null?void 0:b.getDefaultColumnDef()),{}),...y}},ze(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:Pe(()=>[o._getColumnDefs()],y=>{const A=function(w,b,x){return x===void 0&&(x=0),w.map(E=>{const D=eT(o,E,x,b),R=E;return D.columns=R.columns?A(R.columns,D,x+1):[],D})};return A(y)},ze(e,"debugColumns")),getAllFlatColumns:Pe(()=>[o.getAllColumns()],y=>y.flatMap(A=>A.getFlatColumns()),ze(e,"debugColumns")),_getAllFlatColumnsById:Pe(()=>[o.getAllFlatColumns()],y=>y.reduce((A,w)=>(A[w.id]=w,A),{}),ze(e,"debugColumns")),getAllLeafColumns:Pe(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(y,A)=>{let w=y.flatMap(b=>b.getLeafColumns());return A(w)},ze(e,"debugColumns")),getColumn:y=>o._getAllFlatColumnsById()[y]};Object.assign(o,g);for(let y=0;yPe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(o,s,u){s===void 0&&(s=0);const c=[];for(let m=0;me._autoResetPageIndex()))}function RT(){return e=>Pe(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,o=[],s=r.filter(d=>{var m;return(m=e.getColumn(d.id))==null?void 0:m.getCanSort()}),u={};s.forEach(d=>{const m=e.getColumn(d.id);m&&(u[d.id]={sortUndefined:m.columnDef.sortUndefined,invertSorting:m.columnDef.invertSorting,sortingFn:m.getSortingFn()})});const c=d=>{const m=d.map(p=>({...p}));return m.sort((p,g)=>{for(let A=0;A{var g;o.push(p),(g=p.subRows)!=null&&g.length&&(p.subRows=c(p.subRows))}),m};return{rows:c(n.rows),flatRows:o,rowsById:n.rowsById}},ze(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function RC(e,t){return e?FT(e)?C.createElement(e,t):e:null}function FT(e){return BT(e)||typeof e=="function"||kT(e)}function BT(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function kT(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function MT(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=C.useState(()=>({current:ST(t)})),[r,o]=C.useState(()=>n.current.initialState);return n.current.setOptions(s=>({...s,...e,state:{...r,...e.state},onStateChange:u=>{o(u),e.onStateChange==null||e.onStateChange(u)}})),n.current}var uf="Checkbox",[NT]=In(uf),[jT,wp]=NT(uf);function TT(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:o,disabled:s,form:u,name:c,onCheckedChange:d,required:m,value:p="on",internal_do_not_use_render:g}=e,[y,A]=rr({prop:n,defaultProp:o??!1,onChange:d,caller:uf}),[w,b]=C.useState(null),[x,E]=C.useState(null),D=C.useRef(!1),R=w?!!u||!!w.closest("form"):!0,F={checked:y,disabled:s,setChecked:A,control:w,setControl:b,name:c,form:u,value:p,hasConsumerStoppedPropagationRef:D,required:m,defaultChecked:Go(o)?!1:o,isFormControl:R,bubbleInput:x,setBubbleInput:E};return f.jsx(jT,{scope:t,...F,children:PT(g)?g(F):r})}var FC="CheckboxTrigger",BC=C.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},o)=>{const{control:s,value:u,disabled:c,checked:d,required:m,setControl:p,setChecked:g,hasConsumerStoppedPropagationRef:y,isFormControl:A,bubbleInput:w}=wp(FC,e),b=et(o,p),x=C.useRef(d);return C.useEffect(()=>{const E=s?.form;if(E){const D=()=>g(x.current);return E.addEventListener("reset",D),()=>E.removeEventListener("reset",D)}},[s,g]),f.jsx(Ne.button,{type:"button",role:"checkbox","aria-checked":Go(d)?"mixed":d,"aria-required":m,"data-state":PC(d),"data-disabled":c?"":void 0,disabled:c,value:u,...r,ref:b,onKeyDown:be(t,E=>{E.key==="Enter"&&E.preventDefault()}),onClick:be(n,E=>{g(D=>Go(D)?!0:!D),w&&A&&(y.current=E.isPropagationStopped(),y.current||E.stopPropagation())})})});BC.displayName=FC;var kC=C.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:o,defaultChecked:s,required:u,disabled:c,value:d,onCheckedChange:m,form:p,...g}=e;return f.jsx(TT,{__scopeCheckbox:n,checked:o,defaultChecked:s,disabled:c,required:u,onCheckedChange:m,name:r,form:p,value:d,internal_do_not_use_render:({isFormControl:y})=>f.jsxs(f.Fragment,{children:[f.jsx(BC,{...g,ref:t,__scopeCheckbox:n}),y&&f.jsx(TC,{__scopeCheckbox:n})]})})});kC.displayName=uf;var MC="CheckboxIndicator",NC=C.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...o}=e,s=wp(MC,n);return f.jsx(Un,{present:r||Go(s.checked)||s.checked===!0,children:f.jsx(Ne.span,{"data-state":PC(s.checked),"data-disabled":s.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});NC.displayName=MC;var jC="CheckboxBubbleInput",TC=C.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:o,checked:s,defaultChecked:u,required:c,disabled:d,name:m,value:p,form:g,bubbleInput:y,setBubbleInput:A}=wp(jC,e),w=et(n,A),b=tf(s),x=Id(r);C.useEffect(()=>{const D=y;if(!D)return;const R=window.HTMLInputElement.prototype,k=Object.getOwnPropertyDescriptor(R,"checked").set,B=!o.current;if(b!==s&&k){const N=new Event("click",{bubbles:B});D.indeterminate=Go(s),k.call(D,Go(s)?!1:s),D.dispatchEvent(N)}},[y,b,s,o]);const E=C.useRef(Go(s)?!1:s);return f.jsx(Ne.input,{type:"checkbox","aria-hidden":!0,defaultChecked:u??E.current,required:c,disabled:d,name:m,value:p,form:g,...t,tabIndex:-1,ref:w,style:{...t.style,...x,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});TC.displayName=jC;function PT(e){return typeof e=="function"}function Go(e){return e==="indeterminate"}function PC(e){return Go(e)?"indeterminate":e?"checked":"unchecked"}function lf(e){const t=e+"CollectionProvider",[n,r]=In(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),u=b=>{const{scope:x,children:E}=b,D=K.useRef(null),R=K.useRef(new Map).current;return f.jsx(o,{scope:x,itemMap:R,collectionRef:D,children:E})};u.displayName=t;const c=e+"CollectionSlot",d=Ti(c),m=K.forwardRef((b,x)=>{const{scope:E,children:D}=b,R=s(c,E),F=et(x,R.collectionRef);return f.jsx(d,{ref:F,children:D})});m.displayName=c;const p=e+"CollectionItemSlot",g="data-radix-collection-item",y=Ti(p),A=K.forwardRef((b,x)=>{const{scope:E,children:D,...R}=b,F=K.useRef(null),k=et(x,F),B=s(p,E);return K.useEffect(()=>(B.itemMap.set(F,{ref:F,...R}),()=>{B.itemMap.delete(F)})),f.jsx(y,{[g]:"",ref:k,children:D})});A.displayName=p;function w(b){const x=s(e+"CollectionConsumer",b);return K.useCallback(()=>{const D=x.collectionRef.current;if(!D)return[];const R=Array.from(D.querySelectorAll(`[${g}]`));return Array.from(x.itemMap.values()).sort((B,N)=>R.indexOf(B.ref.current)-R.indexOf(N.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:u,Slot:m,ItemSlot:A},w,r]}var zT=C.createContext(void 0);function Zs(e){const t=C.useContext(zT);return e||t||"ltr"}var Ep="rovingFocusGroup.onEntryFocus",OT={bubbles:!1,cancelable:!0},Vl="RovingFocusGroup",[Sp,zC,LT]=lf(Vl),[IT,Ws]=In(Vl,[LT]),[UT,VT]=IT(Vl),OC=C.forwardRef((e,t)=>f.jsx(Sp.Provider,{scope:e.__scopeRovingFocusGroup,children:f.jsx(Sp.Slot,{scope:e.__scopeRovingFocusGroup,children:f.jsx(HT,{...e,ref:t})})}));OC.displayName=Vl;var HT=C.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:s,currentTabStopId:u,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:d,onEntryFocus:m,preventScrollOnEntryFocus:p=!1,...g}=e,y=C.useRef(null),A=et(t,y),w=Zs(s),[b,x]=rr({prop:u,defaultProp:c??null,onChange:d,caller:Vl}),[E,D]=C.useState(!1),R=Ma(m),F=zC(n),k=C.useRef(!1),[B,N]=C.useState(0);return C.useEffect(()=>{const P=y.current;if(P)return P.addEventListener(Ep,R),()=>P.removeEventListener(Ep,R)},[R]),f.jsx(UT,{scope:n,orientation:r,dir:w,loop:o,currentTabStopId:b,onItemFocus:C.useCallback(P=>x(P),[x]),onItemShiftTab:C.useCallback(()=>D(!0),[]),onFocusableItemAdd:C.useCallback(()=>N(P=>P+1),[]),onFocusableItemRemove:C.useCallback(()=>N(P=>P-1),[]),children:f.jsx(Ne.div,{tabIndex:E||B===0?-1:0,"data-orientation":r,...g,ref:A,style:{outline:"none",...e.style},onMouseDown:be(e.onMouseDown,()=>{k.current=!0}),onFocus:be(e.onFocus,P=>{const O=!k.current;if(P.target===P.currentTarget&&O&&!E){const Y=new CustomEvent(Ep,OT);if(P.currentTarget.dispatchEvent(Y),!Y.defaultPrevented){const J=F().filter(j=>j.focusable),q=J.find(j=>j.active),V=J.find(j=>j.id===b),$=[q,V,...J].filter(Boolean).map(j=>j.ref.current);UC($,p)}}k.current=!1}),onBlur:be(e.onBlur,()=>D(!1))})})}),LC="RovingFocusGroupItem",IC=C.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,children:u,...c}=e,d=nr(),m=s||d,p=VT(LC,n),g=p.currentTabStopId===m,y=zC(n),{onFocusableItemAdd:A,onFocusableItemRemove:w,currentTabStopId:b}=p;return C.useEffect(()=>{if(r)return A(),()=>w()},[r,A,w]),f.jsx(Sp.ItemSlot,{scope:n,id:m,focusable:r,active:o,children:f.jsx(Ne.span,{tabIndex:g?0:-1,"data-orientation":p.orientation,...c,ref:t,onMouseDown:be(e.onMouseDown,x=>{r?p.onItemFocus(m):x.preventDefault()}),onFocus:be(e.onFocus,()=>p.onItemFocus(m)),onKeyDown:be(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){p.onItemShiftTab();return}if(x.target!==x.currentTarget)return;const E=YT(x,p.orientation,p.dir);if(E!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let R=y().filter(F=>F.focusable).map(F=>F.ref.current);if(E==="last")R.reverse();else if(E==="prev"||E==="next"){E==="prev"&&R.reverse();const F=R.indexOf(x.currentTarget);R=p.loop?qT(R,F+1):R.slice(F+1)}setTimeout(()=>UC(R))}}),children:typeof u=="function"?u({isCurrentTabStop:g,hasTabStop:b!=null}):u})})});IC.displayName=LC;var QT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function GT(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function YT(e,t,n){const r=GT(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return QT[r]}function UC(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function qT(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Dp=OC,Rp=IC,Fp="Radio",[KT,VC]=In(Fp),[ZT,WT]=KT(Fp),HC=C.forwardRef((e,t)=>{const{__scopeRadio:n,name:r,checked:o=!1,required:s,disabled:u,value:c="on",onCheck:d,form:m,...p}=e,[g,y]=C.useState(null),A=et(t,x=>y(x)),w=C.useRef(!1),b=g?m||!!g.closest("form"):!0;return f.jsxs(ZT,{scope:n,checked:o,disabled:u,children:[f.jsx(Ne.button,{type:"button",role:"radio","aria-checked":o,"data-state":qC(o),"data-disabled":u?"":void 0,disabled:u,value:c,...p,ref:A,onClick:be(e.onClick,x=>{o||d?.(),b&&(w.current=x.isPropagationStopped(),w.current||x.stopPropagation())})}),b&&f.jsx(YC,{control:g,bubbles:!w.current,name:r,value:c,checked:o,required:s,disabled:u,form:m,style:{transform:"translateX(-100%)"}})]})});HC.displayName=Fp;var QC="RadioIndicator",GC=C.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:r,...o}=e,s=WT(QC,n);return f.jsx(Un,{present:r||s.checked,children:f.jsx(Ne.span,{"data-state":qC(s.checked),"data-disabled":s.disabled?"":void 0,...o,ref:t})})});GC.displayName=QC;var XT="RadioBubbleInput",YC=C.forwardRef(({__scopeRadio:e,control:t,checked:n,bubbles:r=!0,...o},s)=>{const u=C.useRef(null),c=et(u,s),d=tf(n),m=Id(t);return C.useEffect(()=>{const p=u.current;if(!p)return;const g=window.HTMLInputElement.prototype,A=Object.getOwnPropertyDescriptor(g,"checked").set;if(d!==n&&A){const w=new Event("click",{bubbles:r});A.call(p,n),p.dispatchEvent(w)}},[d,n,r]),f.jsx(Ne.input,{type:"radio","aria-hidden":!0,defaultChecked:n,...o,tabIndex:-1,ref:c,style:{...o.style,...m,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});YC.displayName=XT;function qC(e){return e?"checked":"unchecked"}var JT=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],cf="RadioGroup",[$T]=In(cf,[Ws,VC]),KC=Ws(),ZC=VC(),[eP,tP]=$T(cf),WC=C.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:r,defaultValue:o,value:s,required:u=!1,disabled:c=!1,orientation:d,dir:m,loop:p=!0,onValueChange:g,...y}=e,A=KC(n),w=Zs(m),[b,x]=rr({prop:s,defaultProp:o??null,onChange:g,caller:cf});return f.jsx(eP,{scope:n,name:r,required:u,disabled:c,value:b,onValueChange:x,children:f.jsx(Dp,{asChild:!0,...A,orientation:d,dir:w,loop:p,children:f.jsx(Ne.div,{role:"radiogroup","aria-required":u,"aria-orientation":d,"data-disabled":c?"":void 0,dir:w,...y,ref:t})})})});WC.displayName=cf;var XC="RadioGroupItem",JC=C.forwardRef((e,t)=>{const{__scopeRadioGroup:n,disabled:r,...o}=e,s=tP(XC,n),u=s.disabled||r,c=KC(n),d=ZC(n),m=C.useRef(null),p=et(t,m),g=s.value===o.value,y=C.useRef(!1);return C.useEffect(()=>{const A=b=>{JT.includes(b.key)&&(y.current=!0)},w=()=>y.current=!1;return document.addEventListener("keydown",A),document.addEventListener("keyup",w),()=>{document.removeEventListener("keydown",A),document.removeEventListener("keyup",w)}},[]),f.jsx(Rp,{asChild:!0,...c,focusable:!u,active:g,children:f.jsx(HC,{disabled:u,required:s.required,checked:g,...d,...o,name:s.name,ref:p,onCheck:()=>s.onValueChange(o.value),onKeyDown:be(A=>{A.key==="Enter"&&A.preventDefault()}),onFocus:be(o.onFocus,()=>{y.current&&m.current?.click()})})})});JC.displayName=XC;var nP="RadioGroupIndicator",$C=C.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...r}=e,o=ZC(n);return f.jsx(GC,{...o,...r,ref:t})});$C.displayName=nP;var rP=JC,aP=$C,df="Collapsible",[oP,ew]=In(df),[iP,Bp]=oP(df),tw=C.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:s,onOpenChange:u,...c}=e,[d,m]=rr({prop:r,defaultProp:o??!1,onChange:u,caller:df});return f.jsx(iP,{scope:n,disabled:s,contentId:nr(),open:d,onOpenToggle:C.useCallback(()=>m(p=>!p),[m]),children:f.jsx(Ne.div,{"data-state":Mp(d),"data-disabled":s?"":void 0,...c,ref:t})})});tw.displayName=df;var nw="CollapsibleTrigger",rw=C.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=Bp(nw,n);return f.jsx(Ne.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":Mp(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:be(e.onClick,o.onOpenToggle)})});rw.displayName=nw;var kp="CollapsibleContent",aw=C.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Bp(kp,e.__scopeCollapsible);return f.jsx(Un,{present:n||o.open,children:({present:s})=>f.jsx(sP,{...r,ref:t,present:s})})});aw.displayName=kp;var sP=C.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...s}=e,u=Bp(kp,n),[c,d]=C.useState(r),m=C.useRef(null),p=et(t,m),g=C.useRef(0),y=g.current,A=C.useRef(0),w=A.current,b=u.open||c,x=C.useRef(b),E=C.useRef(void 0);return C.useEffect(()=>{const D=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(D)},[]),Nn(()=>{const D=m.current;if(D){E.current=E.current||{transitionDuration:D.style.transitionDuration,animationName:D.style.animationName},D.style.transitionDuration="0s",D.style.animationName="none";const R=D.getBoundingClientRect();g.current=R.height,A.current=R.width,x.current||(D.style.transitionDuration=E.current.transitionDuration,D.style.animationName=E.current.animationName),d(r)}},[u.open,r]),f.jsx(Ne.div,{"data-state":Mp(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!b,...s,ref:p,style:{"--radix-collapsible-content-height":y?`${y}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:b&&o})});function Mp(e){return e?"open":"closed"}var uP=tw,lP=rw,cP=aw,ya="Accordion",dP=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[Np,fP,hP]=lf(ya),[ff]=In(ya,[hP,ew]),jp=ew(),ow=K.forwardRef((e,t)=>{const{type:n,...r}=e,o=r,s=r;return f.jsx(Np.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?f.jsx(vP,{...s,ref:t}):f.jsx(gP,{...o,ref:t})})});ow.displayName=ya;var[iw,mP]=ff(ya),[sw,pP]=ff(ya,{collapsible:!1}),gP=K.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:o=()=>{},collapsible:s=!1,...u}=e,[c,d]=rr({prop:n,defaultProp:r??"",onChange:o,caller:ya});return f.jsx(iw,{scope:e.__scopeAccordion,value:K.useMemo(()=>c?[c]:[],[c]),onItemOpen:d,onItemClose:K.useCallback(()=>s&&d(""),[s,d]),children:f.jsx(sw,{scope:e.__scopeAccordion,collapsible:s,children:f.jsx(uw,{...u,ref:t})})})}),vP=K.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:o=()=>{},...s}=e,[u,c]=rr({prop:n,defaultProp:r??[],onChange:o,caller:ya}),d=K.useCallback(p=>c((g=[])=>[...g,p]),[c]),m=K.useCallback(p=>c((g=[])=>g.filter(y=>y!==p)),[c]);return f.jsx(iw,{scope:e.__scopeAccordion,value:u,onItemOpen:d,onItemClose:m,children:f.jsx(sw,{scope:e.__scopeAccordion,collapsible:!0,children:f.jsx(uw,{...s,ref:t})})})}),[AP,hf]=ff(ya),uw=K.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:r,dir:o,orientation:s="vertical",...u}=e,c=K.useRef(null),d=et(c,t),m=fP(n),g=Zs(o)==="ltr",y=be(e.onKeyDown,A=>{if(!dP.includes(A.key))return;const w=A.target,b=m().filter(P=>!P.ref.current?.disabled),x=b.findIndex(P=>P.ref.current===w),E=b.length;if(x===-1)return;A.preventDefault();let D=x;const R=0,F=E-1,k=()=>{D=x+1,D>F&&(D=R)},B=()=>{D=x-1,D{const{__scopeAccordion:n,value:r,...o}=e,s=hf(mf,n),u=mP(mf,n),c=jp(n),d=nr(),m=r&&u.value.includes(r)||!1,p=s.disabled||e.disabled;return f.jsx(yP,{scope:n,open:m,disabled:p,triggerId:d,children:f.jsx(uP,{"data-orientation":s.orientation,"data-state":pw(m),...c,...o,ref:t,disabled:p,open:m,onOpenChange:g=>{g?u.onItemOpen(r):u.onItemClose(r)}})})});lw.displayName=mf;var cw="AccordionHeader",dw=K.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,o=hf(ya,n),s=Tp(cw,n);return f.jsx(Ne.h3,{"data-orientation":o.orientation,"data-state":pw(s.open),"data-disabled":s.disabled?"":void 0,...r,ref:t})});dw.displayName=cw;var Pp="AccordionTrigger",fw=K.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,o=hf(ya,n),s=Tp(Pp,n),u=pP(Pp,n),c=jp(n);return f.jsx(Np.ItemSlot,{scope:n,children:f.jsx(lP,{"aria-disabled":s.open&&!u.collapsible||void 0,"data-orientation":o.orientation,id:s.triggerId,...c,...r,ref:t})})});fw.displayName=Pp;var hw="AccordionContent",mw=K.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,o=hf(ya,n),s=Tp(hw,n),u=jp(n);return f.jsx(cP,{role:"region","aria-labelledby":s.triggerId,"data-orientation":o.orientation,...u,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});mw.displayName=hw;function pw(e){return e?"open":"closed"}var bP=ow,xP=lw,_P=dw,CP=fw,wP=mw;function gw(e,[t,n]){return Math.min(n,Math.max(t,e))}var EP=[" ","Enter","ArrowUp","ArrowDown"],SP=[" ","Enter"],Vi="Select",[pf,gf,DP]=lf(Vi),[Xs]=In(Vi,[DP,Oo]),vf=Oo(),[RP,Yo]=Xs(Vi),[FP,BP]=Xs(Vi),vw=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:s,value:u,defaultValue:c,onValueChange:d,dir:m,name:p,autoComplete:g,disabled:y,required:A,form:w}=e,b=vf(t),[x,E]=C.useState(null),[D,R]=C.useState(null),[F,k]=C.useState(!1),B=Zs(m),[N,P]=rr({prop:r,defaultProp:o??!1,onChange:s,caller:Vi}),[O,Y]=rr({prop:u,defaultProp:c,onChange:d,caller:Vi}),J=C.useRef(null),q=x?w||!!x.closest("form"):!0,[V,Q]=C.useState(new Set),$=Array.from(V).map(j=>j.props.value).join(";");return f.jsx(Ud,{...b,children:f.jsxs(RP,{required:A,scope:t,trigger:x,onTriggerChange:E,valueNode:D,onValueNodeChange:R,valueNodeHasChildren:F,onValueNodeHasChildrenChange:k,contentId:nr(),value:O,onValueChange:Y,open:N,onOpenChange:P,dir:B,triggerPointerDownPosRef:J,disabled:y,children:[f.jsx(pf.Provider,{scope:t,children:f.jsx(FP,{scope:e.__scopeSelect,onNativeOptionAdd:C.useCallback(j=>{Q(G=>new Set(G).add(j))},[]),onNativeOptionRemove:C.useCallback(j=>{Q(G=>{const ee=new Set(G);return ee.delete(j),ee})},[]),children:n})}),q?f.jsxs(Lw,{"aria-hidden":!0,required:A,tabIndex:-1,name:p,autoComplete:g,value:O,onChange:j=>Y(j.target.value),disabled:y,form:w,children:[O===void 0?f.jsx("option",{value:""}):null,Array.from(V)]},$):null]})})};vw.displayName=Vi;var Aw="SelectTrigger",yw=C.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=vf(n),u=Yo(Aw,n),c=u.disabled||r,d=et(t,u.onTriggerChange),m=gf(n),p=C.useRef("touch"),[g,y,A]=Uw(b=>{const x=m().filter(R=>!R.disabled),E=x.find(R=>R.value===u.value),D=Vw(x,b,E);D!==void 0&&u.onValueChange(D.value)}),w=b=>{c||(u.onOpenChange(!0),A()),b&&(u.triggerPointerDownPosRef.current={x:Math.round(b.pageX),y:Math.round(b.pageY)})};return f.jsx(Fl,{asChild:!0,...s,children:f.jsx(Ne.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":Iw(u.value)?"":void 0,...o,ref:d,onClick:be(o.onClick,b=>{b.currentTarget.focus(),p.current!=="mouse"&&w(b)}),onPointerDown:be(o.onPointerDown,b=>{p.current=b.pointerType;const x=b.target;x.hasPointerCapture(b.pointerId)&&x.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&b.pointerType==="mouse"&&(w(b),b.preventDefault())}),onKeyDown:be(o.onKeyDown,b=>{const x=g.current!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&y(b.key),!(x&&b.key===" ")&&EP.includes(b.key)&&(w(),b.preventDefault())})})})});yw.displayName=Aw;var bw="SelectValue",xw=C.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:u="",...c}=e,d=Yo(bw,n),{onValueNodeHasChildrenChange:m}=d,p=s!==void 0,g=et(t,d.onValueNodeChange);return Nn(()=>{m(p)},[m,p]),f.jsx(Ne.span,{...c,ref:g,style:{pointerEvents:"none"},children:Iw(d.value)?f.jsx(f.Fragment,{children:u}):s})});xw.displayName=bw;var kP="SelectIcon",_w=C.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return f.jsx(Ne.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});_w.displayName=kP;var MP="SelectPortal",Cw=e=>f.jsx(Ps,{asChild:!0,...e});Cw.displayName=MP;var Hi="SelectContent",ww=C.forwardRef((e,t)=>{const n=Yo(Hi,e.__scopeSelect),[r,o]=C.useState();if(Nn(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?_l.createPortal(f.jsx(Ew,{scope:e.__scopeSelect,children:f.jsx(pf.Slot,{scope:e.__scopeSelect,children:f.jsx("div",{children:e.children})})}),s):null}return f.jsx(Sw,{...e,ref:t})});ww.displayName=Hi;var ba=10,[Ew,qo]=Xs(Hi),NP="SelectContentImpl",jP=Ti("SelectContent.RemoveScroll"),Sw=C.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:u,side:c,sideOffset:d,align:m,alignOffset:p,arrowPadding:g,collisionBoundary:y,collisionPadding:A,sticky:w,hideWhenDetached:b,avoidCollisions:x,...E}=e,D=Yo(Hi,n),[R,F]=C.useState(null),[k,B]=C.useState(null),N=et(t,de=>F(de)),[P,O]=C.useState(null),[Y,J]=C.useState(null),q=gf(n),[V,Q]=C.useState(!1),$=C.useRef(!1);C.useEffect(()=>{if(R)return Sd(R)},[R]),Ad();const j=C.useCallback(de=>{const[ve,...Ce]=q().map(tt=>tt.ref.current),[He]=Ce.slice(-1),We=document.activeElement;for(const tt of de)if(tt===We||(tt?.scrollIntoView({block:"nearest"}),tt===ve&&k&&(k.scrollTop=0),tt===He&&k&&(k.scrollTop=k.scrollHeight),tt?.focus(),document.activeElement!==We))return},[q,k]),G=C.useCallback(()=>j([P,R]),[j,P,R]);C.useEffect(()=>{V&&G()},[V,G]);const{onOpenChange:ee,triggerPointerDownPosRef:ie}=D;C.useEffect(()=>{if(R){let de={x:0,y:0};const ve=He=>{de={x:Math.abs(Math.round(He.pageX)-(ie.current?.x??0)),y:Math.abs(Math.round(He.pageY)-(ie.current?.y??0))}},Ce=He=>{de.x<=10&&de.y<=10?He.preventDefault():R.contains(He.target)||ee(!1),document.removeEventListener("pointermove",ve),ie.current=null};return ie.current!==null&&(document.addEventListener("pointermove",ve),document.addEventListener("pointerup",Ce,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ve),document.removeEventListener("pointerup",Ce,{capture:!0})}}},[R,ee,ie]),C.useEffect(()=>{const de=()=>ee(!1);return window.addEventListener("blur",de),window.addEventListener("resize",de),()=>{window.removeEventListener("blur",de),window.removeEventListener("resize",de)}},[ee]);const[ue,z]=Uw(de=>{const ve=q().filter(We=>!We.disabled),Ce=ve.find(We=>We.ref.current===document.activeElement),He=Vw(ve,de,Ce);He&&setTimeout(()=>He.ref.current.focus())}),U=C.useCallback((de,ve,Ce)=>{const He=!$.current&&!Ce;(D.value!==void 0&&D.value===ve||He)&&(O(de),He&&($.current=!0))},[D.value]),T=C.useCallback(()=>R?.focus(),[R]),te=C.useCallback((de,ve,Ce)=>{const He=!$.current&&!Ce;(D.value!==void 0&&D.value===ve||He)&&J(de)},[D.value]),ce=r==="popper"?zp:Dw,me=ce===zp?{side:c,sideOffset:d,align:m,alignOffset:p,arrowPadding:g,collisionBoundary:y,collisionPadding:A,sticky:w,hideWhenDetached:b,avoidCollisions:x}:{};return f.jsx(Ew,{scope:n,content:R,viewport:k,onViewportChange:B,itemRefCallback:U,selectedItem:P,onItemLeave:T,itemTextRefCallback:te,focusSelectedItem:G,selectedItemText:Y,position:r,isPositioned:V,searchRef:ue,children:f.jsx(wl,{as:jP,allowPinchZoom:!0,children:f.jsx(Cl,{asChild:!0,trapped:D.open,onMountAutoFocus:de=>{de.preventDefault()},onUnmountAutoFocus:be(o,de=>{D.trigger?.focus({preventScroll:!0}),de.preventDefault()}),children:f.jsx(Ts,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:de=>de.preventDefault(),onDismiss:()=>D.onOpenChange(!1),children:f.jsx(ce,{role:"listbox",id:D.contentId,"data-state":D.open?"open":"closed",dir:D.dir,onContextMenu:de=>de.preventDefault(),...E,...me,onPlaced:()=>Q(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...E.style},onKeyDown:be(E.onKeyDown,de=>{const ve=de.ctrlKey||de.altKey||de.metaKey;if(de.key==="Tab"&&de.preventDefault(),!ve&&de.key.length===1&&z(de.key),["ArrowUp","ArrowDown","Home","End"].includes(de.key)){let He=q().filter(We=>!We.disabled).map(We=>We.ref.current);if(["ArrowUp","End"].includes(de.key)&&(He=He.slice().reverse()),["ArrowUp","ArrowDown"].includes(de.key)){const We=de.target,tt=He.indexOf(We);He=He.slice(tt+1)}setTimeout(()=>j(He)),de.preventDefault()}})})})})})})});Sw.displayName=NP;var TP="SelectItemAlignedPosition",Dw=C.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=Yo(Hi,n),u=qo(Hi,n),[c,d]=C.useState(null),[m,p]=C.useState(null),g=et(t,N=>p(N)),y=gf(n),A=C.useRef(!1),w=C.useRef(!0),{viewport:b,selectedItem:x,selectedItemText:E,focusSelectedItem:D}=u,R=C.useCallback(()=>{if(s.trigger&&s.valueNode&&c&&m&&b&&x&&E){const N=s.trigger.getBoundingClientRect(),P=m.getBoundingClientRect(),O=s.valueNode.getBoundingClientRect(),Y=E.getBoundingClientRect();if(s.dir!=="rtl"){const We=Y.left-P.left,tt=O.left-We,qt=N.left-tt,Vt=N.width+qt,Jr=Math.max(Vt,P.width),$r=window.innerWidth-ba,ir=gw(tt,[ba,Math.max(ba,$r-Jr)]);c.style.minWidth=Vt+"px",c.style.left=ir+"px"}else{const We=P.right-Y.right,tt=window.innerWidth-O.right-We,qt=window.innerWidth-N.right-tt,Vt=N.width+qt,Jr=Math.max(Vt,P.width),$r=window.innerWidth-ba,ir=gw(tt,[ba,Math.max(ba,$r-Jr)]);c.style.minWidth=Vt+"px",c.style.right=ir+"px"}const J=y(),q=window.innerHeight-ba*2,V=b.scrollHeight,Q=window.getComputedStyle(m),$=parseInt(Q.borderTopWidth,10),j=parseInt(Q.paddingTop,10),G=parseInt(Q.borderBottomWidth,10),ee=parseInt(Q.paddingBottom,10),ie=$+j+V+ee+G,ue=Math.min(x.offsetHeight*5,ie),z=window.getComputedStyle(b),U=parseInt(z.paddingTop,10),T=parseInt(z.paddingBottom,10),te=N.top+N.height/2-ba,ce=q-te,me=x.offsetHeight/2,de=x.offsetTop+me,ve=$+j+de,Ce=ie-ve;if(ve<=te){const We=J.length>0&&x===J[J.length-1].ref.current;c.style.bottom="0px";const tt=m.clientHeight-b.offsetTop-b.offsetHeight,qt=Math.max(ce,me+(We?T:0)+tt+G),Vt=ve+qt;c.style.height=Vt+"px"}else{const We=J.length>0&&x===J[0].ref.current;c.style.top="0px";const qt=Math.max(te,$+b.offsetTop+(We?U:0)+me)+Ce;c.style.height=qt+"px",b.scrollTop=ve-te+b.offsetTop}c.style.margin=`${ba}px 0`,c.style.minHeight=ue+"px",c.style.maxHeight=q+"px",r?.(),requestAnimationFrame(()=>A.current=!0)}},[y,s.trigger,s.valueNode,c,m,b,x,E,s.dir,r]);Nn(()=>R(),[R]);const[F,k]=C.useState();Nn(()=>{m&&k(window.getComputedStyle(m).zIndex)},[m]);const B=C.useCallback(N=>{N&&w.current===!0&&(R(),D?.(),w.current=!1)},[R,D]);return f.jsx(zP,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:A,onScrollButtonChange:B,children:f.jsx("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:F},children:f.jsx(Ne.div,{...o,ref:g,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});Dw.displayName=TP;var PP="SelectPopperPosition",zp=C.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=ba,...s}=e,u=vf(n);return f.jsx(Vd,{...u,...s,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});zp.displayName=PP;var[zP,Op]=Xs(Hi,{}),Lp="SelectViewport",Rw=C.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=qo(Lp,n),u=Op(Lp,n),c=et(t,s.onViewportChange),d=C.useRef(0);return f.jsxs(f.Fragment,{children:[f.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),f.jsx(pf.Slot,{scope:n,children:f.jsx(Ne.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:be(o.onScroll,m=>{const p=m.currentTarget,{contentWrapper:g,shouldExpandOnScrollRef:y}=u;if(y?.current&&g){const A=Math.abs(d.current-p.scrollTop);if(A>0){const w=window.innerHeight-ba*2,b=parseFloat(g.style.minHeight),x=parseFloat(g.style.height),E=Math.max(b,x);if(E0?F:0,g.style.justifyContent="flex-end")}}}d.current=p.scrollTop})})})]})});Rw.displayName=Lp;var Fw="SelectGroup",[OP,LP]=Xs(Fw),IP=C.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=nr();return f.jsx(OP,{scope:n,id:o,children:f.jsx(Ne.div,{role:"group","aria-labelledby":o,...r,ref:t})})});IP.displayName=Fw;var Bw="SelectLabel",UP=C.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=LP(Bw,n);return f.jsx(Ne.div,{id:o.id,...r,ref:t})});UP.displayName=Bw;var Af="SelectItem",[VP,kw]=Xs(Af),Mw=C.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:s,...u}=e,c=Yo(Af,n),d=qo(Af,n),m=c.value===r,[p,g]=C.useState(s??""),[y,A]=C.useState(!1),w=et(t,D=>d.itemRefCallback?.(D,r,o)),b=nr(),x=C.useRef("touch"),E=()=>{o||(c.onValueChange(r),c.onOpenChange(!1))};if(r==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return f.jsx(VP,{scope:n,value:r,disabled:o,textId:b,isSelected:m,onItemTextChange:C.useCallback(D=>{g(R=>R||(D?.textContent??"").trim())},[]),children:f.jsx(pf.ItemSlot,{scope:n,value:r,disabled:o,textValue:p,children:f.jsx(Ne.div,{role:"option","aria-labelledby":b,"data-highlighted":y?"":void 0,"aria-selected":m&&y,"data-state":m?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...u,ref:w,onFocus:be(u.onFocus,()=>A(!0)),onBlur:be(u.onBlur,()=>A(!1)),onClick:be(u.onClick,()=>{x.current!=="mouse"&&E()}),onPointerUp:be(u.onPointerUp,()=>{x.current==="mouse"&&E()}),onPointerDown:be(u.onPointerDown,D=>{x.current=D.pointerType}),onPointerMove:be(u.onPointerMove,D=>{x.current=D.pointerType,o?d.onItemLeave?.():x.current==="mouse"&&D.currentTarget.focus({preventScroll:!0})}),onPointerLeave:be(u.onPointerLeave,D=>{D.currentTarget===document.activeElement&&d.onItemLeave?.()}),onKeyDown:be(u.onKeyDown,D=>{d.searchRef?.current!==""&&D.key===" "||(SP.includes(D.key)&&E(),D.key===" "&&D.preventDefault())})})})})});Mw.displayName=Af;var Hl="SelectItemText",Nw=C.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,u=Yo(Hl,n),c=qo(Hl,n),d=kw(Hl,n),m=BP(Hl,n),[p,g]=C.useState(null),y=et(t,E=>g(E),d.onItemTextChange,E=>c.itemTextRefCallback?.(E,d.value,d.disabled)),A=p?.textContent,w=C.useMemo(()=>f.jsx("option",{value:d.value,disabled:d.disabled,children:A},d.value),[d.disabled,d.value,A]),{onNativeOptionAdd:b,onNativeOptionRemove:x}=m;return Nn(()=>(b(w),()=>x(w)),[b,x,w]),f.jsxs(f.Fragment,{children:[f.jsx(Ne.span,{id:d.textId,...s,ref:y}),d.isSelected&&u.valueNode&&!u.valueNodeHasChildren?_l.createPortal(s.children,u.valueNode):null]})});Nw.displayName=Hl;var jw="SelectItemIndicator",Tw=C.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return kw(jw,n).isSelected?f.jsx(Ne.span,{"aria-hidden":!0,...r,ref:t}):null});Tw.displayName=jw;var Ip="SelectScrollUpButton",Pw=C.forwardRef((e,t)=>{const n=qo(Ip,e.__scopeSelect),r=Op(Ip,e.__scopeSelect),[o,s]=C.useState(!1),u=et(t,r.onScrollButtonChange);return Nn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const m=d.scrollTop>0;s(m)};const d=n.viewport;return c(),d.addEventListener("scroll",c),()=>d.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),o?f.jsx(Ow,{...e,ref:u,onAutoScroll:()=>{const{viewport:c,selectedItem:d}=n;c&&d&&(c.scrollTop=c.scrollTop-d.offsetHeight)}}):null});Pw.displayName=Ip;var Up="SelectScrollDownButton",zw=C.forwardRef((e,t)=>{const n=qo(Up,e.__scopeSelect),r=Op(Up,e.__scopeSelect),[o,s]=C.useState(!1),u=et(t,r.onScrollButtonChange);return Nn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const m=d.scrollHeight-d.clientHeight,p=Math.ceil(d.scrollTop)d.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),o?f.jsx(Ow,{...e,ref:u,onAutoScroll:()=>{const{viewport:c,selectedItem:d}=n;c&&d&&(c.scrollTop=c.scrollTop+d.offsetHeight)}}):null});zw.displayName=Up;var Ow=C.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=qo("SelectScrollButton",n),u=C.useRef(null),c=gf(n),d=C.useCallback(()=>{u.current!==null&&(window.clearInterval(u.current),u.current=null)},[]);return C.useEffect(()=>()=>d(),[d]),Nn(()=>{c().find(p=>p.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[c]),f.jsx(Ne.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:be(o.onPointerDown,()=>{u.current===null&&(u.current=window.setInterval(r,50))}),onPointerMove:be(o.onPointerMove,()=>{s.onItemLeave?.(),u.current===null&&(u.current=window.setInterval(r,50))}),onPointerLeave:be(o.onPointerLeave,()=>{d()})})}),HP="SelectSeparator",QP=C.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return f.jsx(Ne.div,{"aria-hidden":!0,...r,ref:t})});QP.displayName=HP;var Vp="SelectArrow",GP=C.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=vf(n),s=Yo(Vp,n),u=qo(Vp,n);return s.open&&u.position==="popper"?f.jsx(Hd,{...o,...r,ref:t}):null});GP.displayName=Vp;var YP="SelectBubbleInput",Lw=C.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const o=C.useRef(null),s=et(r,o),u=tf(t);return C.useEffect(()=>{const c=o.current;if(!c)return;const d=window.HTMLSelectElement.prototype,p=Object.getOwnPropertyDescriptor(d,"value").set;if(u!==t&&p){const g=new Event("change",{bubbles:!0});p.call(c,t),c.dispatchEvent(g)}},[u,t]),f.jsx(Ne.select,{...n,style:{...F_,...n.style},ref:s,defaultValue:t})});Lw.displayName=YP;function Iw(e){return e===""||e===void 0}function Uw(e){const t=Ma(e),n=C.useRef(""),r=C.useRef(0),o=C.useCallback(u=>{const c=n.current+u;t(c),(function d(m){n.current=m,window.clearTimeout(r.current),m!==""&&(r.current=window.setTimeout(()=>d(""),1e3))})(c)},[t]),s=C.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return C.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,o,s]}function Vw(e,t,n){const o=t.length>1&&Array.from(t).every(m=>m===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let u=qP(e,Math.max(s,0));o.length===1&&(u=u.filter(m=>m!==n));const d=u.find(m=>m.textValue.toLowerCase().startsWith(o.toLowerCase()));return d!==n?d:void 0}function qP(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var KP=vw,ZP=yw,WP=xw,XP=_w,JP=Cw,$P=ww,ez=Rw,tz=Mw,nz=Nw,rz=Tw,az=Pw,oz=zw,yf="Tabs",[iz]=In(yf,[Ws]),Hw=Ws(),[sz,Hp]=iz(yf),Qw=C.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:u="horizontal",dir:c,activationMode:d="automatic",...m}=e,p=Zs(c),[g,y]=rr({prop:r,onChange:o,defaultProp:s??"",caller:yf});return f.jsx(sz,{scope:n,baseId:nr(),value:g,onValueChange:y,orientation:u,dir:p,activationMode:d,children:f.jsx(Ne.div,{dir:p,"data-orientation":u,...m,ref:t})})});Qw.displayName=yf;var Gw="TabsList",Yw=C.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=Hp(Gw,n),u=Hw(n);return f.jsx(Dp,{asChild:!0,...u,orientation:s.orientation,dir:s.dir,loop:r,children:f.jsx(Ne.div,{role:"tablist","aria-orientation":s.orientation,...o,ref:t})})});Yw.displayName=Gw;var qw="TabsTrigger",Kw=C.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,u=Hp(qw,n),c=Hw(n),d=Xw(u.baseId,r),m=Jw(u.baseId,r),p=r===u.value;return f.jsx(Rp,{asChild:!0,...c,focusable:!o,active:p,children:f.jsx(Ne.button,{type:"button",role:"tab","aria-selected":p,"aria-controls":m,"data-state":p?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...s,ref:t,onMouseDown:be(e.onMouseDown,g=>{!o&&g.button===0&&g.ctrlKey===!1?u.onValueChange(r):g.preventDefault()}),onKeyDown:be(e.onKeyDown,g=>{[" ","Enter"].includes(g.key)&&u.onValueChange(r)}),onFocus:be(e.onFocus,()=>{const g=u.activationMode!=="manual";!p&&!o&&g&&u.onValueChange(r)})})})});Kw.displayName=qw;var Zw="TabsContent",Ww=C.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...u}=e,c=Hp(Zw,n),d=Xw(c.baseId,r),m=Jw(c.baseId,r),p=r===c.value,g=C.useRef(p);return C.useEffect(()=>{const y=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(y)},[]),f.jsx(Un,{present:o||p,children:({present:y})=>f.jsx(Ne.div,{"data-state":p?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!y,id:m,tabIndex:0,...u,ref:t,style:{...e.style,animationDuration:g.current?"0s":void 0},children:y&&s})})});Ww.displayName=Zw;function Xw(e,t){return`${e}-trigger-${t}`}function Jw(e,t){return`${e}-content-${t}`}var uz=Qw,lz=Yw,cz=Kw,dz=Ww,Qp=["Enter"," "],fz=["ArrowDown","PageUp","Home"],$w=["ArrowUp","PageDown","End"],hz=[...fz,...$w],mz={ltr:[...Qp,"ArrowRight"],rtl:[...Qp,"ArrowLeft"]},pz={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ql="Menu",[Gl,gz,vz]=lf(Ql),[Qi,e1]=In(Ql,[vz,Oo,Ws]),bf=Oo(),t1=Ws(),[Az,Gi]=Qi(Ql),[yz,Yl]=Qi(Ql),n1=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:u=!0}=e,c=bf(t),[d,m]=C.useState(null),p=C.useRef(!1),g=Ma(s),y=Zs(o);return C.useEffect(()=>{const A=()=>{p.current=!0,document.addEventListener("pointerdown",w,{capture:!0,once:!0}),document.addEventListener("pointermove",w,{capture:!0,once:!0})},w=()=>p.current=!1;return document.addEventListener("keydown",A,{capture:!0}),()=>{document.removeEventListener("keydown",A,{capture:!0}),document.removeEventListener("pointerdown",w,{capture:!0}),document.removeEventListener("pointermove",w,{capture:!0})}},[]),f.jsx(Ud,{...c,children:f.jsx(Az,{scope:t,open:n,onOpenChange:g,content:d,onContentChange:m,children:f.jsx(yz,{scope:t,onClose:C.useCallback(()=>g(!1),[g]),isUsingKeyboardRef:p,dir:y,modal:u,children:r})})})};n1.displayName=Ql;var bz="MenuAnchor",Gp=C.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=bf(n);return f.jsx(Fl,{...o,...r,ref:t})});Gp.displayName=bz;var Yp="MenuPortal",[xz,r1]=Qi(Yp,{forceMount:void 0}),a1=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=Gi(Yp,t);return f.jsx(xz,{scope:t,forceMount:n,children:f.jsx(Un,{present:n||s.open,children:f.jsx(Ps,{asChild:!0,container:o,children:r})})})};a1.displayName=Yp;var Zr="MenuContent",[_z,qp]=Qi(Zr),o1=C.forwardRef((e,t)=>{const n=r1(Zr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Gi(Zr,e.__scopeMenu),u=Yl(Zr,e.__scopeMenu);return f.jsx(Gl.Provider,{scope:e.__scopeMenu,children:f.jsx(Un,{present:r||s.open,children:f.jsx(Gl.Slot,{scope:e.__scopeMenu,children:u.modal?f.jsx(Cz,{...o,ref:t}):f.jsx(wz,{...o,ref:t})})})})}),Cz=C.forwardRef((e,t)=>{const n=Gi(Zr,e.__scopeMenu),r=C.useRef(null),o=et(t,r);return C.useEffect(()=>{const s=r.current;if(s)return Sd(s)},[]),f.jsx(Kp,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),wz=C.forwardRef((e,t)=>{const n=Gi(Zr,e.__scopeMenu);return f.jsx(Kp,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Ez=Ti("MenuContent.ScrollLock"),Kp=C.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:u,disableOutsidePointerEvents:c,onEntryFocus:d,onEscapeKeyDown:m,onPointerDownOutside:p,onFocusOutside:g,onInteractOutside:y,onDismiss:A,disableOutsideScroll:w,...b}=e,x=Gi(Zr,n),E=Yl(Zr,n),D=bf(n),R=t1(n),F=gz(n),[k,B]=C.useState(null),N=C.useRef(null),P=et(t,N,x.onContentChange),O=C.useRef(0),Y=C.useRef(""),J=C.useRef(0),q=C.useRef(null),V=C.useRef("right"),Q=C.useRef(0),$=w?wl:C.Fragment,j=w?{as:Ez,allowPinchZoom:!0}:void 0,G=ie=>{const ue=Y.current+ie,z=F().filter(de=>!de.disabled),U=document.activeElement,T=z.find(de=>de.ref.current===U)?.textValue,te=z.map(de=>de.textValue),ce=zz(te,ue,T),me=z.find(de=>de.textValue===ce)?.ref.current;(function de(ve){Y.current=ve,window.clearTimeout(O.current),ve!==""&&(O.current=window.setTimeout(()=>de(""),1e3))})(ue),me&&setTimeout(()=>me.focus())};C.useEffect(()=>()=>window.clearTimeout(O.current),[]),Ad();const ee=C.useCallback(ie=>V.current===q.current?.side&&Lz(ie,q.current?.area),[]);return f.jsx(_z,{scope:n,searchRef:Y,onItemEnter:C.useCallback(ie=>{ee(ie)&&ie.preventDefault()},[ee]),onItemLeave:C.useCallback(ie=>{ee(ie)||(N.current?.focus(),B(null))},[ee]),onTriggerLeave:C.useCallback(ie=>{ee(ie)&&ie.preventDefault()},[ee]),pointerGraceTimerRef:J,onPointerGraceIntentChange:C.useCallback(ie=>{q.current=ie},[]),children:f.jsx($,{...j,children:f.jsx(Cl,{asChild:!0,trapped:o,onMountAutoFocus:be(s,ie=>{ie.preventDefault(),N.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:u,children:f.jsx(Ts,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:m,onPointerDownOutside:p,onFocusOutside:g,onInteractOutside:y,onDismiss:A,children:f.jsx(Dp,{asChild:!0,...R,dir:E.dir,orientation:"vertical",loop:r,currentTabStopId:k,onCurrentTabStopIdChange:B,onEntryFocus:be(d,ie=>{E.isUsingKeyboardRef.current||ie.preventDefault()}),preventScrollOnEntryFocus:!0,children:f.jsx(Vd,{role:"menu","aria-orientation":"vertical","data-state":_1(x.open),"data-radix-menu-content":"",dir:E.dir,...D,...b,ref:P,style:{outline:"none",...b.style},onKeyDown:be(b.onKeyDown,ie=>{const z=ie.target.closest("[data-radix-menu-content]")===ie.currentTarget,U=ie.ctrlKey||ie.altKey||ie.metaKey,T=ie.key.length===1;z&&(ie.key==="Tab"&&ie.preventDefault(),!U&&T&&G(ie.key));const te=N.current;if(ie.target!==te||!hz.includes(ie.key))return;ie.preventDefault();const me=F().filter(de=>!de.disabled).map(de=>de.ref.current);$w.includes(ie.key)&&me.reverse(),Tz(me)}),onBlur:be(e.onBlur,ie=>{ie.currentTarget.contains(ie.target)||(window.clearTimeout(O.current),Y.current="")}),onPointerMove:be(e.onPointerMove,Kl(ie=>{const ue=ie.target,z=Q.current!==ie.clientX;if(ie.currentTarget.contains(ue)&&z){const U=ie.clientX>Q.current?"right":"left";V.current=U,Q.current=ie.clientX}}))})})})})})})});o1.displayName=Zr;var Sz="MenuGroup",Zp=C.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return f.jsx(Ne.div,{role:"group",...r,ref:t})});Zp.displayName=Sz;var Dz="MenuLabel",i1=C.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return f.jsx(Ne.div,{...r,ref:t})});i1.displayName=Dz;var xf="MenuItem",s1="menu.itemSelect",_f=C.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=C.useRef(null),u=Yl(xf,e.__scopeMenu),c=qp(xf,e.__scopeMenu),d=et(t,s),m=C.useRef(!1),p=()=>{const g=s.current;if(!n&&g){const y=new CustomEvent(s1,{bubbles:!0,cancelable:!0});g.addEventListener(s1,A=>r?.(A),{once:!0}),mb(g,y),y.defaultPrevented?m.current=!1:u.onClose()}};return f.jsx(u1,{...o,ref:d,disabled:n,onClick:be(e.onClick,p),onPointerDown:g=>{e.onPointerDown?.(g),m.current=!0},onPointerUp:be(e.onPointerUp,g=>{m.current||g.currentTarget?.click()}),onKeyDown:be(e.onKeyDown,g=>{const y=c.searchRef.current!=="";n||y&&g.key===" "||Qp.includes(g.key)&&(g.currentTarget.click(),g.preventDefault())})})});_f.displayName=xf;var u1=C.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,u=qp(xf,n),c=t1(n),d=C.useRef(null),m=et(t,d),[p,g]=C.useState(!1),[y,A]=C.useState("");return C.useEffect(()=>{const w=d.current;w&&A((w.textContent??"").trim())},[s.children]),f.jsx(Gl.ItemSlot,{scope:n,disabled:r,textValue:o??y,children:f.jsx(Rp,{asChild:!0,...c,focusable:!r,children:f.jsx(Ne.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:m,onPointerMove:be(e.onPointerMove,Kl(w=>{r?u.onItemLeave(w):(u.onItemEnter(w),w.defaultPrevented||w.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:be(e.onPointerLeave,Kl(w=>u.onItemLeave(w))),onFocus:be(e.onFocus,()=>g(!0)),onBlur:be(e.onBlur,()=>g(!1))})})})}),Rz="MenuCheckboxItem",l1=C.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return f.jsx(m1,{scope:e.__scopeMenu,checked:n,children:f.jsx(_f,{role:"menuitemcheckbox","aria-checked":Cf(n)?"mixed":n,...o,ref:t,"data-state":Xp(n),onSelect:be(o.onSelect,()=>r?.(Cf(n)?!0:!n),{checkForDefaultPrevented:!1})})})});l1.displayName=Rz;var c1="MenuRadioGroup",[Fz,Bz]=Qi(c1,{value:void 0,onValueChange:()=>{}}),d1=C.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=Ma(r);return f.jsx(Fz,{scope:e.__scopeMenu,value:n,onValueChange:s,children:f.jsx(Zp,{...o,ref:t})})});d1.displayName=c1;var f1="MenuRadioItem",h1=C.forwardRef((e,t)=>{const{value:n,...r}=e,o=Bz(f1,e.__scopeMenu),s=n===o.value;return f.jsx(m1,{scope:e.__scopeMenu,checked:s,children:f.jsx(_f,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":Xp(s),onSelect:be(r.onSelect,()=>o.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});h1.displayName=f1;var Wp="MenuItemIndicator",[m1,kz]=Qi(Wp,{checked:!1}),p1=C.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=kz(Wp,n);return f.jsx(Un,{present:r||Cf(s.checked)||s.checked===!0,children:f.jsx(Ne.span,{...o,ref:t,"data-state":Xp(s.checked)})})});p1.displayName=Wp;var Mz="MenuSeparator",g1=C.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return f.jsx(Ne.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});g1.displayName=Mz;var Nz="MenuArrow",v1=C.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=bf(n);return f.jsx(Hd,{...o,...r,ref:t})});v1.displayName=Nz;var jz="MenuSub",[DG,A1]=Qi(jz),ql="MenuSubTrigger",y1=C.forwardRef((e,t)=>{const n=Gi(ql,e.__scopeMenu),r=Yl(ql,e.__scopeMenu),o=A1(ql,e.__scopeMenu),s=qp(ql,e.__scopeMenu),u=C.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=s,m={__scopeMenu:e.__scopeMenu},p=C.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return C.useEffect(()=>p,[p]),C.useEffect(()=>{const g=c.current;return()=>{window.clearTimeout(g),d(null)}},[c,d]),f.jsx(Gp,{asChild:!0,...m,children:f.jsx(u1,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":_1(n.open),...e,ref:bl(t,o.onTriggerChange),onClick:g=>{e.onClick?.(g),!(e.disabled||g.defaultPrevented)&&(g.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:be(e.onPointerMove,Kl(g=>{s.onItemEnter(g),!g.defaultPrevented&&!e.disabled&&!n.open&&!u.current&&(s.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100))})),onPointerLeave:be(e.onPointerLeave,Kl(g=>{p();const y=n.content?.getBoundingClientRect();if(y){const A=n.content?.dataset.side,w=A==="right",b=w?-5:5,x=y[w?"left":"right"],E=y[w?"right":"left"];s.onPointerGraceIntentChange({area:[{x:g.clientX+b,y:g.clientY},{x,y:y.top},{x:E,y:y.top},{x:E,y:y.bottom},{x,y:y.bottom}],side:A}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(g),g.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:be(e.onKeyDown,g=>{const y=s.searchRef.current!=="";e.disabled||y&&g.key===" "||mz[r.dir].includes(g.key)&&(n.onOpenChange(!0),n.content?.focus(),g.preventDefault())})})})});y1.displayName=ql;var b1="MenuSubContent",x1=C.forwardRef((e,t)=>{const n=r1(Zr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Gi(Zr,e.__scopeMenu),u=Yl(Zr,e.__scopeMenu),c=A1(b1,e.__scopeMenu),d=C.useRef(null),m=et(t,d);return f.jsx(Gl.Provider,{scope:e.__scopeMenu,children:f.jsx(Un,{present:r||s.open,children:f.jsx(Gl.Slot,{scope:e.__scopeMenu,children:f.jsx(Kp,{id:c.contentId,"aria-labelledby":c.triggerId,...o,ref:m,align:"start",side:u.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{u.isUsingKeyboardRef.current&&d.current?.focus(),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:be(e.onFocusOutside,p=>{p.target!==c.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:be(e.onEscapeKeyDown,p=>{u.onClose(),p.preventDefault()}),onKeyDown:be(e.onKeyDown,p=>{const g=p.currentTarget.contains(p.target),y=pz[u.dir].includes(p.key);g&&y&&(s.onOpenChange(!1),c.trigger?.focus(),p.preventDefault())})})})})})});x1.displayName=b1;function _1(e){return e?"open":"closed"}function Cf(e){return e==="indeterminate"}function Xp(e){return Cf(e)?"indeterminate":e?"checked":"unchecked"}function Tz(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Pz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function zz(e,t,n){const o=t.length>1&&Array.from(t).every(m=>m===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let u=Pz(e,Math.max(s,0));o.length===1&&(u=u.filter(m=>m!==n));const d=u.find(m=>m.toLowerCase().startsWith(o.toLowerCase()));return d!==n?d:void 0}function Oz(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,u=t.length-1;sr!=y>r&&n<(g-m)*(r-p)/(y-p)+m&&(o=!o)}return o}function Lz(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Oz(n,t)}function Kl(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Iz=n1,Uz=Gp,Vz=a1,Hz=o1,Qz=Zp,Gz=i1,Yz=_f,qz=l1,Kz=d1,Zz=h1,Wz=p1,Xz=g1,Jz=v1,$z=y1,eO=x1,wf="DropdownMenu",[tO]=In(wf,[e1]),Wn=e1(),[nO,C1]=tO(wf),w1=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:u,modal:c=!0}=e,d=Wn(t),m=C.useRef(null),[p,g]=rr({prop:o,defaultProp:s??!1,onChange:u,caller:wf});return f.jsx(nO,{scope:t,triggerId:nr(),triggerRef:m,contentId:nr(),open:p,onOpenChange:g,onOpenToggle:C.useCallback(()=>g(y=>!y),[g]),modal:c,children:f.jsx(Iz,{...d,open:p,onOpenChange:g,dir:r,modal:c,children:n})})};w1.displayName=wf;var E1="DropdownMenuTrigger",S1=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=C1(E1,n),u=Wn(n);return f.jsx(Uz,{asChild:!0,...u,children:f.jsx(Ne.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...o,ref:bl(t,s.triggerRef),onPointerDown:be(e.onPointerDown,c=>{!r&&c.button===0&&c.ctrlKey===!1&&(s.onOpenToggle(),s.open||c.preventDefault())}),onKeyDown:be(e.onKeyDown,c=>{r||(["Enter"," "].includes(c.key)&&s.onOpenToggle(),c.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(c.key)&&c.preventDefault())})})})});S1.displayName=E1;var rO="DropdownMenuPortal",D1=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Wn(t);return f.jsx(Vz,{...r,...n})};D1.displayName=rO;var R1="DropdownMenuContent",F1=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=C1(R1,n),s=Wn(n),u=C.useRef(!1);return f.jsx(Hz,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...r,ref:t,onCloseAutoFocus:be(e.onCloseAutoFocus,c=>{u.current||o.triggerRef.current?.focus(),u.current=!1,c.preventDefault()}),onInteractOutside:be(e.onInteractOutside,c=>{const d=c.detail.originalEvent,m=d.button===0&&d.ctrlKey===!0,p=d.button===2||m;(!o.modal||p)&&(u.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});F1.displayName=R1;var aO="DropdownMenuGroup",oO=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(Qz,{...o,...r,ref:t})});oO.displayName=aO;var iO="DropdownMenuLabel",sO=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(Gz,{...o,...r,ref:t})});sO.displayName=iO;var uO="DropdownMenuItem",B1=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(Yz,{...o,...r,ref:t})});B1.displayName=uO;var lO="DropdownMenuCheckboxItem",cO=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(qz,{...o,...r,ref:t})});cO.displayName=lO;var dO="DropdownMenuRadioGroup",fO=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(Kz,{...o,...r,ref:t})});fO.displayName=dO;var hO="DropdownMenuRadioItem",mO=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(Zz,{...o,...r,ref:t})});mO.displayName=hO;var pO="DropdownMenuItemIndicator",gO=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(Wz,{...o,...r,ref:t})});gO.displayName=pO;var vO="DropdownMenuSeparator",AO=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(Xz,{...o,...r,ref:t})});AO.displayName=vO;var yO="DropdownMenuArrow",bO=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(Jz,{...o,...r,ref:t})});bO.displayName=yO;var xO="DropdownMenuSubTrigger",_O=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx($z,{...o,...r,ref:t})});_O.displayName=xO;var CO="DropdownMenuSubContent",wO=C.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Wn(n);return f.jsx(eO,{...o,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});wO.displayName=CO;var EO=w1,SO=S1,k1=D1,DO=F1,RO=B1;function Gt(){return Gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{r:t,g:n,b:r,a:o}=e,s=Math.max(t,n,r),u=s-Math.min(t,n,r),c=u?s===t?(n-r)/u:s===n?2+(r-t)/u:4+(t-n)/u:0;return{h:60*(c<0?c+6:c),s:s?u/s*Ko:0,v:s/Js*Ko,a:o}},M1=e=>{var{h:t,s:n,l:r,a:o}=BO(e);return"hsla("+t+", "+n+"%, "+r+"%, "+o+")"},BO=e=>{var{h:t,s:n,v:r,a:o}=e,s=(200-n)*r/Ko;return{h:t,s:s>0&&s<200?n*r/Ko/(s<=Ko?s:200-s)*Ko:0,l:s/2,a:o}},kO=e=>{var{r:t,g:n,b:r}=e,o=t<<16|n<<8|r;return"#"+(s=>new Array(7-s.length).join("0")+s)(o.toString(16))},$s=e=>FO(MO(e)),MO=e=>{var t=e.replace("#","");/^#?/.test(e)&&t.length===3&&(e="#"+t.charAt(0)+t.charAt(0)+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2));var n=new RegExp("[A-Za-z0-9]{2}","g"),[r,o,s=0,u]=e.match(n).map(c=>parseInt(c,16));return{r,g:o,b:s,a:(u??255)/Js}},N1=e=>{var{h:t,s:n,v:r,a:o}=e,s=t/60,u=n/Ko,c=r/Ko,d=Math.floor(s)%6,m=s-Math.floor(s),p=Js*c*(1-u),g=Js*c*(1-u*m),y=Js*c*(1-u*(1-m));c*=Js;var A={};switch(d){case 0:A.r=c,A.g=y,A.b=p;break;case 1:A.r=g,A.g=c,A.b=p;break;case 2:A.r=p,A.g=c,A.b=y;break;case 3:A.r=p,A.g=g,A.b=c;break;case 4:A.r=y,A.g=p,A.b=c;break;case 5:A.r=c,A.g=p,A.b=g;break}return A.r=Math.round(A.r),A.g=Math.round(A.g),A.b=Math.round(A.b),Gt({},A,{a:o})},xa=e=>kO(N1(e));function Zl(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function j1(e){var t=C.useRef(e);return C.useEffect(()=>{t.current=e}),C.useCallback((n,r)=>t.current&&t.current(n,r),[])}var Wl=e=>"touches"in e,T1=e=>{!Wl(e)&&e.preventDefault&&e.preventDefault()},P1=function(t,n,r){return n===void 0&&(n=0),r===void 0&&(r=1),t>r?r:t{var n=e.getBoundingClientRect(),r=Wl(t)?t.touches[0]:t;return{left:P1((r.pageX-(n.left+window.pageXOffset))/n.width),top:P1((r.pageY-(n.top+window.pageYOffset))/n.height),width:n.width,height:n.height,x:r.pageX-(n.left+window.pageXOffset),y:r.pageY-(n.top+window.pageYOffset)}},NO=["prefixCls","className","onMove","onDown"],Jp=K.forwardRef((e,t)=>{var{prefixCls:n="w-color-interactive",className:r,onMove:o,onDown:s}=e,u=Zl(e,NO),c=C.useRef(null),d=C.useRef(!1),[m,p]=C.useState(!1),g=j1(o),y=j1(s),A=D=>d.current&&!Wl(D)?!1:(d.current=Wl(D),!0),w=C.useCallback(D=>{if(T1(D),!!c.current){var R=Wl(D)?D.touches.length>0:D.buttons>0;if(!R){p(!1);return}g?.(z1(c.current,D),D)}},[g]),b=C.useCallback(()=>p(!1),[]),x=C.useCallback(D=>{D?(window.addEventListener(d.current?"touchmove":"mousemove",w),window.addEventListener(d.current?"touchend":"mouseup",b)):(window.removeEventListener("mousemove",w),window.removeEventListener("mouseup",b),window.removeEventListener("touchmove",w),window.removeEventListener("touchend",b))},[w,b]);C.useEffect(()=>(x(m),()=>{x(!1)}),[m,w,b,x]);var E=C.useCallback(D=>{var R=document.activeElement;R?.blur(),T1(D.nativeEvent),A(D.nativeEvent)&&c.current&&(y?.(z1(c.current,D.nativeEvent),D.nativeEvent),p(!0))},[y]);return f.jsx("div",Gt({},u,{className:[n,r||""].filter(Boolean).join(" "),style:Gt({},u.style,{touchAction:"none"}),ref:c,tabIndex:0,onMouseDown:E,onTouchStart:E}))});Jp.displayName="Interactive";var jO=["className","prefixCls","left","top","style","fillProps"],TO=e=>{var{className:t,prefixCls:n,left:r,top:o,style:s,fillProps:u}=e,c=Zl(e,jO),d=Gt({},s,{position:"absolute",left:r,top:o}),m=Gt({width:18,height:18,boxShadow:"var(--alpha-pointer-box-shadow)",borderRadius:"50%",backgroundColor:"var(--alpha-pointer-background-color)"},u?.style,{transform:r?"translate(-9px, -1px)":"translate(-1px, -9px)"});return f.jsx("div",Gt({className:n+"-pointer "+(t||""),style:d},c,{children:f.jsx("div",Gt({className:n+"-fill"},u,{style:m}))}))},PO=["prefixCls","className","hsva","background","bgProps","innerProps","pointerProps","radius","width","height","direction","reverse","style","onChange","pointer"],zO="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==",$p=K.forwardRef((e,t)=>{var{prefixCls:n="w-color-alpha",className:r,hsva:o,background:s,bgProps:u={},innerProps:c={},pointerProps:d={},radius:m=0,width:p,height:g=16,direction:y="horizontal",reverse:A=!1,style:w,onChange:b,pointer:x}=e,E=Zl(e,PO),D=C.useCallback(Q=>{var $=y==="horizontal"?Q.left:Q.top;return y==="horizontal"?A?1-$:$:A?$:1-$},[y,A]),R=C.useCallback(Q=>y==="horizontal"?A?1-Q:Q:A?Q:1-Q,[y,A]),F=Q=>{var $=D(Q);b&&b(Gt({},o,{a:$}),Q)},k=M1(Object.assign({},o,{a:1})),B=A?"linear-gradient(to right, "+k+" 0%, rgba(244, 67, 54, 0) 100%)":"linear-gradient(to right, rgba(244, 67, 54, 0) 0%, "+k+" 100%)",N=A?"linear-gradient(to bottom, rgba(244, 67, 54, 0) 0%, "+k+" 100%)":"linear-gradient(to bottom, "+k+" 0%, rgba(244, 67, 54, 0) 100%)",P=y==="horizontal"?B:N,O={};y==="horizontal"?O.left=R(o.a)*100+"%":O.top=R(o.a)*100+"%";var Y=Gt({"--alpha-background-color":"#fff","--alpha-pointer-background-color":"rgb(248, 248, 248)","--alpha-pointer-box-shadow":"rgb(0 0 0 / 37%) 0px 1px 4px 0px",borderRadius:m,background:"url("+zO+") left center",backgroundColor:"var(--alpha-background-color)"},{width:p,height:g},w,{position:"relative"}),J=C.useCallback(Q=>{var $=.01,j=o.a,G=j;switch(Q.key){case"ArrowLeft":y==="horizontal"&&(G=A?Math.min(1,j+$):Math.max(0,j-$),Q.preventDefault());break;case"ArrowRight":y==="horizontal"&&(G=A?Math.max(0,j-$):Math.min(1,j+$),Q.preventDefault());break;case"ArrowUp":y==="vertical"&&(G=A?Math.max(0,j-$):Math.min(1,j+$),Q.preventDefault());break;case"ArrowDown":y==="vertical"&&(G=A?Math.min(1,j+$):Math.max(0,j-$),Q.preventDefault());break;default:return}if(G!==j){var ee=R(G),ie={left:y==="horizontal"?ee:o.a,top:y==="vertical"?ee:o.a,width:0,height:0,x:0,y:0};b&&b(Gt({},o,{a:G}),ie)}},[R,o,y,b,A]),q=C.useCallback(Q=>{Q.target.focus()},[]),V=x&&typeof x=="function"?x(Gt({prefixCls:n},d,O)):f.jsx(TO,Gt({},d,{prefixCls:n},O));return f.jsxs("div",Gt({},E,{className:[n,n+"-"+y,r||""].filter(Boolean).join(" "),style:Y,ref:t,children:[f.jsx("div",Gt({},u,{style:Gt({inset:0,position:"absolute",background:s||P,borderRadius:m},u.style)})),f.jsx(Jp,Gt({},c,{style:Gt({},c.style,{inset:0,zIndex:1,position:"absolute",outline:"none"}),onMove:F,onDown:F,onClick:q,onKeyDown:J,children:V}))]}))});$p.displayName="Alpha";var OO=e=>{var{className:t,color:n,left:r,top:o,prefixCls:s}=e,u={position:"absolute",top:o,left:r},c={"--saturation-pointer-box-shadow":"rgb(255 255 255) 0px 0px 0px 1.5px, rgb(0 0 0 / 30%) 0px 0px 1px 1px inset, rgb(0 0 0 / 40%) 0px 0px 1px 2px",width:6,height:6,transform:"translate(-3px, -3px)",boxShadow:"var(--saturation-pointer-box-shadow)",borderRadius:"50%",backgroundColor:n};return C.useMemo(()=>f.jsx("div",{className:s+"-pointer "+(t||""),style:u,children:f.jsx("div",{className:s+"-fill",style:c})}),[o,r,n,t,s])},LO=["prefixCls","radius","pointer","className","hue","style","hsva","onChange"],O1=K.forwardRef((e,t)=>{var n,{prefixCls:r="w-color-saturation",radius:o=0,pointer:s,className:u,hue:c=0,style:d,hsva:m,onChange:p}=e,g=Zl(e,LO),y=Gt({width:200,height:200,borderRadius:o},d,{position:"relative"}),A=C.useRef(null),w=C.useCallback(R=>{A.current=R,typeof t=="function"?t(R):t&&"current"in t&&(t.current=R)},[t]),b=C.useCallback((R,F)=>{p&&m&&p({h:m.h,s:R.left*100,v:(1-R.top)*100,a:m.a});var k=A.current;k&&k.focus()},[m,p]),x=C.useCallback(R=>{if(!(!m||!p)){var F=1,k=m.s,B=m.v,N=!1;switch(R.key){case"ArrowLeft":k=Math.max(0,m.s-F),N=!0,R.preventDefault();break;case"ArrowRight":k=Math.min(100,m.s+F),N=!0,R.preventDefault();break;case"ArrowUp":B=Math.min(100,m.v+F),N=!0,R.preventDefault();break;case"ArrowDown":B=Math.max(0,m.v-F),N=!0,R.preventDefault();break;default:return}N&&p({h:m.h,s:k,v:B,a:m.a})}},[m,p]),E=C.useMemo(()=>{if(!m)return null;var R={top:100-m.v+"%",left:m.s+"%",color:M1(m)};return s&&typeof s=="function"?s(Gt({prefixCls:r},R)):f.jsx(OO,Gt({prefixCls:r},R))},[m,s,r]),D=C.useCallback(R=>{R.target.focus()},[]);return f.jsx(Jp,Gt({className:[r,u||""].filter(Boolean).join(" ")},g,{style:Gt({position:"absolute",inset:0,cursor:"crosshair",backgroundImage:"linear-gradient(0deg, #000, transparent), linear-gradient(90deg, #fff, hsl("+((n=m?.h)!=null?n:c)+", 100%, 50%))"},y,{outline:"none"}),ref:w,onMove:b,onDown:b,onKeyDown:x,onClick:D,children:E}))});O1.displayName="Saturation";var IO=["prefixCls","className","hue","onChange","direction","reverse"],L1="rgb(255, 0, 0) 0%, rgb(255, 255, 0) 17%, rgb(0, 255, 0) 33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 67%, rgb(255, 0, 255) 83%, rgb(255, 0, 0) 100%",I1="rgb(255, 0, 0) 0%, rgb(255, 0, 255) 17%, rgb(0, 0, 255) 33%, rgb(0, 255, 255) 50%, rgb(0, 255, 0) 67%, rgb(255, 255, 0) 83%, rgb(255, 0, 0) 100%",U1=K.forwardRef((e,t)=>{var{prefixCls:n="w-color-hue",className:r,hue:o=0,onChange:s,direction:u="horizontal",reverse:c=!1}=e,d=Zl(e,IO),m=C.useCallback(()=>{if(u==="horizontal"){var y=c?I1:L1,A="right";return"linear-gradient(to "+A+", "+y+")"}else{var w=c?L1:I1,b="bottom";return"linear-gradient(to "+b+", "+w+")"}},[u,c]),p=C.useCallback(y=>{var A=u==="horizontal"?y.left:y.top,w;return u==="horizontal"?w=c?1-A:A:w=c?A:1-A,360*w},[u,c]),g=C.useMemo(()=>m(),[m]);return f.jsx($p,Gt({ref:t,className:n+" "+(r||"")},d,{direction:u,reverse:c,background:g,hsva:{h:o,s:100,v:100,a:o/360},onChange:(y,A)=>{s&&s({h:p(A)})}}))});U1.displayName="Hue";var V1=C.createContext(null);function eu(){return C.useContext(V1)}var H1={common:{},light:{},dark:{}},eg=C.createContext({isDarkMode:!1,variables:H1,loader:null}),UO=({themeSettings:e,children:t})=>{let{variables:n,loader:r,mode:o,theme:s}=C.useMemo(()=>({variables:e?.variables??H1,loader:e?.loader??null,mode:e?.mode,theme:e?.theme??"default"}),[e]),[u,c]=C.useState(null);return C.useEffect(()=>{nB(n,o,s)},[n,o,s]),f.jsx(eg.Provider,{value:{isDarkMode:o==="dark",theme:s,variables:n,loader:r},children:f.jsxs(V1.Provider,{value:u,children:[t,f.jsx("div",{className:"auth0-universal","data-theme":s,ref:c})]})})};function Jt(){let e=C.useContext(eg);if(!e)throw new Error("useTheme must be used within a ThemeProvider");return e}var tg=C.createContext({coreClient:null}),Hn=()=>{let e=C.useContext(tg);if(!e)throw new Error("useCoreClient must be used within Auth0ComponentProvider");return e},Q1=({authDetails:e,i18nOptions:t})=>{let{authProxyUrl:n}=e,[r,o]=C.useState(null);return C.useEffect(()=>{(async()=>{try{let s=await UF(e,t);o(s)}catch(s){console.error(s)}})()},[n,t]),r};function we(e,t){let{coreClient:n}=Hn();if(!n)throw new Error("useTranslator must be used within Auth0ComponentProvider with initialized CoreClient");let r=C.useMemo(()=>n.i18nService.translator(e,t),[n,e,t]),o=C.useCallback(async(s,u)=>{await n.i18nService.changeLanguage(s,u)},[n]);return{t:r,changeLanguage:o,currentLanguage:n.i18nService.currentLanguage,fallbackLanguage:n.i18nService.fallbackLanguage}}var VO="enterOtp",ng="showQr",tu="enterContact",Ef="enroll",HO="confirm",G1="installation",rg="scan",QO="enter-otp",ag="show_recovery";function og({factorType:e,authSession:t,authenticationMethodId:n,confirmEnrollment:r,onError:o,onSuccess:s,onClose:u}){let{t:c}=we("mfa"),[d,m]=C.useState(!1);return{onSubmitOtp:C.useCallback(async p=>{if(!d){m(!0);try{let g={userOtpCode:p.userOtp};await r(e,t,n,g)&&(s(),u())}catch(g){let y=dd(g,{resolver:A=>c(`errors.${e}.${A}`,{},"An unexpected error occurred during enrollment.")});o(y,HO)}finally{m(!1)}}},[d,e,r,o,s,u,c]),loading:d}}function Y1({factorType:e,enrollMfa:t,onError:n}){let{t:r}=we("mfa"),[o,s]=C.useState(!1),[u,c]=C.useState({contact:"",authSession:"",authenticationMethodId:""});return{onSubmitContact:C.useCallback(async d=>{if(!o){s(!0);try{let m=e===tr?{email:d.contact}:e===ks?{phone_number:d.contact}:{},p=await t(e,m),g="id"in p?p.id:"";c({contact:d.contact,authenticationMethodId:g,authSession:p.auth_session})}catch(m){let p=dd(m,{resolver:g=>r(`errors.${e}.${g}`,{},"An unexpected error occurred during enrollment.")});n(p,Ef)}finally{s(!1)}}},[o,e,t,n,r]),loading:o,contactData:u,setContactData:c}}function q1({factorType:e,enrollMfa:t,onError:n,onClose:r}){let{t:o}=we("mfa"),[s,u]=C.useState(!1),[c,d]=C.useState({authSession:"",barcodeUri:"",authenticationMethodId:""}),m=C.useCallback(async()=>{if(!s){u(!0);try{let g=await t(e,{});d({authSession:"auth_session"in g?g.auth_session:"",barcodeUri:"barcode_uri"in g?g.barcode_uri:"",authenticationMethodId:"id"in g?g.id:"",manualInputCode:"manual_input_code"in g?g.manual_input_code:""})}catch(g){let y=dd(g,{resolver:A=>o(`errors.${e}.${A}`,{},"An unexpected error occurred during enrollment.")});n(y,Ef),r()}finally{u(!1)}}},[s,e,t,n,r,o]),p=C.useCallback(()=>{d({authSession:"",barcodeUri:"",authenticationMethodId:""}),u(!1)},[]);return{fetchOtpEnrollment:m,otpData:c,resetOtpData:p,loading:s}}function K1({factorType:e,enrollMfa:t,onError:n,onClose:r}){let{t:o}=we("mfa"),[s,u]=C.useState(!1),[c,d]=C.useState({recoveryCode:"",authSession:"",authenticationMethodId:""}),m=C.useCallback(async()=>{if(!s){u(!0);try{let g=await t(e,{});d({recoveryCode:"recovery_code"in g?g.recovery_code:"",authSession:"auth_session"in g?g.auth_session:"",authenticationMethodId:"id"in g?g.id:""})}catch(g){let y=dd(g,{resolver:A=>o(`errors.${e}.${A}`,{},"An unexpected error occurred during recovery code generation.")});n(y,Ef),r()}finally{u(!1)}}},[s,e,t,n,r,o]),p=C.useCallback(()=>{d({recoveryCode:"",authSession:"",authenticationMethodId:""}),u(!1)},[]);return{fetchRecoveryCode:m,recoveryCodeData:c,resetRecoveryCodeData:p,loading:s}}function Z1(){let{coreClient:e}=Hn();if(!e)throw new Error("useMFA must be used within Auth0ComponentProvider with initialized CoreClient");let t=C.useCallback(async(s=!1)=>{let u=e.getMyAccountApiClient(),[c,d]=await Promise.all([u.factors.list(),u.authenticationMethods.list()]);return Qh.fromAPI(c,d,s)},[e]),n=C.useCallback((s,u={})=>{let c=e.getMyAccountApiClient(),d=Qh.buildEnrollParams(s,u);return c.authenticationMethods.create(d)},[e]),r=C.useCallback(s=>e.getMyAccountApiClient().authenticationMethods.delete(s),[e]),o=C.useCallback((s,u,c,d)=>{let m=e.getMyAccountApiClient(),p=Qh.buildConfirmEnrollmentParams(s,u,d);return m.authenticationMethods.verify(c,p)},[e]);return{fetchFactors:t,enrollMfa:n,deleteMfa:r,confirmEnrollment:o}}function X(...e){return m7(Hy(e))}var W1=ko("focus-visible:ring-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:active:scale-[0.99] relative box-border inline-flex shrink-0 items-center justify-center gap-2 overflow-hidden text-sm font-medium whitespace-nowrap transition-all duration-150 ease-in-out outline-none focus-visible:ring-4 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{primary:"shadow-button-resting hover:shadow-button-hover hover:border-primary/50 border-primary bg-primary text-primary-foreground hover:bg-primary/90 theme-default:before:from-primary-foreground/0 theme-default:before:to-primary-foreground/15 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:content-[''] border",outline:"dark:bg-muted/50 hover:text-accent-foreground shadow-button-outlined-resting hover:shadow-button-outlined-hover hover:border-accent bg-background hover:bg-muted text-primary border-primary/35 theme-default:before:from-primary/5 theme-default:before:to-primary/0 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:content-[''] border",ghost:"hover:bg-muted text-primary bg-transparent",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90 shadow-button-destructive-resting hover:shadow-button-destructive-hover border-destructive-border/25 hover:border-destructive-border/50 theme-default:before:to-primary-foreground/50 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:content-[''] theme-default:border",link:"text-foreground underline-offset-4 hover:underline"},size:{default:"h-10 rounded-2xl px-4 py-2.5 has-[>svg]:px-3",xs:"h-7 rounded-md px-2 py-1.5 text-xs has-[>svg]:px-2",sm:"h-8 gap-1.5 rounded-xl px-3 py-2 text-xs has-[>svg]:px-2.5",lg:"h-12 rounded-3xl px-6 py-3 text-base has-[>svg]:px-4",icon:"size-7 rounded-xl"}},defaultVariants:{variant:"primary",size:"default"}});function Je({className:e,variant:t,size:n,as:r,...o}){return f.jsx(r?Xh:"button",{className:X(W1({variant:t,size:n}),e),...o})}function Sf({...e}){return f.jsx(V2,{"data-slot":"dialog",...e})}function GO({...e}){let t=eu();return f.jsx(H2,{container:t,"data-slot":"dialog-portal",...e})}function YO({className:e,...t}){return f.jsx(Q2,{"data-slot":"dialog-overlay",className:X("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 duration-200 ease-in-out",e),...t})}function Df({className:e,children:t,showCloseButton:n=!0,...r}){return f.jsxs(GO,{"data-slot":"dialog-portal",children:[f.jsx(YO,{}),f.jsxs(G2,{"data-slot":"dialog-content",className:X("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 shadow-bevel-2xl rounded-5xl fixed top-[50%] left-[50%] z-[999] grid w-full translate-x-[-50%] translate-y-[-50%] gap-4 p-6 duration-200 ease-in-out sm:max-w-lg",e),...r,children:[t,n&&f.jsx(K2,{asChild:!0,"data-slot":"dialog-close",className:"ring-offset-background absolute top-4 right-4",children:f.jsxs(Je,{variant:"ghost",size:"icon",children:[f.jsx(ix,{}),f.jsx("span",{className:"sr-only",children:"Close"})]})})]})]})}function Rf({className:e,...t}){return f.jsx("div",{"data-slot":"dialog-header",className:X("flex flex-col gap-2 text-center sm:text-left",e),...t})}function X1({className:e,...t}){return f.jsx("div",{"data-slot":"dialog-footer",className:X("flex flex-row gap-2 justify-end",e),...t})}function Ff({className:e,...t}){return f.jsx(Y2,{"data-slot":"dialog-title",className:X("text-lg text-primary leading-none font-semibold",e),...t})}function J1({className:e,...t}){return f.jsx(q2,{"data-slot":"dialog-description",className:X("text-muted-foreground text-sm",e),...t})}function nu({className:e,orientation:t="horizontal",decorative:n=!0,...r}){return f.jsx("div",{"data-slot":"separator","data-orientation":t,role:n?"none":"separator",className:X("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...r})}function qO({open:e,onOpenChange:t,factorToDelete:n,isDeletingFactor:r,onConfirm:o,onCancel:s,styling:u={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:c={}}){let{t:d}=we("mfa",c),{isDarkMode:m}=Jt(),p=C.useMemo(()=>ln(u,m),[u,m]);return f.jsx(Sf,{open:e,onOpenChange:t,children:f.jsxs(Df,{style:p?.variables,className:X("w-[400px] max-h-[90vh]",p.classes?.["DeleteFactorConfirmation-dialogContent"]),children:[f.jsxs(Rf,{children:[f.jsx(Ff,{className:"text-center text-(length:--font-size-title) font-medium",children:d("delete_mfa_title")}),f.jsx(nu,{className:"my-2"})]}),f.jsxs("div",{className:"flex flex-col items-center mt-6",children:[f.jsx("p",{className:X("text-center text-(length:--font-size-paragraph) font-normal mb-10 text-primary"),children:d(`delete_mfa_${n?.type}_consent`)}),f.jsxs("div",{className:"flex flex-row justify-end gap-3 w-full mt-6 mb-6",children:[f.jsx(Je,{variant:"outline",size:"default",className:"text-sm",onClick:s,disabled:r,"aria-label":d("cancel"),children:d("cancel")}),f.jsx(Je,{variant:"destructive",size:"default",className:"text-sm",onClick:()=>n&&o(n.id),disabled:r,"aria-label":d("confirm"),children:d(r?"deleting":"confirm")})]})]})]})})}function KO({message:e,className:t}){return f.jsx("p",{className:X("text-sm text-(length:--font-size-paragraph) text-center text-muted-foreground",t),children:e})}function ZO({title:e,description:t,className:n}){return f.jsxs("div",{className:X("flex flex-col items-center justify-center p-4 space-y-2",n),role:"alert","aria-live":"assertive",children:[f.jsx("h1",{className:"text-base font-medium text-center text-destructive-foreground",id:"mfa-error-title",children:e}),f.jsx("p",{className:"text-sm text-center text-destructive-foreground whitespace-pre-line",children:t})]})}function Cr({className:e,...t}){return f.jsx("div",{"data-slot":"card",className:X("bg-card text-card-foreground shadow-bevel-2xl flex flex-col gap-6 rounded-4xl py-6",e),...t})}function ig({className:e,...t}){return f.jsx("div",{"data-slot":"card-header",className:X("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function ru({className:e,...t}){return f.jsx("div",{"data-slot":"card-title",className:X("leading-none font-semibold",e),...t})}function au({className:e,...t}){return f.jsx("div",{"data-slot":"card-description",className:X("text-muted-foreground text-sm",e),...t})}function $1({className:e,...t}){return f.jsx("div",{"data-slot":"card-action",className:X("col-start-2 row-span-2 row-start-1 self-start justify-self-end",e),...t})}function La({className:e,...t}){return f.jsx("div",{"data-slot":"card-content",className:X("px-6",e),...t})}function WO({className:e,...t}){return f.jsx("div",{"data-slot":"card-footer",className:X("flex items-center px-6 [.border-t]:pt-6",e),...t})}function eE({...e}){return f.jsx(PM,{"data-slot":"popover",...e})}function tE({...e}){return f.jsx(zM,{"data-slot":"popover-trigger",...e,asChild:!0})}function nE({className:e,align:t="center",sideOffset:n=4,...r}){let o=eu();return f.jsx(OM,{container:o,children:f.jsx(LM,{"data-slot":"popover-content",align:t,sideOffset:n,className:X("bg-popover text-popover-foreground animate-in fade-in-0 zoom-in-95 shadow-bevel-xl data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) overflow-hidden rounded-3xl ring-0 outline-hidden duration-150 ease-in-out outline-none focus:outline-none",e),...r})})}var XO={[ks]:ox,[tr]:rx};function JO({factors:e,factorType:t,readOnly:n,isEnabledFactor:r,onDeleteFactor:o,isDeletingFactor:s,disableDelete:u,styling:c={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:d={}}){let{t:m}=we("mfa",d),{isDarkMode:p}=Jt(),g=XO[t],y=C.useMemo(()=>ln(c,p),[c,p]);return f.jsx("div",{className:"space-y-2 mt-2",style:y?.variables,children:e.map(A=>f.jsx(Cr,{className:"border border-[color:var(--color-border)] rounded-lg shadow-none bg-transparent p-0 w-full","aria-label":m(`${t}.title`),children:f.jsxs(La,{className:"flex flex-row items-center justify-between gap-3 p-3",children:[f.jsxs("div",{className:"flex items-center gap-3 min-w-0 flex-grow",children:[g&&f.jsx(g,{className:"w-5 h-5 text-muted-foreground shrink-0","aria-hidden":"true"}),f.jsx("span",{className:X("font-medium text-base text-(length:--font-size-body) text-foreground truncate"),title:A.name||A.id,children:A.name||A.id})]}),!n&&f.jsx("div",{className:"shrink-0",children:f.jsxs(eE,{children:[f.jsx(tE,{asChild:!0,children:f.jsx(Je,{variant:"ghost",size:"icon","aria-label":m("actions"),className:"p-2",tabIndex:0,children:f.jsx(tk,{className:"w-5 h-5","aria-hidden":"true"})})}),f.jsx(nE,{className:"w-30 p-2",role:"menu",children:f.jsxs(Je,{size:"sm",variant:"ghost",className:"flex items-center justify-center px-4 py-2 gap-2 text-red-600 font-normal text-sm w-full",onClick:()=>o(A.id,t),disabled:u||s||!r,"aria-label":m("remove"),role:"menuitem",children:[f.jsx(Sl,{className:"w-4 h-4 color-red-10","aria-hidden":"true"}),f.jsx("span",{className:"color-red-10",children:m("remove")})]})})]})})]})},A.id))})}var $O=({width:e=30,height:t=30,title:n="Apple logo",className:r,...o})=>f.jsx("img",{src:dB,alt:n,width:e,height:t,className:r,...o}),eL=K.memo($O),tL=({width:e=48,height:t=48,title:n="Google logo",className:r,...o})=>f.jsx("img",{src:fB,alt:n,width:e,height:t,className:r,...o}),rE=K.memo(tL);function Wr({children:e,className:t,...n}){return f.jsx("label",{className:X("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",t),...n,children:e})}var wr=QM,aE=C.createContext({}),Le=({...e})=>f.jsx(aE.Provider,{value:{name:e.name},children:f.jsx(HM,{...e,render:({field:t,fieldState:n,formState:r})=>{let{onChange:o,onBlur:s,...u}=t;return e.render({field:{...u,onChange:(...c)=>{o(...c)},onBlur:(...c)=>{s(...c)}},fieldState:n,formState:r})}})}),Bf=()=>{let e=C.useContext(aE),t=C.useContext(oE),{getFieldState:n}=t_(),r=e_({name:e.name}),o=n(e.name,r);if(!e)throw new Error("useFormField should be used within ");let{id:s}=t;return{id:s,name:e.name,formItemId:`${s}-form-item`,formDescriptionId:`${s}-form-item-description`,formMessageId:`${s}-form-item-message`,...o}},oE=C.createContext({});function Ie({className:e,...t}){let n=C.useId();return f.jsx(oE.Provider,{value:{id:n},children:f.jsx("div",{"data-slot":"form-item",className:X("grid gap-2",e),...t})})}function Ue({className:e,...t}){let{error:n,formItemId:r}=Bf();return f.jsx(Wr,{"data-slot":"form-label","data-error":!!n,className:X("data-[error=true]:text-destructive-foreground",e),htmlFor:r,...t})}function Ve({...e}){let{error:t,formItemId:n,formDescriptionId:r,formMessageId:o}=Bf();return f.jsx(Xh,{"data-slot":"form-control",id:n,"aria-describedby":t?`${r} ${o}`:`${r}`,"aria-invalid":!!t,...e})}function pt({className:e,...t}){let{formDescriptionId:n}=Bf();return f.jsx("p",{"data-slot":"form-description",id:n,className:X("text-muted-foreground text-sm",e),...t})}function Ze({className:e,...t}){let{error:n,formMessageId:r}=Bf(),o=n?String(n?.message??""):t.children;return o?f.jsx("p",{"data-slot":"form-message",id:r,className:X("text-destructive-foreground text-sm",e),...t,children:o}):null}var nL=ko("bg-input aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive relative box-border inline-flex w-full shrink-0 cursor-text items-center justify-center gap-2 overflow-hidden rounded-2xl text-sm transition-[color,box-shadow] duration-150 ease-in-out outline-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"border-border/50 text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-primary/25 focus-within:border-border focus-within:ring-primary/15 focus-within:ring-4",error:"border-destructive-border/50 text-destructive-foreground shadow-input-destructive-resting hover:shadow-input-destructive-hover hover:border-destructive-border/25 focus-within:ring-destructive-border/15 focus-within:ring-4"},size:{default:"h-10",sm:"h-9",lg:"h-11"}},defaultVariants:{variant:"default",size:"default"}}),Yt=C.forwardRef(({className:e,variant:t,size:n,error:r,helperText:o,startAdornment:s,endAdornment:u,...c},d)=>{let m=c.disabled,p=c.id?"div":"label";return f.jsxs("div",{className:"flex w-full flex-col",children:[f.jsxs(p,{className:X(nL({variant:r?"error":t,size:n}),"group items-center gap-0.5",m&&"bg-input-muted text-input-muted-foreground cursor-not-allowed opacity-50",m&&t==="default"&&"bg-input-muted",s&&"pl-[5px]",u&&"pr-[5px]",e),children:[s&&f.jsx("div",{className:"[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:s}),f.jsx("input",{className:X("w-full flex-1 bg-transparent px-3 py-2 outline-none file:border-0 file:bg-transparent file:text-sm file:font-medium",m&&"bg-input-muted text-input-muted-foreground cursor-not-allowed opacity-50",s&&"pl-0",u&&"pr-0",n==="default"&&"h-10",n==="sm"&&"h-9",n==="lg"&&"h-11"),ref:d,...c}),u&&f.jsx("div",{className:"[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:u})]}),o&&f.jsx("p",{className:X("mt-1.5 px-2 text-xs",r?"text-destructive-foreground":"text-muted-foreground"),children:o})]})});Yt.displayName="TextField";function rL({length:e=6,placeholder:t,disabled:n,className:r,onChange:o,autoSubmit:s,separator:u,id:c,value:d,name:m,inputRef:p}){let[g,y]=C.useState(new Array(e).fill("")),A=C.useRef([]),w=d!==void 0,b=d||"",x=w?Array.from({length:e},(k,B)=>b[B]||""):g,E=k=>{w||y(k)},D=(k,B)=>{let N=k.value;if(isNaN(Number(N)))return;let P=[...x];P[B]=N.substring(N.length-1),E(P);let O=P.join("");o?.(O),O.length===e&&s&&s(O),N&&B{if((k.key==="Delete"||k.key==="Backspace")&&(k.ctrlKey||k.metaKey)){k.preventDefault();let N=new Array(e).fill("");E(N),o?.(""),A.current[0]?.focus();return}if(k.key==="ArrowLeft"){k.preventDefault(),B>0&&A.current[B-1]?.focus();return}if(k.key==="ArrowRight"){k.preventDefault(),B0){let N=[...x];N[B-1]="",E(N),o?.(N.join("")),A.current[B-1]?.focus()}return}if(k.key==="Delete"){if(x[B]){let N=[...x];N[B]="",E(N),o?.(N.join(""))}else if(BO>B&&!P);N!==-1?A.current[N]?.focus():B{k.preventDefault();let N=k.clipboardData.getData("text").replace(/[^0-9]/g,"");if(!N)return;let P=[...x],O=e-B,Y=N.slice(0,O);for(let V=B;V{A.current[q]?.focus()},0)};return f.jsx("div",{className:X("flex w-full items-center gap-2",r),children:x.map((k,B)=>f.jsxs(K.Fragment,{children:[f.jsx(Yt,{ref:N=>{A.current[B]=N,B===0&&p&&(typeof p=="function"?p(N):p.current=N)},type:"text",inputMode:"numeric",maxLength:1,value:k,placeholder:t,disabled:n,className:"flex-1 text-xl font-semibold *:text-center has-[input]:text-center",onChange:N=>D(N.target,B),onKeyDown:N=>R(N,B),onPaste:N=>F(N,B),id:B===0?c:void 0,name:B===0?m:void 0}),u?.afterEvery&&(B+1)%u.afterEvery===0&&B{if(!e)return"";if(t===tr){let[n,r]=e.split("@");return!r||!n||n.length<=2?e:`${n.slice(0,2)}${"*".repeat(n.length-2)}@${r}`}return e.length>6?`${e.slice(0,3)}${"*".repeat(e.length-6)}${e.slice(-3)}`:e};function iE({factorType:e,confirmEnrollment:t,onError:n,onSuccess:r,onClose:o,contact:s,authSession:u,authenticationMethodId:c,onBack:d,styling:m={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:p={}}){let{t:g}=we("mfa",p),{isDarkMode:y}=Jt(),A=C.useMemo(()=>ln(m,y),[m,y]),{onSubmitOtp:w,loading:b}=og({factorType:e,authSession:u,authenticationMethodId:c,confirmEnrollment:t,onError:n,onSuccess:r,onClose:o}),x=xr({mode:"onChange"}),E=x.watch("userOtp"),D=C.useRef(null);C.useEffect(()=>{D.current?.focus()},[]);let R=async B=>{await w(B)},F=C.useMemo(()=>s?aL(s,e):"",[s,e]),k=g(b?"enrollment_form.show_otp.verifying":"submit");return f.jsx("div",{style:A.variables,className:"w-full max-w-sm mx-auto text-center",children:f.jsx(wr,{...x,children:f.jsxs("form",{onSubmit:x.handleSubmit(R),autoComplete:"off",className:"space-y-6","aria-describedby":"otp-description",children:[f.jsx("p",{id:"otp-description",className:X("text-sm text-primary font-normal text-center","text-(length:--font-size-paragraph)"),children:[Ms,Ns].includes(e)?g("enrollment_form.show_otp.enter_opt_code"):g("enrollment_form.show_otp.enter_verify_code",{verifier:F})}),f.jsx(Le,{control:x.control,name:"userOtp",render:({field:B})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",htmlFor:"otp-input",children:g("enrollment_form.show_otp.one_time_passcode")}),f.jsx(Ve,{children:f.jsx(rL,{id:"otp-input",length:6,separator:{character:"-",afterEvery:3},onChange:B.onChange,inputRef:D,"aria-invalid":!!x.formState.errors.userOtp,value:B.value||""})}),f.jsx(Ze,{className:"text-sm text-left text-(length:--font-size-paragraph)",id:"otp-error",role:"alert"})]})}),f.jsxs("div",{className:"flex flex-row justify-end gap-3 mt-6 mb-6",children:[f.jsx(Je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:d,"aria-label":g("back"),children:g("back")}),f.jsx(Je,{type:"submit",className:"text-sm",size:"default",disabled:E?.length!==6||b,"aria-label":k,children:k})]})]})})})}var oL=ko("inline-block h-8 w-8 animate-spin rounded-full border-2 border-transparent",{variants:{variant:{solid:"!border-t-current",dots:"animate-[spin_5s_linear_infinite] border-6 border-dotted border-current",pulse:"animate-pulse bg-current"},size:{sm:"size-4",md:"size-8",lg:"size-12"},colorScheme:{primary:"text-primary",foreground:"text-primary-foreground",muted:"text-muted-foreground"}},defaultVariants:{variant:"solid",size:"md",colorScheme:"primary"}});function dn({variant:e,size:t,colorScheme:n,className:r,...o}){return f.jsx("div",{className:X(oL({variant:e,size:t,colorScheme:n}),r),...o,children:f.jsx("span",{className:"sr-only",children:"Loading..."})})}function iL({factorType:e,enrollMfa:t,onError:n,confirmEnrollment:r,onSuccess:o,onClose:s,schema:u,styling:c={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:d={}}){let[m,p]=C.useState(tu),{t:g}=we("mfa",d),{isDarkMode:y}=Jt(),A=C.useMemo(()=>ln(c,y),[c,y]),{onSubmitContact:w,loading:b,contactData:x,setContactData:E}=Y1({factorType:e,enrollMfa:t,onError:n}),D=C.useMemo(()=>e===tr?ky(g("errors.invalid_email"),u?.email):My(g("errors.invalid_phone_number"),u?.phone),[e,g,u]),R=xr({resolver:qr(D),mode:"onTouched",reValidateMode:"onChange",defaultValues:{contact:x.contact||""}}),F=()=>{R.reset(),E({contact:"",authSession:"",authenticationMethodId:""}),s?.()},k=C.useCallback(()=>{p(tu)},[m]),B=C.useCallback(async N=>{await w(N),p(VO)},[w]);return m===tu?f.jsx("div",{style:A?.variables,className:"w-full max-w-sm mx-auto",children:f.jsx("div",{className:"flex flex-col items-center justify-center flex-1 space-y-10",children:b?f.jsx("div",{className:"absolute inset-0 flex items-center justify-center",role:"status","aria-live":"polite",children:f.jsx(dn,{"aria-label":g("loading")})}):f.jsxs(f.Fragment,{children:[f.jsx("p",{className:X("text-center text-primary text-sm text-(length:--font-size-paragraph) font-normal"),id:"contact-description",children:g(e===tr?"enrollment_form.enroll_email_description":"enrollment_form.enroll_sms_description")}),f.jsx("div",{className:"w-full",children:f.jsx(wr,{...R,children:f.jsxs("form",{onSubmit:R.handleSubmit(B),className:"space-y-6","aria-describedby":"contact-description",children:[f.jsx(Le,{control:R.control,name:"contact",render:({field:N})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-left text-sm text-(length:--font-size-paragraph) font-medium",htmlFor:"contact-input",children:g(e===tr?"enrollment_form.email_address":"enrollment_form.phone_number")}),f.jsx(Ve,{children:f.jsx(Yt,{id:"contact-input",type:e===tr?"email":"tel",autoComplete:e===tr?"email":"tel",startAdornment:f.jsx("div",{className:"p-1.5","aria-hidden":"true",children:e===tr?f.jsx(rx,{}):f.jsx(ox,{})}),placeholder:g(e===tr?"enrollment_form.enroll_email_placeholder":"enrollment_form.enroll_sms_placeholder"),error:!!R.formState.errors.contact,"aria-invalid":!!R.formState.errors.contact,...N})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",id:"contact-error",role:"alert"})]})}),f.jsxs("div",{className:"flex flex-row justify-end gap-3 mt-6 mb-6",children:[f.jsx(Je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:F,"aria-label":g("cancel"),children:g("cancel")}),f.jsx(Je,{type:"submit",size:"default",className:"text-sm",disabled:!R.formState.isValid||b,"aria-label":g("submit"),children:g("submit")})]})]})})})]})})}):f.jsx(iE,{factorType:e,confirmEnrollment:r,onError:n,onSuccess:o,onClose:s,contact:x.contact,authSession:x.authSession,authenticationMethodId:x.authenticationMethodId,onBack:k,styling:c,customMessages:d})}var sL=ko("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 shadow-bevel-lg z-50 w-fit rounded-xl px-2 py-1 text-sm text-balance",{variants:{position:{top:"origin-bottom",bottom:"origin-top",left:"origin-left",right:"origin-right"}},defaultVariants:{position:"top"}});function Ia({children:e,...t}){return f.jsx(MN,{children:f.jsx(NN,{...t,children:e})})}function Ua({asChild:e=!0,...t}){return f.jsx(jN,{asChild:e,...t})}var _a=C.forwardRef(({className:e,side:t="top",position:n,sideOffset:r=8,children:o,...s},u)=>{let c=eu();return f.jsx(TN,{container:c,children:f.jsxs(I_,{ref:u,side:t,sideOffset:r,className:X(sL({position:n||t}),e),...s,children:[o,f.jsx(PN,{className:"fill-popover"})]})})});_a.displayName=I_.displayName;var An=C.forwardRef(({onCopy:e,copyButtonClassName:t,tooltipSide:n="top",tooltipAlign:r="end",readOnly:o=!0,endAdornment:s,showCopyButton:u=!0,...c},d)=>{let{t:m}=we("common"),[p,g]=C.useState(m("copy")),[y,A]=C.useState(!1),w=async()=>{c.value&&(await navigator.clipboard.writeText(String(c.value)),g(m("copied")),A(!0),setTimeout(()=>{g(m("copy")),A(!1)},1e3),e?.())},b=f.jsxs(Ia,{open:y,onOpenChange:A,children:[f.jsx(Ua,{asChild:!0,children:f.jsx(Je,{type:"button",variant:"ghost",size:"icon",className:X("h-8 w-8",t),onClick:w,"aria-label":m("copy"),children:f.jsx(pm,{className:"h-4 w-4","aria-hidden":"true"})})}),f.jsx(_a,{side:n,align:r,sideOffset:5,className:"z-[1000]",children:p})]});return f.jsx(Yt,{ref:d,readOnly:o,...c,endAdornment:u?s?f.jsxs("div",{className:"flex items-center gap-1",children:[s,b]}):b:s})});An.displayName="CopyableTextField";function uL({value:e,size:t=150,className:n,alt:r="QR Code",loadingMessage:o="Loading QR code",errorMessage:s="Failed to load QR code"}){let[u,c]=C.useState(null),[d,m]=C.useState(!1),[p,g]=C.useState(!0),{isDarkMode:y}=Jt(),A=C.useMemo(()=>({dark:y?"#FFFFFF":"#000000",light:y?"#000000":"#FFFFFF"}),[y]);C.useEffect(()=>{if(!e){c(null),m(!0),g(!1);return}let b=async()=>{try{let{toDataURL:x}=await Promise.resolve().then(()=>RV),E=await x(e,{width:t,margin:1,color:A});c(E),m(!1)}catch{c(null),m(!0)}finally{g(!1)}};g(!0),b()},[e,t,A]);let w={className:X("flex items-center justify-center rounded p-2","bg-gray-100 dark:bg-gray-800",d&&"text-gray-500 dark:text-gray-400 text-sm",n),style:{width:t,height:t}};return p?f.jsx("div",{...w,"aria-label":o,children:f.jsx(dn,{"aria-label":o})}):d||!u?f.jsx("div",{...w,role:"alert","aria-live":"assertive","aria-label":s,children:f.jsx("span",{children:s})}):f.jsx("img",{src:u,alt:r,width:t,height:t,className:X("block rounded",n),style:{imageRendering:"pixelated"}})}function lL({factorType:e,enrollMfa:t,confirmEnrollment:n,onError:r,onSuccess:o,onClose:s,styling:u={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:c={}}){let[d,m]=C.useState(rg),{t:p}=we("mfa",c),{isDarkMode:g}=Jt(),y=C.useMemo(()=>ln(u,g),[u,g]),{fetchOtpEnrollment:A,otpData:w,resetOtpData:b,loading:x}=q1({factorType:e,enrollMfa:t,onError:r,onClose:s});C.useEffect(()=>{w?.barcodeUri||A()},[w?.barcodeUri,A]);let E=C.useCallback(async()=>{if(e===Ms)try{await n(e,w.authSession,w.authenticationMethodId,{}),o(),b(),s()}catch(R){r(R instanceof Error?R:new Error("Unknown error"),"confirm")}else m(QO)},[e,w,n,o,r,b,s]),D=C.useCallback(()=>{m(rg)},[]);return d===rg?f.jsx("div",{style:y.variables,className:"w-full",children:x?f.jsx("div",{className:"absolute inset-0 flex items-center justify-center",role:"status","aria-live":"polite",children:f.jsx(dn,{"aria-label":p("loading")})}):f.jsxs("div",{className:"w-full max-w-sm mx-auto text-center",children:[f.jsxs("div",{className:"mb-6",children:[f.jsx("div",{className:"flex justify-center items-center mb-6",children:f.jsx(uL,{size:150,value:w.barcodeUri,alt:p("enrollment_form.show_otp.qr_code_description")})}),f.jsx("p",{id:"qr-description",className:X("font-normal block text-sm text-center text-(length:--font-size-paragraph) text-primary"),children:p(e===Ns?"enrollment_form.show_otp.title":"enrollment_form.show_auth0_guardian_title")})]}),f.jsxs("div",{"aria-describedby":"qr-description",children:[f.jsx(An,{value:w.manualInputCode||w?.barcodeUri}),f.jsx("div",{className:"mt-3"}),f.jsxs("div",{className:"flex flex-row justify-end gap-3 mt-6 mb-6",children:[f.jsx(Je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:s,"aria-label":p("cancel"),children:p("cancel")}),f.jsx(Je,{type:"button",className:"text-sm",size:"default",onClick:E,"aria-label":p("continue"),children:p("continue")})]})]})]})}):f.jsx(iE,{factorType:e,confirmEnrollment:n,onError:r,onSuccess:o,onClose:s,authSession:w.authSession,authenticationMethodId:w.authenticationMethodId,onBack:D,styling:u,customMessages:c})}function cL({factorType:e,confirmEnrollment:t,onError:n,onSuccess:r,onClose:o,userOtp:s,recoveryCode:u,authSession:c,authenticationMethodId:d,onBack:m,styling:p={variables:{common:{},light:{},dark:{}},classes:{}},loading:g=!1,customMessages:y={}}){let{t:A}=we("mfa",y),{isDarkMode:w}=Jt(),b=C.useMemo(()=>ln(p,w),[p,w]),x=e===yl,{onSubmitOtp:E,loading:D}=og({factorType:e,authSession:c,authenticationMethodId:d,confirmEnrollment:t,onError:n,onSuccess:r,onClose:o}),R=C.useCallback(async()=>{x?(await t(e,c,d,{}),r()):s&&await E({userOtp:s})},[x,E,s,r,c,e,t,d]),F=A(D?"enrollment_form.show_otp.verifying":"submit");return f.jsx("div",{style:b.variables,className:"w-full max-w-sm mx-auto text-center",children:g||D?f.jsx("div",{className:"flex items-center justify-center py-16",children:f.jsx(dn,{})}):f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{children:[f.jsx("p",{className:X("font-normal block text-sm text-center mb-4 text-primary"),children:A("enrollment_form.recovery_code_description")}),u&&f.jsx(An,{value:u})]}),f.jsxs("div",{className:"flex flex-row justify-end gap-3 mt-6 mb-6",children:[f.jsx(Je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:m,"aria-label":A("back"),children:A("back")}),f.jsx(Je,{type:"button",className:"text-sm",size:"default",disabled:!x&&g,onClick:R,"aria-label":F,children:F})]})]})})}function dL({open:e,onClose:t,factorType:n,enrollMfa:r,confirmEnrollment:o,onSuccess:s,onError:u,schema:c,styling:d={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:m={}}){let{t:p}=we("mfa",m),{isDarkMode:g}=Jt(),y=C.useMemo(()=>ln(d,g),[d,g]),[A,w]=C.useState(null),{fetchRecoveryCode:b,loading:x,recoveryCodeData:E,resetRecoveryCodeData:D}=K1({factorType:n,enrollMfa:r,onError:u,onClose:t});C.useEffect(()=>{e||w(null)},[e]),C.useEffect(()=>{if(!e)return;let k={[tr]:tu,[ks]:tu,[Ms]:G1,[Ns]:ng,[yl]:ag};w(k[n]??null)},[e,n]),C.useEffect(()=>{A===ag&&b()},[A]);let R=()=>f.jsx("div",{style:y?.variables,className:"w-full max-w-sm mx-auto",children:f.jsxs("div",{className:"flex flex-col items-center justify-center flex-1 space-y-10",children:[f.jsx("p",{className:X("text-center text-primary text-sm text-(length:--font-size-paragraph) font-normal"),children:p("enrollment_form.show_otp.install_guardian_description")}),f.jsxs("div",{className:"flex gap-4 w-full",children:[f.jsx("a",{href:"https://apps.apple.com/us/app/auth0-guardian/id1093447833",target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:f.jsxs(Cr,{className:"flex flex-col items-center gap-1 min-w-24 p-6 h-full",children:[f.jsx(eL,{className:"w-8 h-8"}),f.jsx("span",{className:X("text-sm text-(length:--font-size-paragraph) text-center"),children:p("app-store")})]})}),f.jsx("a",{href:"https://play.google.com/store/apps/details?id=com.auth0.guardian",target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:f.jsxs(Cr,{className:"flex flex-col items-center gap-1 min-w-24 p-6 h-full",children:[f.jsx(rE,{className:"w-8 h-8"}),f.jsx("span",{className:X("text-sm text-(length:--font-size-paragraph) text-center"),children:p("google-play")})]})})]}),f.jsxs("div",{className:"flex flex-row justify-end gap-3 w-full mt-6 mb-6",children:[f.jsx(Je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:t,children:p("cancel")}),f.jsx(Je,{type:"button",className:"text-sm",size:"default",onClick:()=>w(ng),children:p("continue")})]})]})}),F=()=>{switch(A){case G1:return R();case tu:return f.jsx(iL,{factorType:n,enrollMfa:r,confirmEnrollment:o,onError:u,onSuccess:s,onClose:t,schema:c,styling:d,customMessages:m});case ng:return f.jsx(lL,{factorType:n,enrollMfa:r,confirmEnrollment:o,onError:u,onSuccess:s,onClose:t,styling:d,customMessages:m});case ag:return f.jsx(cL,{recoveryCode:E.recoveryCode,authSession:E.authSession,authenticationMethodId:E.authenticationMethodId,confirmEnrollment:o,onSuccess:()=>{s(),D()},onBack:()=>{D(),t()},styling:d,factorType:n,loading:x,customMessages:m});default:return null}};return f.jsx(Sf,{open:e&&!!A,onOpenChange:t,children:f.jsxs(Df,{style:y.variables,"aria-describedby":"mfa-setup-form",className:X("w-[400px] max-h-[90vh]",y.classes?.["UserMFASetupForm-dialogContent"]),children:[f.jsxs(Rf,{children:[f.jsx(Ff,{className:"text-left font-medium text-xl text-(length:--font-size-title)",children:p("enrollment_form.enroll_title")}),f.jsx(nu,{className:"my-2"})]}),F()]})})}var Va=({children:e,style:t})=>{let{theme:n="default",isDarkMode:r,variables:o}=C.useContext(eg),s=C.useMemo(()=>({...Wh(o,r).variables,...t}),[o,r,t]);return f.jsx("div",{className:X("auth0-universal",r&&"dark"),"data-theme":n,style:s,children:e})},fL=ko("theme-default:shadow-xs box-border inline-flex items-center overflow-clip rounded-2xl border border-transparent font-medium",{variants:{variant:{default:"bg-primary text-primary-foreground theme-default:border-primary",secondary:"bg-muted text-muted-foreground theme-default:border-muted-foreground/25",outline:"border-border",info:"bg-info text-info-foreground theme-default:border-info-foreground/25",success:"bg-success theme-default:border-success-foreground/25 text-success-foreground",warning:"bg-warning theme-default:border-warning-foreground/25 text-warning-foreground",destructive:"bg-destructive theme-default:border-destructive-foreground/25 text-destructive-foreground"},size:{sm:"px-1.5 py-0.5 text-xs",md:"px-2 py-1 text-sm",lg:"px-2.5 py-1.5 text-sm"}},defaultVariants:{variant:"default",size:"md"}});function Yi({className:e,variant:t,size:n,asChild:r=!1,...o}){return f.jsx(r?Xh:"span",{"data-slot":"badge",className:X(fL({variant:t,size:n}),e),...o})}var sE=C.forwardRef(({className:e,children:t,icon:n,description:r,info:o,...s},u)=>f.jsxs("li",{ref:u,className:X("flex items-start gap-2",e),...s,children:[f.jsxs("div",{className:"flex min-w-0 gap-2 flex-1",children:[n&&f.jsx("div",{className:"text-muted-foreground mt-1 shrink-0",children:n}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("div",{className:"text-primary text-sm",children:t}),r&&f.jsx("p",{className:"text-muted-foreground text-sm",children:r})]})]}),o&&f.jsx("div",{className:"shrink-0",children:o})]}));sE.displayName="ListItem";var uE=C.forwardRef(({className:e,children:t,variant:n="plain",spacing:r="default",...o},s)=>f.jsx("ul",{ref:s,className:X("text-sm",r==="tight"&&"space-y-2",r==="default"&&"space-y-3",r==="relaxed"&&"space-y-4",n==="bullet"&&"list-inside list-disc",n==="number"&&"list-inside list-decimal",n==="plain"&&"divide-border list-none divide-y",e),...o,children:t}));uE.displayName="List";function hL({readOnly:e,disableDelete:t,customMessages:n,factorConfig:r,fetchFactors:o,deleteMfa:s,showActiveOnly:u,onFetch:c,onEnroll:d,onDelete:m,onErrorAction:p,onBeforeAction:g}){let{t:y}=we("mfa",n),[A,w]=C.useState({}),[b,x]=C.useState(!0),[E,D]=C.useState(null),[R,F]=C.useState(!1),[k,B]=C.useState(!1),[N,P]=C.useState(null),[O,Y]=C.useState(!1),[J,q]=C.useState(null),V=C.useCallback(async()=>{x(!0),D(null);try{let U=await o(u);w(U),c?.()}catch{D(y("errors.factors_loading_error"))}x(!1)},[o,u,c,p]),Q=C.useMemo(()=>Object.keys(A).filter(U=>r?.[U]?.visible!==!1),[A,r]),$=C.useMemo(()=>Q.every(U=>!A[U]?.some(T=>T.enrolled)),[Q,A]),j=U=>{P(U),B(!0)},G=C.useCallback(()=>{B(!1),N===Ms&&V(),P(null)},[N,V]),ee=C.useCallback(async(U,T)=>{if(!(e||t))if(g){if(!await g("delete",T))return;await ie(U)}else q({id:U,type:T}),Y(!0)},[e,t,g]),ie=C.useCallback(async U=>{F(!0);let T=()=>{F(!1),Y(!1),q(null)};try{await s(U)}catch(te){let ce=te instanceof Error?te:new Error(y("errors.delete_factor"));Uo.error(y("errors.delete_factor")),p?.(ce,"delete"),T();return}Uo.success(y("remove_factor"),{duration:2e3,onAutoClose:()=>m?.()});try{await V()}catch(te){let ce=te instanceof Error?te:new Error(y("errors.factors_loading_error"));p?.(ce,"delete")}finally{T()}},[s,V,m,p,y]),ue=C.useCallback(async()=>{B(!1),P(null);try{Uo.success(y("enroll_factor"),{duration:2e3,onAutoClose:()=>{d?.()}}),await V()}catch{Uo.dismiss(),Uo.error(y("errors.factors_loading_error"))}},[V,d,y]),z=C.useCallback((U,T)=>{Uo.error(`${y(T===Ef?"enrollment":"confirmation")} ${y("errors.failed",{message:U.message})}`),p?.(U,T)},[p,y]);return{factorsByType:A,loading:b,error:E,isDeletingFactor:R,dialogOpen:k,enrollFactor:N,isDeleteDialogOpen:O,factorToDelete:J,visibleFactorTypes:Q,hasNoActiveFactors:$,setIsDeleteDialogOpen:Y,setFactorToDelete:q,loadFactors:V,handleEnroll:j,handleCloseDialog:G,handleDeleteFactor:ee,handleConfirmDelete:ie,handleEnrollSuccess:ue,handleEnrollError:z}}function mL(e){let{customMessages:t={},styling:n={variables:{common:{},light:{},dark:{}},classes:{}},hideHeader:r=!1,showActiveOnly:o=!1,disableEnroll:s=!1,disableDelete:u=!1,readOnly:c=!1,factorConfig:d={},onEnroll:m,onDelete:p,onFetch:g,onErrorAction:y,onBeforeAction:A,schema:w}=e,{fetchFactors:b,enrollMfa:x,deleteMfa:E,confirmEnrollment:D}=Z1(),{factorsByType:R,loading:F,error:k,isDeletingFactor:B,dialogOpen:N,enrollFactor:P,isDeleteDialogOpen:O,factorToDelete:Y,visibleFactorTypes:J,hasNoActiveFactors:q,setIsDeleteDialogOpen:V,loadFactors:Q,handleEnroll:$,handleCloseDialog:j,handleDeleteFactor:G,handleConfirmDelete:ee,handleEnrollSuccess:ie,handleEnrollError:ue}=hL({readOnly:c,customMessages:t,disableDelete:u,showActiveOnly:o,factorConfig:d,fetchFactors:b,deleteMfa:E,confirmEnrollment:D,onFetch:g,onEnroll:m,onDelete:p,onErrorAction:y,onBeforeAction:A});return C.useEffect(()=>{Q()},[]),f.jsx(lE,{logic:{isLoading:F,isDeleting:B,styling:n,customMessages:t,hideHeader:r,showActiveOnly:o,disableEnroll:s,disableDelete:u,readOnly:c,factorConfig:d,error:k,schema:w,dialogOpen:N,enrollFactor:P,isDeleteDialogOpen:O,factorToDelete:Y,factorsByType:R,visibleFactorTypes:J,hasNoActiveFactors:q,confirmEnrollment:D},handlers:{enrollMfa:x,onEnrollFactor:$,onDeleteFactor:G,handleCloseDialog:j,handleEnrollError:ue,handleEnrollSuccess:ie,handleConfirmDelete:ee,setIsDeleteDialogOpen:V}})}function lE({logic:e,handlers:t}){let{isLoading:n,isDeleting:r,styling:o,customMessages:s,hideHeader:u,showActiveOnly:c,disableEnroll:d,disableDelete:m,readOnly:p,factorConfig:g,schema:y,error:A,dialogOpen:w,enrollFactor:b,isDeleteDialogOpen:x,factorToDelete:E,factorsByType:D,visibleFactorTypes:R,hasNoActiveFactors:F,confirmEnrollment:k}=e,{enrollMfa:B,onEnrollFactor:N,onDeleteFactor:P,handleCloseDialog:O,handleEnrollSuccess:Y,handleEnrollError:J,handleConfirmDelete:q,setIsDeleteDialogOpen:V}=t,{loader:Q,isDarkMode:$}=Jt(),{t:j}=we("mfa",s),G=C.useMemo(()=>ln(o,$),[o,$]);return f.jsxs(Va,{style:G.variables,children:[n?f.jsx("div",{className:"flex items-center justify-center py-16",children:Q||f.jsx(dn,{})}):f.jsx(Cr,{className:X("py-10 px-8 sm:py-8 sm:px-6",G.classes?.["UserMFAMgmt-card"]),children:f.jsx(La,{children:A?f.jsx(ZO,{title:j("component_error_title"),description:j("component_error_description")}):f.jsxs(f.Fragment,{children:[!u&&f.jsxs(f.Fragment,{children:[f.jsx(ru,{id:"mfa-management-title",className:"text-2xl text-(length:--font-size-heading) font-medium text-left",children:j("title")}),f.jsx(au,{id:"mfa-management-desc",className:"text-sm text-(length:--font-size-paragraph) text-muted-foreground text-left",children:j("description")})]}),c&&F?f.jsx(KO,{message:j("no_active_mfa")}):f.jsx(uE,{className:"flex flex-col gap-0 w-full","aria-labelledby":"mfa-management-title","aria-describedby":"mfa-management-desc",children:R.map(ee=>{let ie=(D[ee]||[]).filter(U=>U.enrolled),ue=g?.[ee]?.enabled!==!1,z=ie.length>0;return f.jsxs(sE,{className:X("w-full p-0 m-0 py-6 gap-3",!ue&&"opacity-50 pointer-events-none"),"aria-disabled":!ue,tabIndex:0,"aria-label":j(`${ee}.title`),children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3 mb-3",children:[f.jsxs("div",{className:"flex flex-wrap items-center gap-2 sm:gap-3",children:[f.jsx("span",{className:X("break-words text-card-foreground whitespace-normal text-base text-(length:--font-size-body) font-medium"),id:`factor-title-${ee}`,children:j(`${ee}.title`)}),z&&f.jsx(Yi,{variant:"success",size:"sm",className:"shrink-0","aria-label":j("enabled"),children:j("enabled")})]}),!p&&f.jsx(Je,{size:"default",variant:"outline",className:"text-sm w-full sm:w-auto shrink-0",onClick:()=>N(ee),disabled:d||!ue,"aria-label":j(`${ee}.button-text`),"aria-describedby":`factor-title-${ee}`,children:j(`${ee}.button-text`)})]}),!z&&f.jsx("p",{className:X("font-normal text-sm text-(length:--font-size-paragraph) text-muted-foreground text-left break-words"),id:`factor-desc-${ee}`,children:j(`${ee}.description`)}),z&&f.jsx(JO,{factors:ie,factorType:ee,readOnly:p,isEnabledFactor:ue,onDeleteFactor:P,isDeletingFactor:r,disableDelete:m,styling:o,customMessages:s})]},ee)})})]})})}),b&&f.jsx(dL,{open:w,onClose:O,factorType:b,enrollMfa:B,confirmEnrollment:k,onSuccess:Y,onError:J,schema:y,styling:o,customMessages:s}),f.jsx(qO,{open:x,onOpenChange:ee=>!r&&V(ee),factorToDelete:E,isDeletingFactor:r,onConfirm:q,onCancel:()=>V(!1),styling:o,customMessages:s})]})}var pL=mL,Xl={provider:"sonner",settings:{position:"top-right",closeButton:!0}},cE={success:"text-success-foreground",error:"text-destructive-foreground",warning:"text-warning-foreground",info:"text-info-foreground"},dE=["success","error","warning","info"],gL=1e3,Jl=0,vL=1e3,kf=new Set,AL=()=>{kf.size===0&&(Jl=0)},yL=e=>{e!=null?kf.delete(e):kf.clear(),AL()},$l={...Xl},bL=e=>{if(!e){$l={...Xl};return}if($l={...e},e.provider==="custom"){let{methods:t}=e,n=Object.keys(t);n.length===0&&console.warn("Auth0ComponentProvider: Custom toast provider specified but no custom methods provided"),n.forEach(r=>{typeof t[r]!="function"&&console.warn(`Auth0ComponentProvider: Custom toast method '${r}' is not a function`)})}},xL=(e,t)=>{let n=cE[e];return f.jsx("span",{className:n,children:t})},_L=e=>{let t=cE[e];return f.jsx(rk,{className:`h-4 w-4 ${t}`,"aria-hidden":"true"})},At=({type:e,message:t,className:n,icon:r,data:o={}})=>{if(!t?.trim()){console.warn("showToast: Empty message provided");return}if(!dE.includes(e)){console.error(`showToast: Invalid toast type '${e}'. Must be one of: ${dE.join(", ")}`);return}if($l.provider==="custom"&&$l.methods[e])try{return $l.methods[e](t)}catch(m){console.error(`showToast: Error in custom ${e} method:`,m)}let s=xL(e,t),u=r||_L(e),c=gL+Jl;Jl+=1,Jl>=vL&&(Jl=0);let d={className:n,icon:u,style:{zIndex:c},onDismiss:m=>{yL(m)},...o};try{let m=Uo[e](s,d);return m&&kf.add(m),m}catch(m){return console.error(`showToast: Error showing ${e} toast:`,m),Uo(t)}};function qi(){let{t:e}=we("common");return C.useCallback((t,n={})=>{Lh(t)&&At({type:"error",message:(r=>{switch(Bs(r)){case 400:return e("error.bad_request");case 401:return e("error.missing_token");case 403:return ki(r)&&r.body?.type?.includes(wF.INSUFFICIENT_SCOPE)?e("error.insufficient_scope"):e("error.forbidden");case 404:return e("error.not_found");case 429:return e("error.rate_limit");default:return}})(t)??RF(t,n.fallbackMessage??e("error.generic"))})},[e])}var Ca={all:["sso-providers"],list:()=>[...Ca.all,"list"],organization:["organization","details"]};function fE(e,t,n,r={}){let{t:o}=we("idp_management.notifications",r),{coreClient:s}=Hn(),u=Oa(),c=qi(),d=C.useRef(!1),m=C.useRef(!1),p=va({queryKey:Ca.list(),queryFn:async()=>(await s.getMyOrganizationApiClient().organization.identityProviders.list())?.identity_providers??[],enabled:!!s}),g=va({queryKey:Ca.organization,queryFn:async()=>{let F=await s.getMyOrganizationApiClient().organizationDetails.get();return js.fromAPI(F)},enabled:!!s});C.useEffect(()=>{p.isError&&!d.current&&(c(p.error,{fallbackMessage:o("general_error")}),d.current=!0),p.isError||(d.current=!1)},[p.isError,p.error,o,c]),C.useEffect(()=>{g.isError&&!m.current&&(c(g.error,{fallbackMessage:o("general_error")}),m.current=!0),g.isError||(m.current=!1)},[g.isError,g.error,o,c]);let y=Qt({mutationFn:async({selectedIdp:F,enabled:k})=>{if(!F?.id)throw new Error("Invalid provider");if(n?.onBefore&&!n.onBefore(F))throw new ca({message:o("general_error")});let B=Kh.updateToAPI({strategy:F.strategy,is_enabled:k});return await s.getMyOrganizationApiClient().organization.identityProviders.update(F.id,B)},onSuccess:async(F,{selectedIdp:k})=>{n?.onAfter&&await n.onAfter(k),At({type:"success",message:o("update_success",{providerName:k.display_name})}),u.setQueryData(Ca.list(),B=>B&&B.map(N=>N.id===k.id?{...N,...F}:N))},onError:F=>{c(F,{fallbackMessage:o("general_error")})}}),A=Qt({mutationFn:async F=>{if(!F?.id)throw new Error("Invalid provider");await s.getMyOrganizationApiClient().organization.identityProviders.delete(F.id)},onSuccess:async(F,k)=>{e?.onAfter&&await e.onAfter(k),At({type:"success",message:o("delete_success",{providerName:k.display_name})}),u.invalidateQueries({queryKey:Ca.list()})},onError:F=>{c(F,{fallbackMessage:o("general_error")})}}),w=Qt({mutationFn:async F=>{if(!F?.id)throw new Error("Invalid provider");await s.getMyOrganizationApiClient().organization.identityProviders.detach(F.id)},onSuccess:async(F,k)=>{t?.onAfter&&await t.onAfter(k);let B=u.getQueryData(Ca.organization);At({type:"success",message:o("remove_success",{providerName:k.display_name,organizationName:B?.display_name})}),u.invalidateQueries({queryKey:Ca.list()})},onError:F=>{c(F,{fallbackMessage:o("general_error")})}}),b=C.useCallback(async(F,k)=>{if(!F||!s||!F.id)return!1;try{return await y.mutateAsync({selectedIdp:F,enabled:k}),!0}catch{return!1}},[s,y]),x=C.useCallback(async F=>{!F||!s||!F.id||A.mutate(F)},[s,A]),E=C.useCallback(async F=>{!F||!s||!F.id||w.mutate(F)},[s,w]),D=C.useCallback(async()=>{await u.getQueryData(Ca.list())},[u]),R=C.useCallback(async()=>{if(!s)return null;try{return await u.ensureQueryData({queryKey:Ca.organization,queryFn:async()=>{let F=await s.getMyOrganizationApiClient().organizationDetails.get();return js.fromAPI(F)}})}catch(F){return c(F,{fallbackMessage:o("general_error")}),null}},[s,u,o,c]);return{providers:p.data??[],organization:g.data??null,isLoading:p.isLoading||g.isLoading,isDeleting:A.isPending,isRemoving:w.isPending,isUpdating:y.isPending,isUpdatingId:y.isPending?y.variables?.selectedIdp?.id??null:null,fetchProviders:D,fetchOrganizationDetails:R,onDeleteConfirm:x,onRemoveConfirm:E,onEnableProvider:b}}var Ki="ACTION_CANCELLED",Er=e=>e instanceof Error&&e.message===Ki,wt={all:["sso-providers"],list:()=>[...wt.all,"list"],detail:e=>[...wt.all,"detail",e],organization:()=>["organization","details"],provisioning:e=>[...wt.all,"provisioning",e],scimTokens:e=>[...wt.all,"scim-tokens",e]};function sg(e,{sso:t,provisioning:n,customMessages:r={}}={}){let{coreClient:o}=Hn(),{t:s}=we("idp_management.notifications",r),u=Oa(),c=qi(),d=C.useRef(!1),m=C.useRef(!1),p=C.useRef(!1),g=va({queryKey:wt.detail(e),queryFn:async()=>await o.getMyOrganizationApiClient().organization.identityProviders.get(e),enabled:!!o&&!!e}),y=va({queryKey:wt.organization(),queryFn:async()=>{let T=await o.getMyOrganizationApiClient().organizationDetails.get();return js.fromAPI(T)},enabled:!!o,initialData:Gh.create()}),A=va({queryKey:wt.provisioning(e),queryFn:async()=>{try{return await o.getMyOrganizationApiClient().organization.identityProviders.provisioning.get(e)}catch(T){if(Bs(T)===404)return null;throw T}},enabled:!!o&&!!e});C.useEffect(()=>{g.isError&&!d.current&&(c(g.error,{fallbackMessage:s("general_error")}),d.current=!0),g.isError||(d.current=!1)},[g.isError,g.error,s,c]),C.useEffect(()=>{y.isError&&!p.current&&(c(y.error,{fallbackMessage:s("general_error")}),p.current=!0),y.isError||(p.current=!1)},[y.error,y.isError,s,c]),C.useEffect(()=>{A.isError&&!m.current&&(c(A.error,{fallbackMessage:s("general_error")}),m.current=!0),A.isError||(m.current=!1)},[A.isError,A.error,s,c]);let w=Qt({mutationFn:async T=>{let te=g.data;if(!te)throw new Error("Provider not loaded");if(t?.updateAction?.onBefore&&!t.updateAction.onBefore(te))throw new Error(Ki);let ce=Kh.updateToAPI({strategy:te.strategy,...T});return await o.getMyOrganizationApiClient().organization.identityProviders.update(e,ce)},onSuccess:async(T,te)=>{let ce=g.data;At({type:"success",message:s("update_success",{providerName:ce?.display_name})}),await u.invalidateQueries({queryKey:Ca.list()}),u.setQueryData(wt.detail(e),T),t?.updateAction?.onAfter&&ce&&await t.updateAction.onAfter(ce,T)},onError:T=>{Er(T)||c(T,{fallbackMessage:s("general_error")})}}),b=Qt({mutationFn:async()=>{let T=g.data;if(!T)throw new Error("Provider not loaded");if(n?.createAction?.onBefore&&!n.createAction.onBefore(T))throw new Error(Ki);return await o.getMyOrganizationApiClient().organization.identityProviders.provisioning.create(e)},onSuccess:async T=>{let te=g.data;At({type:"success",message:s("update_success",{providerName:te?.display_name})}),await u.invalidateQueries({queryKey:wt.detail(e)}),u.setQueryData(wt.provisioning(e),T),n?.createAction?.onAfter&&te&&await n.createAction.onAfter(te,T)},onError:T=>{Er(T)||c(T,{fallbackMessage:s("general_error")})}}),x=Qt({mutationFn:async()=>{let T=g.data;if(!T)throw new Error("Provider not loaded");if(n?.deleteAction?.onBefore&&!n.deleteAction.onBefore(T))throw new Error(Ki);await o.getMyOrganizationApiClient().organization.identityProviders.provisioning.delete(e)},onSuccess:async()=>{let T=g.data;At({type:"success",message:s("update_success",{providerName:T?.display_name})}),u.setQueryData(wt.provisioning(e),null),await u.invalidateQueries({queryKey:wt.detail(e)}),n?.deleteAction?.onAfter&&T&&await n.deleteAction.onAfter(T)},onError:T=>{Er(T)||c(T,{fallbackMessage:s("general_error")})}}),E=Qt({mutationFn:async T=>{let te=g.data;if(!te)throw new Error("Provider not loaded");if(n?.createScimTokenAction?.onBefore&&!n.createScimTokenAction.onBefore(te))throw new Error(Ki);return await o.getMyOrganizationApiClient().organization.identityProviders.provisioning.scimTokens.create(e,T)},onSuccess:async T=>{let te=g.data;At({type:"success",message:s("scim_token_create_success")}),await u.invalidateQueries({queryKey:wt.scimTokens(e)}),n?.createScimTokenAction?.onAfter&&te&&await n.createScimTokenAction.onAfter(te,T)},onError:T=>{Er(T)||c(T,{fallbackMessage:s("general_error")})}}),D=Qt({mutationFn:async T=>{let te=g.data;if(!te)throw new Error("Provider not loaded");if(n?.deleteScimTokenAction?.onBefore&&!n.deleteScimTokenAction.onBefore(te))throw new Error(Ki);await o.getMyOrganizationApiClient().organization.identityProviders.provisioning.scimTokens.delete(e,T)},onSuccess:async()=>{let T=g.data;At({type:"success",message:s("scim_token_delete_sucess")}),await u.invalidateQueries({queryKey:wt.scimTokens(e)}),n?.deleteScimTokenAction?.onAfter&&T&&await n.deleteScimTokenAction.onAfter(T)},onError:T=>{Er(T)||c(T,{fallbackMessage:s("general_error")})}}),R=Qt({mutationFn:async()=>{let T=g.data;if(!T?.id)throw new Error("Provider not loaded or missing ID");await o.getMyOrganizationApiClient().organization.identityProviders.delete(T.id)},onSuccess:async()=>{let T=g.data;At({type:"success",message:s("delete_success",{providerName:T?.display_name})}),u.removeQueries({queryKey:wt.detail(e)}),u.removeQueries({queryKey:wt.provisioning(e)}),u.removeQueries({queryKey:wt.scimTokens(e)}),await u.invalidateQueries({queryKey:wt.all}),t?.deleteAction?.onAfter&&T&&await t.deleteAction.onAfter(T)},onError:T=>{c(T,{fallbackMessage:s("general_error")})}}),F=Qt({mutationFn:async()=>{let T=g.data;if(!T?.id)throw new Error("Provider not loaded or missing ID");if(t?.deleteFromOrganizationAction?.onBefore&&!t.deleteFromOrganizationAction.onBefore(T))throw new Error(Ki);await u.ensureQueryData({queryKey:wt.organization()}),await o.getMyOrganizationApiClient().organization.identityProviders.detach(T.id)},onSuccess:async()=>{let T=g.data,te=y.data;At({type:"success",message:s("remove_success",{providerName:T?.display_name,organizationName:te?.display_name})}),u.removeQueries({queryKey:wt.detail(e)}),await u.invalidateQueries({queryKey:wt.list()}),t?.deleteFromOrganizationAction?.onAfter&&T&&await t.deleteFromOrganizationAction.onAfter(T)},onError:T=>{Er(T)||c(T,{fallbackMessage:s("general_error")})}}),k=C.useCallback(async()=>{if(!o||!e)return null;try{return await u.ensureQueryData({queryKey:wt.detail(e),queryFn:async()=>await o.getMyOrganizationApiClient().organization.identityProviders.get(e)})}catch(T){return c(T,{fallbackMessage:s("general_error")}),null}},[o,e,u,s,c]),B=C.useCallback(async()=>{o&&await u.getQueryData(wt.organization())},[o,u]),N=C.useCallback(async()=>{if(!o||!e)return null;try{return await u.fetchQuery({queryKey:wt.provisioning(e),queryFn:async()=>{try{return await o.getMyOrganizationApiClient().organization.identityProviders.provisioning.get(e)}catch(T){if(Bs(T)===404)return null;throw T}}})}catch(T){return Bs(T)!==404&&c(T,{fallbackMessage:s("general_error")}),null}},[o,e,u,s,c]),P=C.useCallback(async T=>{let te=g.data;if(!(!o||!e||!te))try{await w.mutateAsync(T)}catch(ce){if(!Er(ce))throw ce}},[o,e,g.data,w]),O=C.useCallback(async()=>{let T=g.data;if(!(!o||!e||!T))try{await b.mutateAsync()}catch(te){if(!Er(te))throw te}},[o,b,e,g.data]),Y=C.useCallback(async()=>{let T=g.data;if(!(!o||!e||!T))try{await x.mutateAsync()}catch(te){if(!Er(te))throw te}},[o,x,e,g.data]),J=Qt({mutationFn:async()=>!o||!e?null:await o.getMyOrganizationApiClient().organization.identityProviders.provisioning.scimTokens.list(e),onError:T=>{c(T,{fallbackMessage:s("general_error")})}}),q=C.useCallback(async()=>{try{return await J.mutateAsync()}catch{return null}},[J]),V=C.useCallback(async T=>{let te=g.data;if(!(!o||!e||!te))try{return await E.mutateAsync(T)}catch(ce){if(!Er(ce))throw ce;return}},[o,E,e,g.data]),Q=C.useCallback(async T=>{let te=g.data;if(!(!o||!e||!te))try{await D.mutateAsync(T)}catch(ce){if(!Er(ce))throw ce}},[o,D,e,g.data]),$=Qt({mutationFn:async()=>{await o.getMyOrganizationApiClient().organization.identityProviders.updateAttributes(e,{})},onSuccess:()=>{u.invalidateQueries({queryKey:wt.detail(e)}),At({type:"success",message:s("sso_attributes_sync_success")})},onError:T=>{c(T,{fallbackMessage:s("general_error")})}}),j=C.useCallback(async()=>{!o||!e||await $.mutateAsync()},[o,e,$]),G=Qt({mutationFn:async()=>{await o.getMyOrganizationApiClient().organization.identityProviders.provisioning.updateAttributes(e,{})},onSuccess:()=>{u.invalidateQueries({queryKey:wt.provisioning(e)}),At({type:"success",message:s("provisioning_attributes_sync_success")})},onError:T=>{c(T,{fallbackMessage:s("general_error")})}}),ee=C.useCallback(async()=>{!o||!e||await G.mutateAsync()},[o,e,G]),ie=C.useCallback(async()=>{let T=g.data;if(!(!o||!T?.id))try{await R.mutateAsync()}catch(te){if(!Er(te))throw te}},[o,R,g.data]),ue=C.useCallback(async()=>{let T=g.data;if(!(!o||!T?.id))try{await F.mutateAsync()}catch(te){if(!Er(te))throw te}},[o,F,g.data]),z=C.useMemo(()=>{let T=g.data;return(T&&"attributes"in T?T.attributes??[]:[]).some(te=>te.is_extra||te.is_missing)},[g.data]),U=C.useMemo(()=>(A.data?.attributes??[]).some(T=>T.is_extra||T.is_missing),[A.data]);return{provider:g.data??null,organization:y.data??Gh.create(),provisioningConfig:A.data??null,isLoading:g.isLoading||y.isLoading,isUpdating:w.isPending,isDeleting:R.isPending,isRemoving:F.isPending,isProvisioningUpdating:b.isPending,isProvisioningDeleting:x.isPending,isProvisioningLoading:A.isLoading||A.isFetching,isScimTokensLoading:J.isPending,isScimTokenCreating:E.isPending,isScimTokenDeleting:D.isPending,isSsoAttributesSyncing:$.isPending,isProvisioningAttributesSyncing:G.isPending,hasSsoAttributeSyncWarning:z,hasProvisioningAttributeSyncWarning:U,fetchProvider:k,fetchOrganizationDetails:B,fetchProvisioning:N,updateProvider:P,createProvisioning:O,deleteProvisioning:Y,listScimTokens:q,createScimToken:V,deleteScimToken:Q,syncSsoAttributes:j,syncProvisioningAttributes:ee,onDeleteConfirm:ie,onRemoveConfirm:ue}}var ou={all:["sso-domains"],lists:()=>[...ou.all,"list"],list:e=>[...ou.lists(),e]};function hE(e,{customMessages:t={},domains:n,provider:r}={}){let{coreClient:o}=Hn(),{t:s}=we("idp_management.notifications",t),u=qi(),c=Oa(),[d,m]=C.useState(null),[p,g]=C.useState(!1),[y,A]=C.useState(!1),[w,b]=C.useState(void 0),[x,E]=C.useState(!1),[D,R]=C.useState(!1),[F,k]=C.useState(null),B=va({queryKey:ou.list(e),queryFn:async()=>{let{response:U}=await o.getMyOrganizationApiClient().organization.domains.list();return U.organization_domains},enabled:!!o&&!!e}),N=B.data??[],P=B.isLoading;C.useEffect(()=>{B.error&&u(B.error,{fallbackMessage:s("general_error")})},[B.error,u,s]);let O=C.useMemo(()=>{let U=r?.domains??[];return N.filter(T=>U.includes(T.domain)).map(T=>T.id)},[r?.domains,N]),Y=Qt({mutationFn:async U=>{if(n?.createAction?.onBefore&&!n.createAction.onBefore(U))throw new ca({message:s("domain_create.on_before")});let T=await o.getMyOrganizationApiClient().organization.domains.create(U);return n?.createAction?.onAfter?.(T),T},onSuccess:()=>{c.invalidateQueries({queryKey:ou.list(e)}),c.invalidateQueries({queryKey:wt.detail(e)})}}),J=Qt({mutationFn:async U=>{if(n?.verifyAction?.onBefore&&!n.verifyAction.onBefore(U))throw new ca({message:s("domain_verify.on_before")});let T=await o.getMyOrganizationApiClient().organization.domains.verify.create(U.id);return n?.verifyAction?.onAfter&&await n.verifyAction.onAfter(U),{updatedDomain:T,isVerified:T.status==="verified"}},onSuccess:({updatedDomain:U,isVerified:T},te)=>{T&&c.setQueryData(ou.list(e),ce=>ce&&ce.map(me=>me.id===te.id?{...me,...U}:me))}}),q=Qt({mutationFn:async U=>{if(!o)return U;if(n?.deleteAction?.onBefore&&!n.deleteAction.onBefore(U))throw new ca({message:s("domain_delete.on_before")});return await o.getMyOrganizationApiClient().organization.domains.delete(U.id),n?.deleteAction?.onAfter&&await n.deleteAction.onAfter(U),U},onSuccess:()=>{c.invalidateQueries({queryKey:ou.list(e)}),c.invalidateQueries({queryKey:wt.detail(e)})}}),V=Qt({mutationFn:async U=>{if(n?.associateToProviderAction?.onBefore&&!n.associateToProviderAction.onBefore(U,r))throw new ca({message:s("domain_associate_provider.on_before")});return await o.getMyOrganizationApiClient().organization.identityProviders.domains.create(e,{domain:U.domain}),n?.associateToProviderAction?.onAfter&&await n.associateToProviderAction.onAfter(U,r),U},onSuccess:()=>{c.invalidateQueries({queryKey:wt.detail(e)})}}),Q=Qt({mutationFn:async U=>{if(!r)return U;if(n?.deleteFromProviderAction?.onBefore&&!n.deleteFromProviderAction.onBefore(U,r))throw new ca({message:s("domain_delete_provider.on_before")});return await o.getMyOrganizationApiClient().organization.identityProviders.domains.delete(r.id,U.domain),n?.deleteFromProviderAction?.onAfter&&await n.deleteFromProviderAction.onAfter(U),U},onSuccess:()=>{c.invalidateQueries({queryKey:wt.detail(e)})}}),$=C.useCallback(async U=>{try{let T=await Y.mutateAsync({domain:U});At({type:"success",message:s("domain_create.success",{domainName:T?.domain})}),m(T),E(!1),g(!0)}catch(T){u(T,{fallbackMessage:s("domain_create.error")})}},[u,Y,s]),j=C.useCallback(()=>{g(!1),b(void 0)},[]),G=C.useCallback(async U=>{try{let{isVerified:T}=await J.mutateAsync(U);T?(g(!1),At({type:"success",message:s("domain_verify.success",{domainName:U.domain})}),await V.mutateAsync(U)):b(s("domain_verify.verification_failed",{domainName:U.domain}))}catch(T){u(T,{fallbackMessage:s("domain_verify.verification_failed")})}},[J,s,u,V]),ee=C.useCallback(U=>{m(U),g(!1),A(!0)},[]),ie=C.useCallback(async U=>{try{await q.mutateAsync(U),At({type:"success",message:s("domain_delete.success",{domainName:U.domain})}),A(!1),g(!1)}catch(T){u(T,{fallbackMessage:s("domain_delete.error")})}},[u,q,s]),ue=C.useCallback(async U=>{R(!0),k(U.id);try{let{isVerified:T}=await J.mutateAsync(U);T?(At({type:"success",message:s("domain_verify.success",{domainName:U.domain})}),await V.mutateAsync(U)):At({type:"error",message:s("domain_verify.verification_failed",{domainName:U.domain})})}catch(T){u(T,{fallbackMessage:s("domain_verify.verification_failed",{domainName:U.domain})})}finally{R(!1),k(null)}},[J,s,u,V]),z=C.useCallback(async(U,T)=>{if(R(!0),k(U.id),T)try{await V.mutateAsync(U),At({type:"success",message:s("domain_associate_provider.success",{domain:U.domain,idp:r?.name})})}catch(te){u(te,{fallbackMessage:s("general_error")})}finally{R(!1),k(null)}else try{await Q.mutateAsync(U),At({type:"success",message:s("domain_delete_provider.success",{domain:U.domain,idp:r?.name})})}catch(te){u(te,{fallbackMessage:s("general_error")})}finally{R(!1),k(null)}},[V,s,r,u,Q]);return{isLoading:P,domainsList:N,isCreating:Y.isPending,selectedDomain:d,showVerifyModal:p,showDeleteModal:y,isVerifying:J.isPending,verifyError:w,isDeleting:q.isPending,showCreateModal:x,handleCreate:$,handleCloseVerifyModal:j,handleVerify:G,handleDeleteClick:ee,handleDelete:ie,setShowCreateModal:E,setShowDeleteModal:A,idpDomains:O,handleVerifyActionColumn:ue,isUpdating:D,isUpdatingId:F,handleToggleSwitch:z}}var ec=(e="create")=>C.useMemo(()=>({showCopyButtons:e==="edit"}),[e]),ug={all:["config"],details:()=>[...ug.all,"details"]};function Mf(){let{coreClient:e}=Hn(),t=Oa(),n=va({queryKey:ug.details(),queryFn:()=>e.getMyOrganizationApiClient().organization.configuration.get(),enabled:!!e,retry:(d,m)=>ki(m)&&m.body?.status===404?!1:d<3}),r=n.data,o=r?.allowed_strategies,s=o?Yh.filter(d=>o.includes(d)):Yh,u=r?.connection_deletion_behavior==="allow"||r?.connection_deletion_behavior==="allow_if_empty",c=!!o?.length;return{config:r??null,isLoadingConfig:n.isLoading,fetchConfig:async()=>await t.getQueryData(ug.details()),filteredStrategies:s,shouldAllowDeletion:u,isConfigValid:c}}var lg={all:["idp-config"],config:()=>[...lg.all,"config"]},CL={adfs:"adfs","google-apps":"googleapps",oidc:"oidc",okta:"okta",pingfederate:"pingfederate",samlp:"samlp",waad:"waad"};function Nf(){let{coreClient:e}=Hn(),t=Oa(),n=va({queryKey:lg.config(),queryFn:async()=>{try{return await e.getMyOrganizationApiClient().organization.configuration.identityProviders.get()}catch(d){if(ki(d)&&d.body?.status===404)return null;throw d}},enabled:!!e,retry:(d,m)=>ki(m)&&m.body?.status===404?!1:d<3}),r=n.data??null,o=r?.strategies,s=d=>{if(!d||!o)return;let m=CL[d];return o[m]},u=d=>s(d)?.enabled_features.includes("provisioning")??!1,c=d=>s(d)?.provisioning_methods.includes("scim")??!1;return{idpConfig:r,isIdpConfigValid:!!o&&Object.keys(o).length>0,isLoadingIdpConfig:n.isLoading,fetchIdpConfig:async()=>await t.getQueryData(lg.config()),isProvisioningEnabled:u,isProvisioningMethodEnabled:c}}var wL={type:"submit",label:"Save",variant:"primary",onClick:()=>{}},EL={label:"Cancel",variant:"outline",onClick:()=>{}},jf=({hasUnsavedChanges:e=!1,isLoading:t=!1,nextAction:n,previousAction:r,className:o,showPrevious:s=!0,showNext:u=!0,showUnsavedChanges:c=!0,align:d="right",unsavedChangesText:m="Unsaved changes"})=>{let p=C.useMemo(()=>({...wL,...n}),[n]),g=C.useMemo(()=>({...EL,...r}),[r]),y=C.useCallback(x=>{p.onClick(x.nativeEvent)},[p.onClick]),A=C.useCallback(x=>{g.onClick(x.nativeEvent)},[g.onClick]),w=c&&e,b=c?s&&e:s;return f.jsxs("div",{className:X("flex flex-row items-center gap-2 p-2",d==="right"?"justify-end":"justify-start",o),children:[w&&f.jsx("span",{className:"text-sm text-muted-foreground",children:m}),s&&f.jsx(Je,{type:"button",variant:g.variant,size:g.size,onClick:A,disabled:g.disabled||t||c&&!e,className:X("FormActions-previous",c&&!b&&"invisible"),"aria-hidden":c&&!b,tabIndex:b?0:-1,children:g.label}),u&&f.jsx(Je,{type:p.type,variant:p.variant,size:p.size,disabled:p.disabled||t,className:"FormActions-next min-w-17.5",...p.type!=="submit"&&{onClick:y},children:t?f.jsx(dn,{colorScheme:p.variant==="destructive"?"primary":"foreground",size:"sm","aria-hidden":"true"}):f.jsxs(f.Fragment,{children:[p.icon&&f.jsx("span",{className:"mr-2","aria-hidden":"true",children:p.icon}),p.label]})})]})},Ha=({open:e,onOpenChange:t,title:n,description:r,content:o,modalActions:s,className:u,showCloseButton:c})=>{let d=n||r,m={hasUnsavedChanges:!0,showPrevious:!0,showUnsavedChanges:!1,previousAction:{label:"Cancel",variant:"outline",onClick:()=>t(!1)},nextAction:{label:"Confirm",variant:"primary",onClick:()=>t(!1)},...s};return f.jsx(Sf,{open:e,onOpenChange:t,children:f.jsxs(Df,{className:u,showCloseButton:c,children:[d&&f.jsxs(Rf,{children:[n&&f.jsx(Ff,{children:n}),r&&f.jsx(J1,{children:r})]}),o&&f.jsx("div",{className:"py-4",children:o}),f.jsx(X1,{children:f.jsx(jf,{...m})})]})})};Ha.displayName="Modal";function mE({translatorKey:e="domain_management.domain_create.modal",className:t,customMessages:n,isOpen:r,isLoading:o,schema:s,onClose:u,onCreate:c}){let{t:d}=we(e,n),m=C.useMemo(()=>Ly(s,d("field.error")),[s,d]),p=xr({resolver:qr(m),defaultValues:{domain_url:""},mode:"onBlur"}),g=C.useCallback(async w=>{w.domain_url&&(await c(w.domain_url),p.reset())},[p,c]),y=C.useCallback(()=>{p.reset(),u()},[p,u]),A=C.useCallback(w=>{w.preventDefault(),p.handleSubmit(g)()},[p,g]);return f.jsx(Ha,{open:r,onOpenChange:w=>!w&&y(),className:X("p-10",t),title:d("title"),content:f.jsx("div",{children:f.jsx(wr,{...p,children:f.jsx("form",{id:"domain-create-form",onSubmit:A,children:f.jsx(Le,{control:p.control,name:"domain_url",render:({field:w})=>f.jsxs(Ie,{children:[f.jsx(Ue,{htmlFor:"domain-url",className:"text-sm text-(length:--font-size-label) font-medium",children:d("field.label")}),f.jsx(Ve,{children:f.jsx(Yt,{id:"domain-url",type:"text",placeholder:d("field.placeholder"),className:"mt-2",...w})}),f.jsx(Ze,{})]})})})})}),modalActions:{isLoading:o,nextAction:{type:"button",label:d("actions.create_button_text"),variant:"primary",disabled:o,onClick:w=>{w.preventDefault(),p.handleSubmit(g)()}},previousAction:{label:d("actions.cancel_button_text"),onClick:y}}})}var SL=e=>e?.status==="pending"?"description.pending":"description.verified";function pE({translatorKey:e="domain_management.domain_delete.modal",className:t,customMessages:n,domain:r,isOpen:o,isLoading:s,onClose:u,onDelete:c}){let{t:d}=we(e,n),m=K.useCallback(()=>{r&&c(r)},[c,r]);return f.jsx(Ha,{open:o,onOpenChange:p=>!p&&u(),className:X("p-10",t),title:d("title"),content:f.jsx("div",{className:"space-y-6",children:f.jsx("p",{className:"text-sm text-muted-foreground text-(length:--font-size-paragraph)",children:d(SL(r),{domainName:r?.domain})})}),modalActions:{isLoading:s,nextAction:{type:"button",label:d("actions.delete_button_text"),variant:"destructive",disabled:s,onClick:m},previousAction:{label:d("actions.cancel_button_text"),onClick:u}}})}var DL=ko("shadow-input-hover bg-input relative grid w-full grid-cols-[0_1fr] items-start gap-y-0.5 overflow-clip rounded-3xl p-3 text-sm has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] has-[>svg]:gap-x-3 [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"text-foreground border-b-2 border-transparent",info:"text-info-foreground [&>svg]:text-info-foreground",success:"text-success-foreground [&>svg]:text-success-foreground",warning:"text-warning-foreground [&>svg]:text-warning-foreground",destructive:"text-destructive-foreground [&>svg]:text-destructive-foreground"}},defaultVariants:{variant:"default"}});function gE({className:e,variant:t,...n}){return f.jsx("div",{"data-slot":"alert",role:"alert",className:X(DL({variant:t}),e),...n})}function RL({className:e,...t}){return f.jsx("div",{"data-slot":"alert-title",className:X("col-start-2 line-clamp-1 flex h-auto min-h-4 leading-4.5 font-medium tracking-tight",e),...t})}function vE({className:e,...t}){return f.jsx("div",{"data-slot":"alert-description",className:X("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",e),...t})}function AE({translatorKey:e="domain_management.domain_verify.modal",className:t,customMessages:n,isOpen:r,isLoading:o,domain:s,error:u,onClose:c,onVerify:d,onDelete:m}){let{t:p}=we(e,n),g=K.useCallback(()=>{s&&d(s)},[d,s]),y=K.useCallback(()=>{s&&m(s)},[m,s]);return f.jsx(Ha,{open:r,onOpenChange:A=>!A&&c(),className:"p-10 break-all",title:p("title",{domainName:s?.domain}),content:f.jsxs("div",{className:X("space-y-4",t),children:[u&&f.jsxs(gE,{variant:"destructive",children:[f.jsx(sk,{className:"h-4 w-4"}),f.jsx(vE,{className:"text-destructive-foreground",children:u})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsx(Wr,{htmlFor:"txt-record-name",className:"text-sm font-medium",children:p("txt_record_name.label")}),f.jsx(An,{id:"txt-record-name",value:s?.verification_host||"",readOnly:!0,className:"text-sm"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsx(Wr,{htmlFor:"txt-record-content",className:"text-sm font-medium",children:p("txt_record_content.label")}),f.jsx(An,{id:"txt-record-content",value:s?.verification_txt||"",readOnly:!0,className:"text-sm"})]}),f.jsxs("div",{className:"space-y-2 pt-4 border-t border-gray-200",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"text-sm text-foreground font-medium",children:p("verification_status.label")}),f.jsx(Yi,{variant:"warning",children:p("verification_status.pending")})]}),f.jsx("p",{className:"text-sm text-muted-foreground text-(length:--font-size-paragraph)",children:p("verification_status.description")})]}),f.jsxs("div",{className:"flex gap-2 pt-2 -mb-4",children:[f.jsx(Je,{variant:"outline",onClick:g,disabled:o,children:o?f.jsx(dn,{size:"sm"}):p("actions.verify_button_text")}),f.jsx(Je,{variant:"destructive",onClick:y,disabled:o,children:p("actions.delete_button_text")})]})]}),modalActions:{showNext:!1,previousAction:{label:p("actions.done_button_text"),onClick:c,variant:"primary"}}})}function iu({className:e,...t}){return f.jsx(Zj,{"data-slot":"switch",className:X("theme-default:shadow-switch-resting data-[state=checked]:from-primary-foreground/0 data-[state=checked]:to-primary-foreground/25 from-primary-foreground/50 to-primary-foreground/0 [&]:bg-accent/50 hover:bg-accent/75 data-[state=checked]:hover:bg-primary theme-default:hover:shadow-switch-hover data-[state=checked]:bg-primary focus-visible:ring-ring focus-within:ring-ring relative h-7 w-[46px] rounded-full bg-gradient-to-l transition-all duration-150 ease-in-out focus-visible:ring-4 active:scale-95 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:f.jsx(Wj,{"data-slot":"switch-thumb",className:X("dark:bg-primary dark:shadow-switch-thumb-dark data-[state=checked]:dark:bg-background [&]:bg-background to-background/0 from-primary/5 shadow-switch-thumb data-[state=checked]:bg-background pointer-events-none absolute top-[4px] left-[4px] h-5 w-5 rounded-full bg-gradient-to-t transition-transform duration-150 ease-in-out data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}function FL({translatorKey:e="idp_management.edit_sso_provider.tabs.domains",customMessages:t={},readOnly:n,idpDomains:r,domain:o,handleVerify:s,isUpdating:u,isUpdatingId:c,onToggle:d}){let{t:m}=we(e,t),p=r.includes(o.id);return u&&c===o.id?f.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:f.jsx(dn,{size:"sm"})}):f.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:o.status==="verified"?f.jsxs(Ia,{children:[f.jsx(Ua,{asChild:!0,children:f.jsx("span",{children:f.jsx(iu,{checked:p,onCheckedChange:g=>d(o,g),disabled:n||u})})}),f.jsx(_a,{children:m(p?"table.actions.disable_domain_tooltip":"table.actions.enable_domain_tooltip")})]}):f.jsx(Je,{variant:"outline",size:"sm",onClick:()=>s(o),children:m("table.columns.verify")})})}function BL(e,t,n){if(!e||t<=0)return{truncated:e,isTruncated:!1};let r=document.createElement("canvas").getContext("2d");if(!r)return{truncated:e,isTruncated:!1};r.font=n;let o="...";if(r.measureText(e).width<=t)return{truncated:e,isTruncated:!1};let s=r.measureText(o).width,u=t-s;if(u<=0)return{truncated:o,isTruncated:!0};let c=0,d=e.length,m=0,p=e.length;for(;c<=d;){let g=Math.floor((c+d)/2),y=e.substring(0,g),A=e.substring(e.length-g);r.measureText(y).width+r.measureText(A).width<=u?(m=g,p=e.length-g,c=g+1):d=g-1}return{truncated:e.substring(0,m)+o+e.substring(p),isTruncated:!0}}var kL=C.memo(C.forwardRef(({text:e,className:t},n)=>{let[r,o]=C.useState(e),[s,u]=C.useState(!1),c=C.useRef(null),d=C.useRef(null);C.useImperativeHandle(n,()=>c.current);let m=C.useCallback(()=>{let p=c.current;if(!p)return;let g=window.getComputedStyle(p),y=`${g.fontSize} ${g.fontFamily}`,A=p.offsetWidth,{truncated:w,isTruncated:b}=BL(e,A,y);o(w),u(b)},[e]);return C.useEffect(()=>{m();let p=c.current,g=null;return p&&(g=new ResizeObserver(()=>{d.current!==null&&cancelAnimationFrame(d.current),d.current=requestAnimationFrame(()=>{m()})}),g.observe(p)),()=>{d.current!==null&&(cancelAnimationFrame(d.current),d.current=null),g?.disconnect()}},[m]),f.jsx("span",{ref:c,className:X("block min-w-0",t),title:s?e:void 0,children:r})}));function ML({children:e,className:t}){return f.jsx("code",{className:X("bg-background theme-default:shadow-input-resting theme-default:bg-secondary shadow-bevel-xs relative rounded-lg px-[0.35rem] py-[0.2rem] font-mono text-sm font-medium tracking-tight",t),children:e})}var yE=K.forwardRef(({className:e,...t},n)=>f.jsx("div",{className:"shadow-bevel-sm w-full overflow-clip rounded-2xl",children:f.jsx("div",{className:"overflow-x-auto",children:f.jsx("table",{ref:n,className:X("w-full border-collapse table-fixed",e),...t})})}));yE.displayName="Table";var bE=K.forwardRef(({className:e,...t},n)=>f.jsx("thead",{ref:n,className:X("bg-muted text-primary text-sm",e),...t}));bE.displayName="TableHeader";var xE=K.forwardRef(({className:e,...t},n)=>f.jsx("tbody",{ref:n,className:X("[&_tr:last-child]:border-0",e),...t}));xE.displayName="TableBody";var Tf=K.forwardRef(({className:e,disableHover:t,...n},r)=>f.jsx("tr",{ref:r,className:X(!t&&"hover:bg-muted/50","border-border/50 border-b text-sm transition-colors",e),...n}));Tf.displayName="TableRow";var _E=K.forwardRef(({className:e,children:t,isSortable:n,sortDirection:r,...o},s)=>{let u=n!==void 0&&r!==void 0;return f.jsx("th",{ref:s,className:X("hover:bg-accent/10 border-border/50 border-b px-4 py-2 text-left",n&&"group cursor-pointer select-none",e),...o,children:f.jsxs("div",{className:"flex items-center gap-1",children:[t,u&&f.jsxs("div",{className:"ml-2 flex items-center",children:[r===!1&&f.jsx(El,{className:"text-muted-foreground h-4 w-4 opacity-0 transition-opacity duration-200 group-hover:opacity-100"}),r==="asc"&&f.jsx(tx,{className:"h-4 w-4"}),r==="desc"&&f.jsx(El,{className:"h-4 w-4"})]})]})})});_E.displayName="TableHead";var cg=K.forwardRef(({className:e,...t},n)=>f.jsx("td",{ref:n,className:X("px-4 py-2",e),...t}));cg.displayName="TableCell";var NL={text:{left:"text-left",center:"text-center",right:"text-right"}},jL=e=>e==null||e==="",TL=(e,t="medium")=>{let n=new Date(e);if(isNaN(n.getTime()))return"Invalid Date";switch(t){case"short":return n.toLocaleDateString();case"long":return n.toLocaleDateString(void 0,{weekday:"long",year:"numeric",month:"long",day:"numeric"});case"relative":{let r=new Date,o=n.getTime()-r.getTime(),s=Math.ceil(o/(1e3*60*60*24));return Math.abs(s)===0?"Today":s===1?"Tomorrow":s===-1?"Yesterday":s>0?`In ${s} days`:`${Math.abs(s)} days ago`}default:return n.toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}},PL={copyTooltip:"Copy to clipboard",copiedTooltip:"Copied!"};function zL({value:e,labels:t=PL}){let[n,r]=C.useState(!1),[o,s]=C.useState(!1),u=String(e);return f.jsxs(ML,{className:"w-full flex items-center justify-between gap-2 pr-1",children:[f.jsx("span",{className:"min-w-0 flex-1",children:f.jsx(kL,{text:u,className:"text-muted-foreground"})}),f.jsxs(Ia,{open:o,onOpenChange:s,children:[f.jsx(Ua,{asChild:!0,children:f.jsx(Je,{variant:"ghost",size:"sm",onClick:async c=>{if(c.stopPropagation(),!!e)try{await navigator.clipboard.writeText(u),r(!0),s(!0),setTimeout(()=>{r(!1),s(!1)},2e3)}catch(d){console.error("Failed to copy text:",d)}},className:"h-6 w-6 p-0 hover:bg-muted/50 shrink-0","aria-label":n?t.copiedTooltip:t.copyTooltip,children:f.jsx(pm,{className:"h-3 w-3"})})}),f.jsx(_a,{children:f.jsx("p",{children:n?t.copiedTooltip:t.copyTooltip})})]})]})}function OL(e,t,n){return n.render?n.render(e,t):f.jsx("span",{className:"text-muted-foreground",children:String(t)})}function LL(e,t,n){if(n.render)return n.render(e,t);let r=TL(t,n.format);return f.jsx("span",{className:"text-muted-foreground",title:new Date(t).toISOString(),children:r})}function IL(e,t,n){return f.jsx("div",{onClick:r=>r.stopPropagation(),children:f.jsx(iu,{checked:!!t,onCheckedChange:r=>{n.onToggle?.(r,e)}})})}function UL(e,t){let n=r=>{r.stopPropagation(),t.onClick(e)};return f.jsx(Je,{variant:t.variant,size:"sm",onClick:n,children:t.buttonText})}function VL(e,t){return f.jsx(Yi,{variant:t.variant,children:String(e)})}function HL(e){return f.jsx(zL,{value:e})}function QL({title:e,subtitle:t,action:n}){return f.jsxs("div",{className:"text-center py-12",children:[f.jsx("h3",{className:"text-md font-medium text-foreground mb-2",children:e}),t&&f.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:t}),n&&f.jsx(Je,{variant:n.variant,onClick:n.onClick,children:n.label})]})}function tc({data:e,columns:t,loading:n=!1,loader:r,emptyState:o,onRowClick:s,className:u,headerAlign:c="left"}){let[d,m]=C.useState([]),p=C.useMemo(()=>t.map((y,A)=>({id:`column-${A}`,accessorKey:y.accessorKey,header:y.title,size:y.width?isNaN(Number(y.width))?void 0:Number(y.width):void 0,enableSorting:y.enableSorting!==!1&&!!y.accessorKey,meta:{headerAlign:y.headerAlign||c||"left",column:y},cell:({getValue:w,row:b})=>{let x=w(),E=b.original;if(y.type==="actions")return f.jsx("div",{onClick:D=>D.stopPropagation(),children:y.render(E)});if(y.type==="custom")return f.jsx(f.Fragment,{children:y.render(E,x)});if(y.type==="switch")return IL(E,x,y);if(y.type==="button")return UL(E,y);if(jL(x))return null;switch(y.type){case"text":return OL(E,x,y);case"date":return LL(E,x,y);case"copy":return HL(x);case"badge":return VL(x,y);default:return f.jsx("span",{className:"text-foreground",children:String(x)})}}})),[t,c]),g=MT({data:e,columns:p,state:{sorting:d},onSortingChange:m,getCoreRowModel:DT(),getSortedRowModel:RT(),manualPagination:!0});return n?f.jsx("div",{className:X("w-full flex items-center justify-center py-8",u),children:r||f.jsx(dn,{})}):f.jsx("div",{className:X("w-full",u),children:f.jsxs(yE,{children:[f.jsx(bE,{children:g.getHeaderGroups().map(y=>f.jsx(Tf,{children:y.headers.map(A=>{let w=A.column.getCanSort(),b=A.column.getIsSorted(),x=A.column.columnDef.meta;return f.jsx(_E,{className:X(w&&"hover:bg-muted/50","transition-colors",NL.text[x.headerAlign]),style:{width:x.column.width,minWidth:x.column.width,maxWidth:x.column.width},onClick:w?A.column.getToggleSortingHandler():void 0,isSortable:w,sortDirection:b,children:RC(A.column.columnDef.header,A.getContext())},A.id)})},y.id))}),f.jsx(xE,{children:g.getRowModel().rows.length===0?f.jsx(Tf,{disableHover:!0,children:f.jsx(cg,{colSpan:t.length,children:f.jsx(QL,{...o??{title:"No data available",subtitle:"There are no items to display."}})})}):g.getRowModel().rows.map(y=>f.jsx(Tf,{className:X(s&&"cursor-pointer hover:bg-muted/50","transition-colors"),onClick:()=>s?.(y.original),children:y.getVisibleCells().map(A=>{let w=A.column.columnDef.meta;return f.jsx(cg,{className:"text-left",style:{width:w.column.width,minWidth:w.column.width,maxWidth:w.column.width},children:RC(A.column.columnDef.cell,A.getContext())},A.id)})},y.id))})]})})}var GL=({trigger:e,tooltip:t})=>f.jsx(f.Fragment,{children:f.jsxs(Ia,{children:[f.jsx(Ua,{asChild:!0,children:f.jsx("div",{children:e})}),f.jsx(_a,{children:t.content})]})}),YL=({icon:e,className:t,label:n,onClick:r,disabled:o,variant:s,size:u})=>f.jsxs(Je,{onClick:r,disabled:o,variant:s,size:u,className:X("flex items-center gap-2 w-full sm:w-auto sm:min-w-fit",t),"aria-label":n,children:[e&&f.jsx(e,{className:"h-4 w-4 flex-shrink-0","aria-hidden":"true"}),f.jsx("span",{className:"truncate",children:n})]}),qL=({className:e,"aria-label":t,checked:n,onCheckedChange:r,disabled:o})=>f.jsx("div",{className:X("flex items-center gap-2",e),children:f.jsx(iu,{checked:n,onCheckedChange:r,disabled:o,"aria-label":t})}),Zi=C.forwardRef(({title:e,description:t,backButton:n,actions:r,isLoading:o,className:s,...u},c)=>{let d=n?.icon||ek,m=(p,g)=>{let y=`action-${g}`;if(o)return f.jsx(dn,{className:"w-4 h-4"},`spinner-${y}`);if(p.hidden)return null;let A=p.type==="switch"?f.jsx(qL,{...p},y):f.jsx(YL,{...p},y);return p.tooltip?f.jsx(GL,{trigger:A,tooltip:p.tooltip},`tooltip-${y}`):A};return f.jsxs("div",{ref:c,className:X("w-full mb-8",s),role:"banner","aria-label":e?`${e} header`:"Header",...u,children:[n&&f.jsxs(Je,{variant:"link",onClick:n.onClick,size:"default",className:"flex items-center text-sm mb-3","aria-label":n.text||"Go back",children:[f.jsx(d,{className:"h-4 w-4","aria-hidden":"true"}),n.text&&f.jsx("span",{children:n.text})]}),f.jsxs("div",{className:"flex items-start justify-between gap-4",children:[f.jsxs("div",{className:"flex flex-col min-w-0 flex-1",children:[e&&f.jsx("h1",{className:X("text-xl sm:text-2xl text-primary md:text-4xl font-bold leading-tight break-words text-left text-(length:--font-size-page-header) mb-0"),children:e}),t&&f.jsx("p",{className:X("text-base text-muted-foreground leading-relaxed break-words text-left text-(length:--font-size-page-description) mt-2"),children:t})]}),r&&r.length>0&&f.jsx("div",{className:"flex-shrink-0 flex items-start gap-2 mt-1",children:r.map(m)})]})]})});Zi.displayName="Header";function CE(e){switch(e){case"verified":return"success";case"pending":return"warning";case"failed":return"destructive";default:return"outline"}}function KL({customMessages:e={},styling:t={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:n=!1,schema:r,idpId:o,domains:s,provider:u}){let{t:c}=we("idp_management.edit_sso_provider.tabs.domains.content",e),{isDarkMode:d}=Jt(),m=K.useMemo(()=>ln(t,d),[t,d]),{domainsList:p,isCreating:g,selectedDomain:y,showVerifyModal:A,isVerifying:w,showDeleteModal:b,verifyError:x,handleCloseVerifyModal:E,handleVerify:D,handleDeleteClick:R,isLoading:F,isDeleting:k,setShowDeleteModal:B,handleDelete:N,setShowCreateModal:P,showCreateModal:O,handleCreate:Y,idpDomains:J,handleVerifyActionColumn:q,isUpdating:V,isUpdatingId:Q,handleToggleSwitch:$}=hE(o,{customMessages:e,domains:s,provider:u}),j=K.useMemo(()=>[{type:"text",accessorKey:"domain",title:c("table.columns.name"),render:G=>f.jsx("div",{className:"font-medium text-primary truncate",children:G.domain})},{type:"text",accessorKey:"status",title:c("table.columns.status"),render:G=>f.jsx(Yi,{variant:CE(G.status),size:"sm",children:c(`table.domain_statuses.${G.status}`)})},{type:"actions",title:"",render:G=>f.jsx(FL,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content",idpDomains:J,readOnly:n,isUpdating:V,isUpdatingId:Q,customMessages:e,onToggle:$,handleVerify:q,domain:G})}],[c]);return f.jsxs("div",{style:m.variables,className:"space-y-8",children:[f.jsx("div",{className:m.classes?.["SsoDomainsTab-header"],children:f.jsx(Zi,{title:c("title"),description:c("description"),actions:[{type:"button",label:c("create_button_text"),onClick:()=>P(!0),icon:Fd,disabled:s?.createAction?.disabled||n}]})}),f.jsx(tc,{columns:j,data:p,loading:F,emptyState:{title:c("table.empty_message")},className:m.classes?.["SsoDomainsTab-table"]}),f.jsx(mE,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content.domain_create.modal",className:m.classes?.["SsoDomainsTab-createModal"],isOpen:O,isLoading:g,schema:r?.create,onClose:()=>P(!1),onCreate:Y,customMessages:e.domain_create}),f.jsx(AE,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content.domain_verify.modal",className:m.classes?.["SsoDomainsTab-verifyModal"],isOpen:A,isLoading:w,domain:y,error:x,onClose:E,onVerify:D,onDelete:R,customMessages:e.domain_verify}),f.jsx(pE,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content.domain_delete.modal",className:m.classes?.["SsoDomainsTab-deleteModal"],domain:y,isOpen:b,isLoading:k,onClose:()=>B(!1),onDelete:N,customMessages:e.domain_delete})]})}function wE({onChange:e,customMessages:t={},className:n}){let r=s=>{e(s.target.value)},{t:o}=we("idp_management.delete_sso_provider.modal.content",t);return f.jsxs("div",{className:n,children:[f.jsx("p",{id:"delete-modal-content-description",className:X("font-normal block text-sm text-left text-(length:--font-size-paragraph) text-muted-foreground mt-6 mb-6"),children:o("description")}),f.jsx(Wr,{htmlFor:"provider-name",className:"text-sm text-(length:--font-size-label) font-medium",children:o("field.label")}),f.jsx(Yt,{id:"provider-name",type:"text",placeholder:o("field.placeholder"),onChange:r,className:"mt-2 mb-6"})]})}function EE({className:e,isOpen:t,onClose:n,provider:r,onDelete:o,isLoading:s=!1,customMessages:u={}}){let{t:c}=we("idp_management.delete_sso_provider",u),[d,m]=C.useState(""),p=C.useCallback(A=>{m(A)},[]),g=C.useCallback(async()=>{r&&(await o(r),n())},[o,r,n]),y=C.useCallback(A=>{A||n()},[n]);return C.useEffect(()=>{t&&m("")},[t]),f.jsx(Ha,{open:t,onOpenChange:y,className:X("p-10",e),title:c("modal.title",{providerName:r.name}),content:f.jsxs("div",{className:"space-y-6",children:[f.jsx("p",{className:X("text-sm text-muted-foreground text-(length:--font-size-paragraph)"),children:c("modal.description",{providerName:r.name})}),f.jsx(wE,{onChange:p,customMessages:u.modal?.content})]}),modalActions:{isLoading:s,nextAction:{type:"button",label:c("modal.actions.delete_button_label"),onClick:g,variant:"destructive",disabled:s||d!==r.name},previousAction:{label:c("modal.actions.cancel_button_label"),onClick:n}}})}function ZL({provider:e,onDelete:t,customMessages:n={},isLoading:r,readOnly:o}){let{t:s}=we("idp_management.delete_sso_provider",n),[u,c]=C.useState(!1),d=C.useCallback(()=>{c(!0)},[]),m=C.useCallback(()=>{c(!1)},[]);return f.jsxs(f.Fragment,{children:[f.jsx("div",{className:X("w-full"),children:f.jsx(Cr,{className:"p-6",children:f.jsxs(La,{className:"flex items-start justify-between gap-6 p-0",children:[f.jsxs("div",{className:"flex-1 space-y-2",children:[f.jsx("h3",{className:X("text-lg font-semibold text-left text-(length:--font-size-subtitle)"),children:s("title",{providerName:e.name})}),f.jsx("p",{className:X("text-sm text-muted-foreground text-left text-(length:--font-size-paragraph)"),children:s("description")})]}),f.jsx(Je,{variant:"destructive",onClick:d,disabled:o,className:"shrink-0",children:s("delete_button_label")})]})})}),f.jsx(EE,{isOpen:u,onClose:m,provider:e,onDelete:t,isLoading:r,customMessages:n.modal})]})}function SE({translatorKey:e="idp_management.edit_sso_provider.tabs.sso.content.attribute_sync_alert",className:t,customMessages:n,onSync:r,isSyncing:o=!1}){let[s,u]=C.useState(!1),{t:c}=we(e,n),d=()=>{u(!0)},m=async()=>{r&&await r(),u(!1)};return f.jsxs(f.Fragment,{children:[f.jsxs(gE,{variant:"warning",className:X("flex items-center justify-between",t),children:[f.jsxs("div",{className:"flex items-start gap-2",children:[f.jsx(fk,{className:"h-4 w-4 mt-0.5"}),f.jsxs("div",{children:[f.jsx(RL,{children:c("title")}),f.jsx(vE,{children:c("description")})]})]}),f.jsx(Je,{variant:"outline",size:"default",onClick:d,disabled:o,children:c("sync_button_label")})]}),f.jsx(Sf,{open:s,onOpenChange:u,children:f.jsxs(Df,{children:[f.jsxs(Rf,{children:[f.jsx(Ff,{children:c("sync_modal.title")}),f.jsx(J1,{children:c("sync_modal.description")})]}),f.jsxs(X1,{children:[f.jsx(Je,{variant:"outline",onClick:()=>u(!1),disabled:o,children:c("sync_modal.actions.cancel_button_label")}),f.jsx(Je,{onClick:m,disabled:o,children:c("sync_modal.actions.proceed_button_label")})]})]})})]})}function Pf({className:e,...t}){return f.jsx(kC,{"data-slot":"checkbox",className:X("group shadow-checkbox-resting peer hover:shadow-checkbox-hover focus-visible:ring-ring hover:border-primary/50 border-border data-[state=checked]:bg-primary data-[state=indeterminate]:border-primary data-[state=indeterminate]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive relative flex size-6 shrink-0 appearance-none items-center justify-center rounded-lg border transition-[colors,shadow] duration-150 ease-in-out outline-none focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:f.jsx(NC,{"data-slot":"checkbox-indicator",className:"group-data-[state=checked]:animate-in group-data-[state=unchecked]:animate-out group-data-[state=unchecked]:fade-out-0 group-data-[state=checked]:fade-in-0 group-data-[state=unchecked]:slide-out-to-bottom-5 group-data-[state=unchecked]:zoom-out-75 group-data-[state=checked]:zoom-in-75 group-data-[state=checked]:slide-in-from-bottom-5 text-primary-foreground stroke-primary-foreground duration-150 ease-in-out group-data-[state=checked]:block",children:t.checked==="indeterminate"?f.jsx(uk,{className:"size-3 stroke-[4px]",absoluteStrokeWidth:!0}):f.jsx(mm,{className:"size-3 stroke-[4px]",absoluteStrokeWidth:!0})})})}function Wi({idpConfig:e,readOnly:t=!1,customMessages:n={}}){let{t:r}=we("idp_management.create_sso_provider.provider_configure",n),o=t_(),s=e?.organization?.can_set_show_as_button,u=e?.organization?.can_set_assign_membership_on_login;return!s&&!u?null:f.jsxs("div",{className:"space-y-6 pt-4",children:[s&&f.jsx(Le,{control:o.control,name:"show_as_button",render:({field:c})=>f.jsxs(Ie,{className:"flex flex-row items-start space-x-3 space-y-0",children:[f.jsx(Ve,{children:f.jsx(Pf,{checked:c.value,onCheckedChange:c.onChange,disabled:t})}),f.jsxs("div",{className:"space-y-1 leading-none",children:[f.jsx(Ue,{className:"text-sm font-normal",children:r("fields.common.show_as_button.label")}),f.jsx(pt,{className:"text-sm",children:r("fields.common.show_as_button.helper_text")})]})]})}),u&&f.jsx(Le,{control:o.control,name:"assign_membership_on_login",render:({field:c})=>f.jsxs(Ie,{className:"flex flex-row items-start space-x-3 space-y-0",children:[f.jsx(Ve,{children:f.jsx(Pf,{checked:c.value,onCheckedChange:c.onChange,disabled:t})}),f.jsxs("div",{className:"space-y-1 leading-none",children:[f.jsx(Ue,{className:"text-sm font-normal",children:r("fields.common.assign_membership_on_login.label")}),f.jsx(pt,{className:"text-sm",children:r("fields.common.assign_membership_on_login.helper_text")})]})]})})]})}function dg({value:e=[],onChange:t,onInvalidFiles:n,onRemove:r,maxSize:o,accept:s,maxFiles:u=1,preview:c=!0,className:d,disabled:m,...p}){let g=C.useRef(null),[y,A]=C.useState(!1),w=C.useCallback(R=>{R.preventDefault(),R.stopPropagation(),R.type==="dragenter"||R.type==="dragover"?A(!0):R.type==="dragleave"&&A(!1)},[]),b=C.useCallback(R=>{R.preventDefault(),R.stopPropagation(),A(!1);let F=Array.from(R.dataTransfer.files);E(F)},[]),x=C.useCallback(R=>{let F=Array.from(R.target.files||[]);E(F)},[]),E=C.useCallback(R=>{if(m)return;let F=[],k=[];R.forEach(B=>{if(o&&B.size>o){k.push(B);return}if(s&&!s.split(",").some(N=>{let P=N.trim().toLowerCase(),O=B.name.toLowerCase(),Y=B.type.toLowerCase();if(P.startsWith("."))return O.endsWith(P);if(P===Y)return!0;if(P.endsWith("/*")){let J=P.slice(0,-2);return Y.startsWith(`${J}/`)}return!1})){k.push(B);return}F.push(B)}),k.length>0&&n?.(k),t?.(u===1?F.slice(0,1):[...e,...F].slice(0,u)),g.current&&(g.current.value="")},[m,o,s,u,t,n,e]),D=C.useCallback(R=>{r?.(R),t?.(e.filter(F=>F!==R))},[t,r,e]);return f.jsxs("div",{className:X("space-y-4",d),children:[f.jsxs("div",{onDragEnter:w,onDragLeave:w,onDragOver:w,onDrop:b,className:X("border-muted-foreground/25 relative flex min-h-[150px] cursor-pointer items-center justify-center rounded-lg border-2 border-dashed p-4 text-center transition-colors",y&&"border-primary",m&&"cursor-not-allowed opacity-60",d),children:[f.jsx("input",{ref:g,type:"file",multiple:u!==1,accept:s,onChange:x,disabled:m,className:"absolute inset-0 cursor-pointer opacity-0 disabled:cursor-not-allowed",...p}),f.jsxs("div",{className:"flex flex-col items-center gap-2",children:[f.jsx(hk,{className:"text-muted-foreground h-8 w-8"}),f.jsx("p",{className:"text-muted-foreground text-sm",children:"Drag & drop files here, or click to select files"}),s&&f.jsxs("p",{className:"text-muted-foreground text-xs",children:["Allowed files: ",s]}),o&&f.jsxs("p",{className:"text-muted-foreground text-xs",children:["Max size: ",(o/1024/1024).toFixed(2),"MB"]})]})]}),c&&e.length>0&&f.jsx("div",{className:"grid gap-4",children:e.map((R,F)=>f.jsxs("div",{className:"flex items-center gap-2 rounded-md border p-2",children:[f.jsxs("div",{className:"flex-1 truncate",children:[f.jsx("p",{className:"text-sm font-medium",children:R.name}),f.jsxs("p",{className:"text-muted-foreground text-xs",children:[(R.size/1024).toFixed(2),"KB"]})]}),f.jsx("button",{type:"button",onClick:()=>D(R),className:"hover:bg-muted shrink-0 rounded-md p-1 transition-colors",disabled:m,children:f.jsx(ix,{className:"size-4"})})]},F))})]})}function fg({className:e,...t}){return f.jsx(WC,{"data-slot":"radio-group",className:X("space-y-2",e),...t})}function su({className:e,...t}){return f.jsx(rP,{"data-slot":"radio-group-item",className:X("shadow-checkbox-resting peer border-border hover:shadow-checkbox-hover data-[state=checked]:hover:border-primary data-[state=checked]:border-primary hover:border-accent focus-visible:ring-ring data-[disabled]:border-border/50 data-[disabled]:bg-muted/50 data-[disabled]:data-[state=checked]:border-border/50 size-5 appearance-none rounded-full border transition-all duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-hidden disabled:cursor-not-allowed data-[state=checked]:border-7",e),...t,children:f.jsx(aP,{"data-slot":"radio-group-indicator",className:"fill-primary-foreground top-1/2 left-1/2 hidden size-2 -translate-x-1/2 -translate-y-1/2 data-[checked]:absolute"})})}var WL=C.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:o,idpConfig:s},u){let{t:c}=we("idp_management.create_sso_provider.provider_configure",n),[d,m]=C.useState([]),p=e,g=xr({resolver:qr(Mi("adfs")),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{meta_data_source:p?.meta_data_source||"meta_data_url",meta_data_location_url:p?.meta_data_location_url||"",adfs_server:p?.adfs_server||"",fedMetadataXml:p?.fedMetadataXml||""}}),{isDirty:y}=g.formState;C.useEffect(()=>{o?.(y)},[y,o]),C.useImperativeHandle(u,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:x=>{x?g.reset(x):g.reset()}}));let A=g.watch("meta_data_source"),w=A==="meta_data_file",b=async x=>{m(x);let E=x[0];if(E)try{let D=await E.text();g.setValue("fedMetadataXml",D)}catch(D){console.error("Error reading file:",D)}};return f.jsx(wr,{...g,children:f.jsxs("div",{className:X("space-y-6",r),children:[f.jsx(Le,{control:g.control,name:"meta_data_source",render:({field:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.adfs.meta_data_source.label")}),f.jsx(Ve,{children:f.jsxs(fg,{value:x.value,onValueChange:x.onChange,disabled:t,className:"flex flex-col space-y-2",children:[f.jsxs("div",{className:"flex items-center space-x-2",children:[f.jsx(su,{value:"meta_data_url",id:"meta_data_url"}),f.jsx(Wr,{htmlFor:"meta_data_url",className:"text-sm font-normal cursor-pointer",children:c("fields.adfs.meta_data_source.options.meta_data_url.label")})]}),f.jsxs("div",{className:"flex items-center space-x-2",children:[f.jsx(su,{value:"meta_data_file",id:"meta_data_file"}),f.jsx(Wr,{htmlFor:"meta_data_file",className:"text-sm font-normal cursor-pointer",children:c("fields.adfs.meta_data_source.options.meta_data_file.label")})]})]})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"})]})}),A==="meta_data_url"&&f.jsxs(f.Fragment,{children:[f.jsx(Le,{control:g.control,name:"adfs_server",render:({field:x,fieldState:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.adfs.meta_data_url.label")}),f.jsx(Ve,{children:f.jsx(Yt,{type:"url",placeholder:c("fields.adfs.meta_data_url.placeholder"),error:!!E.error,readOnly:t,"aria-required":!0,"aria-invalid":!!E.error,...x})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.adfs.meta_data_url.helper_text")})]})}),f.jsx(Le,{control:g.control,name:"meta_data_location_url",render:({field:x,fieldState:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.adfs.meta_data_location_url.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"url",placeholder:c("fields.adfs.meta_data_location_url.placeholder"),error:!!E.error,readOnly:t,...x})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.adfs.meta_data_location_url.helper_text")})]})})]}),w&&f.jsx(Le,{control:g.control,name:"fedMetadataXml",render:()=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.adfs.federation_metadata_file.label")}),f.jsx(Ve,{children:f.jsx("div",{className:"space-y-3",children:f.jsx(dg,{accept:".xml",onChange:b,value:d,maxFiles:1,disabled:t,className:"w-full",placeholder:c("fields.adfs.federation_metadata_file.placeholder")})})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.adfs.federation_metadata_file.helper_text")})]})}),f.jsx(Wi,{idpConfig:s,readOnly:t,customMessages:n})]})})}),XL=C.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:o,idpConfig:s,mode:u="create"},c){let{t:d}=we("idp_management.create_sso_provider.provider_configure",n),{coreClient:m}=Hn(),{showCopyButtons:p}=ec(u),g=C.useMemo(()=>`https://${m?.getDomain()||"YOUR_DOMAIN"}/login/callback`,[m]),y=e,A=xr({resolver:qr(Mi("google-apps")),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{domain:y?.domain||"",client_id:y?.client_id||"",client_secret:y?.client_secret||"",callback_url:g||""}}),{isDirty:w}=A.formState;return C.useEffect(()=>{o?.(w)},[w,o]),C.useImperativeHandle(c,()=>({validate:async()=>await A.trigger(),getData:()=>A.getValues(),isDirty:()=>A.formState.isDirty,reset:b=>{b?A.reset(b):A.reset()}})),f.jsx(wr,{...A,children:f.jsxs("div",{className:X("space-y-6",r),children:[f.jsx(Le,{control:A.control,name:"domain",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.google-apps.domain.label")}),f.jsx(Ve,{children:f.jsx(Yt,{type:"text",placeholder:d("fields.google-apps.domain.placeholder"),error:!!x.error,readOnly:t,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"})]})}),f.jsx(Le,{control:A.control,name:"client_id",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.google-apps.client_id.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"text",placeholder:d("fields.google-apps.client_id.placeholder"),error:!!x.error,readOnly:t,showCopyButton:p,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.google-apps.client_id.helper_text")})]})}),f.jsx(Le,{control:A.control,name:"client_secret",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.google-apps.client_secret.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"password",placeholder:d("fields.google-apps.client_secret.placeholder"),error:!!x.error,readOnly:t,showCopyButton:p,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.google-apps.client_secret.helper_text")})]})}),f.jsx(Le,{control:A.control,name:"callback_url",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.google-apps.callback_url.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"text",placeholder:d("fields.google-apps.callback_url.placeholder"),error:!!x.error,readOnly:!0,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.google-apps.callback_url.helper_text")})]})}),f.jsx(Wi,{idpConfig:s,readOnly:t,customMessages:n})]})})}),JL=C.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:o,idpConfig:s,mode:u="create"},c){let{t:d}=we("idp_management.create_sso_provider.provider_configure",n),{showCopyButtons:m}=ec(u),p=e,g=xr({resolver:qr(Mi("oidc")),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{discovery_url:p?.discovery_url||"",type:p?.type||"back_channel",client_id:p?.client_id||"",client_secret:p?.client_secret||""}}),{isDirty:y}=g.formState;C.useEffect(()=>{o?.(y)},[y,o]),C.useImperativeHandle(c,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:b=>{b?g.reset(b):g.reset()}}));let A=g.watch("type"),w=A==="back_channel";return C.useEffect(()=>{A==="front_channel"&&(g.clearErrors("client_secret"),g.setValue("client_secret","",{shouldValidate:!1}))},[A,g]),f.jsx(wr,{...g,children:f.jsxs("div",{className:X("space-y-6",r),children:[f.jsx(Le,{control:g.control,name:"discovery_url",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.oidc.discovery_url.label")}),f.jsx(Ve,{children:f.jsx(Yt,{type:"url",placeholder:d("fields.oidc.discovery_url.placeholder"),error:!!x.error,readOnly:t,"aria-required":!0,"aria-invalid":!!x.error,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.oidc.discovery_url.helper_text")})]})}),f.jsx(Le,{control:g.control,name:"type",render:({field:b})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.oidc.type.label")}),f.jsx(Ve,{children:f.jsxs(fg,{value:b.value,onValueChange:b.onChange,disabled:t,className:"flex flex-col space-y-2",children:[f.jsxs("div",{className:"flex items-center space-x-2",children:[f.jsx(su,{value:"back_channel",id:"back_channel"}),f.jsx(Wr,{htmlFor:"back_channel",className:"text-sm font-normal cursor-pointer",children:d("fields.oidc.type.options.back_channel.label")})]}),f.jsxs("div",{className:"flex items-center space-x-2",children:[f.jsx(su,{value:"front_channel",id:"front_channel"}),f.jsx(Wr,{htmlFor:"front_channel",className:"text-sm font-normal cursor-pointer",children:d("fields.oidc.type.options.front_channel.label")})]})]})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.oidc.type.helper_text")})]})}),f.jsx(Le,{control:g.control,name:"client_id",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.oidc.client_id.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"text",placeholder:d("fields.oidc.client_id.placeholder"),error:!!x.error,readOnly:t,showCopyButton:m,"aria-required":!0,"aria-invalid":!!x.error,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.oidc.client_id.helper_text")})]})}),w&&f.jsx(Le,{control:g.control,name:"client_secret",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.oidc.client_secret.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"password",placeholder:d("fields.oidc.client_secret.placeholder"),error:!!x.error,readOnly:t,showCopyButton:m,"aria-required":!0,"aria-invalid":!!x.error,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.oidc.client_secret.helper_text")})]})}),f.jsx(Wi,{idpConfig:s,readOnly:t,customMessages:n})]})})}),$L=ko("focus-within:ring-ring inline-flex items-center gap-2 rounded-md py-0.5 underline-offset-4 transition-colors focus:ring-3 focus-visible:outline-hidden",{variants:{variant:{destructive:"text-destructive hover:text-destructive/90",muted:"text-muted hover:text-muted/80",primary:"text-primary hover:text-primary/90"},underline:{none:"no-underline",hover:"no-underline hover:underline",always:"underline"}},defaultVariants:{variant:"primary",underline:"always"}});function nc({ref:e,className:t,children:n,variant:r,underline:o,...s}){return f.jsx("a",{ref:e,className:X($L({variant:r,underline:o}),t),...s,children:n})}var hg={domain:"https://developer.okta.com/docs/guides/find-your-domain/main/",client_id:"https://developer.okta.com/docs/guides/find-your-app-credentials/main",client_secret:"https://developer.okta.com/docs/guides/find-your-app-credentials/main"},eI=C.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:o,idpConfig:s,mode:u="create"},c){let{t:d}=we("idp_management.create_sso_provider.provider_configure",n),{coreClient:m}=Hn(),{showCopyButtons:p}=ec(u),g=C.useMemo(()=>`https://${m?.getDomain()||"YOUR_DOMAIN"}/login/callback`,[m]),y=e,A=xr({resolver:qr(Mi("okta")),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{domain:y?.domain||"",client_id:y?.client_id||"",client_secret:y?.client_secret||"",icon_url:y?.icon_url||"",callback_url:y?.callback_url||g}}),{isDirty:w}=A.formState;return C.useEffect(()=>{o?.(w)},[w,o]),C.useImperativeHandle(c,()=>({validate:async()=>await A.trigger(),getData:()=>A.getValues(),isDirty:()=>A.formState.isDirty,reset:b=>{b?A.reset(b):A.reset()}})),f.jsx(wr,{...A,children:f.jsxs("div",{className:X("space-y-6",r),children:[f.jsx(Le,{control:A.control,name:"domain",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.okta.domain.label")}),f.jsx(Ve,{children:f.jsx(Yt,{type:"text",placeholder:d("fields.okta.domain.placeholder"),error:!!x.error,readOnly:t,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:f.jsx(f.Fragment,{children:d.trans("fields.okta.domain.helper_text",{components:{link:E=>f.jsx(nc,{href:hg.domain,target:"_blank",rel:"noopener noreferrer",children:E},"okta-domain-link")}})})})]})}),f.jsx(Le,{control:A.control,name:"client_id",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.okta.client_id.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"text",placeholder:d("fields.okta.client_id.placeholder"),error:!!x.error,readOnly:t,showCopyButton:p,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:f.jsx(f.Fragment,{children:d.trans("fields.okta.client_id.helper_text",{components:{link:E=>f.jsx(nc,{href:hg.client_id,target:"_blank",rel:"noopener noreferrer",children:E},"okta-client-id-link")}})})})]})}),f.jsx(Le,{control:A.control,name:"client_secret",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.okta.client_secret.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"password",placeholder:d("fields.okta.client_secret.placeholder"),error:!!x.error,readOnly:t,showCopyButton:p,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:f.jsx(f.Fragment,{children:d.trans("fields.okta.client_secret.helper_text",{components:{link:E=>f.jsx(nc,{href:hg.client_secret,target:"_blank",rel:"noopener noreferrer",children:E},"okta-client-secret-link")}})})})]})}),f.jsx(Le,{control:A.control,name:"callback_url",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.okta.callback_url.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"text",placeholder:d("fields.okta.callback_url.placeholder"),error:!!x.error,readOnly:!0,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.okta.callback_url.helper_text")})]})}),f.jsx(Wi,{idpConfig:s,readOnly:t,customMessages:n})]})})});function mg({className:e,...t}){return f.jsx(bP,{"data-slot":"accordion",className:X("w-full space-y-2 bg-card",e),...t})}function pg({className:e,...t}){return f.jsx(xP,{"data-slot":"accordion-item",className:X("text-card-foreground shadow-bevel-2xl flex flex-col rounded-2xl transition-all duration-150 ease-in-out",e),...t})}function gg({className:e,children:t,...n}){return f.jsx(_P,{className:"flex",children:f.jsxs(CP,{"data-slot":"accordion-trigger",className:X("group text-foreground focus-visible:ring-ring flex w-full items-center justify-between p-6 text-sm font-medium transition-all duration-150 ease-in-out focus-visible:ring-2 focus-visible:outline-hidden disabled:cursor-not-allowed [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,f.jsx(El,{className:"text-muted-foreground size-4 shrink-0 transition-transform duration-150"})]})})}function vg({className:e,children:t,...n}){return f.jsx(wP,{"data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...n,children:f.jsx("div",{className:X("text-muted-foreground border-border animate-in fade-in-50 px-6 pb-6 min-h-10 text-sm transition-all duration-150 ease-in-out",e),children:t})})}function uu({...e}){return f.jsx(KP,{"data-slot":"select",...e})}function lu({...e}){return f.jsx(WP,{"data-slot":"select-value",...e})}function cu({className:e,size:t="default",children:n,...r}){return f.jsx(ZP,{"data-slot":"select-trigger","data-size":t,asChild:!0,...r,children:f.jsxs(Je,{variant:"outline",className:X("border-border/25 data-[placeholder]:text-primary text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-border/0 focus-within:outline-primary focus-within:shadow-input-hover bg-input disabled:bg-muted data-[state=open]:focus-within:outline-primary data-[state=open]:focus-within:shadow-input-hover [&_svg:not([class*='text-'])]:text-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive flex w-full justify-between px-3 whitespace-nowrap ring-4 ring-transparent outline-4 disabled:cursor-not-allowed disabled:opacity-50 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0",e),children:[n,f.jsx(XP,{asChild:!0,children:f.jsx(El,{className:X("text-primary size-4 transition-transform duration-200")})})]})})}function du({className:e,children:t,position:n="popper",...r}){let o=eu();return f.jsx(JP,{container:o,children:f.jsxs($P,{className:X("bg-popover text-popover-foreground animate-in fade-in-0 zoom-in-95 shadow-bevel-xl data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 max-h-[var(--radix-select-content-available-height)] min-w-[var(--radix-select-trigger-width)] overflow-hidden rounded-3xl ring-0 duration-300 ease-in-out outline-none focus:outline-none",e),position:n,side:"bottom",align:"start",sideOffset:8,"data-slot":"select-content",...r,children:[f.jsx(tI,{}),f.jsx(ez,{className:"p-1",children:t}),f.jsx(nI,{})]})})}function fu({className:e,children:t,...n}){return f.jsxs(tz,{"data-slot":"select-item",className:X("hover:bg-muted/50 focus:bg-muted data-[highlighted]:bg-muted/75 data-[state=checked]:bg-muted relative flex w-full items-center justify-between rounded-2xl px-2 py-1.5 text-sm outline-hidden select-none",e),...n,children:[f.jsx(nz,{children:t}),f.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:f.jsx(rz,{children:f.jsx(mm,{className:"text-primary size-4"})})})]})}function tI({className:e,...t}){return f.jsx(az,{"data-slot":"select-scroll-up-button",className:X("flex cursor-default items-center justify-center py-1",e),...t,children:f.jsx(tx,{className:"size-4"})})}function nI({className:e,...t}){return f.jsx(oz,{"data-slot":"select-scroll-down-button",className:X("flex cursor-default items-center justify-center py-1",e),...t,children:f.jsx(El,{className:"size-4"})})}var rI={sign_request:"domain/pem?cert=connection"},aI=[{value:"rsa-sha1",label:"RSA-SHA1"},{value:"rsa-sha256",label:"RSA-SHA256"}],oI=[{value:"sha1",label:"SHA1"},{value:"sha256",label:"SHA256"}],DE=[".pem",".cer",".crt"],iI=C.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:o,idpConfig:s},u){let{t:c}=we("idp_management.create_sso_provider.provider_configure",n),[d,m]=C.useState([]),p=e,g=xr({resolver:qr(Mi("pingfederate")),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{pingFederateBaseUrl:p?.pingFederateBaseUrl||"",signingCert:p?.signingCert||"",signSAMLRequest:p?.signSAMLRequest||!1,signatureAlgorithm:p?.signatureAlgorithm||"rsa-sha256",digestAlgorithm:p?.digestAlgorithm||"sha256"}}),{isDirty:y}=g.formState;C.useEffect(()=>{o?.(y)},[y,o]),C.useImperativeHandle(u,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:E=>{E?g.reset(E):g.reset()}}));let A=g.watch("signSAMLRequest"),w=C.useCallback(E=>{let D=E.name.toLowerCase();return DE.some(R=>D.endsWith(R))},[]),b=async E=>{m(E);let D=E[0];if(D)try{let R=await D.text();g.setValue("signingCert",R,{shouldDirty:!0,shouldValidate:!0}),g.clearErrors("signingCert")}catch(R){console.error("Error reading file:",R)}},x=E=>{E.some(D=>!w(D))&&g.setError("signingCert",{type:"manual",message:c("fields.ping-federate.sign_cert.error")})};return f.jsx(wr,{...g,children:f.jsxs("div",{className:X("space-y-6",r),children:[f.jsx(Le,{control:g.control,name:"pingFederateBaseUrl",render:({field:E,fieldState:D})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.ping-federate.ping_federate_baseurl.label")}),f.jsx(Ve,{children:f.jsx(Yt,{type:"url",placeholder:c("fields.ping-federate.ping_federate_baseurl.placeholder"),error:!!D.error,readOnly:t,"aria-invalid":!!D.error,...E})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.ping-federate.ping_federate_baseurl.helper_text")})]})}),f.jsx(Le,{control:g.control,name:"signingCert",render:()=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.ping-federate.sign_cert.label")}),f.jsx(Ve,{children:f.jsx("div",{className:"space-y-3",children:f.jsx(dg,{accept:DE.join(","),onChange:b,onInvalidFiles:x,value:d,maxFiles:1,disabled:t,className:"w-full",placeholder:c("fields.ping-federate.sign_cert.placeholder")})})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.ping-federate.sign_cert.helper_text")})]})}),f.jsx(mg,{type:"single",collapsible:!0,className:"w-full",children:f.jsxs(pg,{value:"advanced-settings",children:[f.jsx(gg,{className:"text-sm font-medium",children:c("fields.ping-federate.advanced_settings.title")}),f.jsxs(vg,{className:"space-y-6",children:[f.jsx(Le,{control:g.control,name:"signSAMLRequest",render:({field:E})=>f.jsxs(Ie,{className:"flex flex-row items-start space-x-2 space-y-0",children:[f.jsx(Ve,{children:f.jsx(Pf,{checked:E.value||!1,onCheckedChange:E.onChange,disabled:t})}),f.jsxs("div",{className:"space-y-1 leading-none",children:[f.jsx(Ue,{className:"text-sm font-medium cursor-pointer",children:c("fields.ping-federate.advanced_settings.sign_request.label")}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:f.jsx(f.Fragment,{children:c.trans("fields.ping-federate.advanced_settings.sign_request.helper_text",{components:{link:D=>f.jsx(nc,{href:rI.sign_request,target:"_blank",rel:"noopener noreferrer",children:D},"ping-federate-sign-request-link")}})})})]})]})}),A&&f.jsxs(f.Fragment,{children:[f.jsx(Le,{control:g.control,name:"signatureAlgorithm",render:({field:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.ping-federate.advanced_settings.sign_request_algorithm.label")}),f.jsxs(uu,{onValueChange:E.onChange,value:E.value||"",children:[f.jsx(Ve,{children:f.jsx(cu,{children:f.jsx(lu,{placeholder:c("fields.ping-federate.advanced_settings.sign_request_algorithm.placeholder")})})}),f.jsx(du,{children:aI.map(D=>f.jsx(fu,{value:D.value,children:D.label},D.value))})]}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"})]})}),f.jsx(Le,{control:g.control,name:"digestAlgorithm",render:({field:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.ping-federate.advanced_settings.sign_request_algorithm_digest.label")}),f.jsxs(uu,{onValueChange:E.onChange,value:E.value||"",children:[f.jsx(Ve,{children:f.jsx(cu,{children:f.jsx(lu,{placeholder:c("fields.ping-federate.advanced_settings.sign_request_algorithm_digest.placeholder")})})}),f.jsx(du,{children:oI.map(D=>f.jsx(fu,{value:D.value,children:D.label},D.value))})]}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"})]})})]})]})]})}),f.jsx(Wi,{idpConfig:s,readOnly:t,customMessages:n})]})})}),sI={sign_request:"domain/pem?cert=connection"},uI=[{value:"rsa-sha1",label:"RSA-SHA1"},{value:"rsa-sha256",label:"RSA-SHA256"}],lI=[{value:"sha1",label:"SHA1"},{value:"sha256",label:"SHA256"}],cI=[{value:"HTTP-Redirect",label:"HTTP-Redirect"},{value:"HTTP-POST",label:"HTTP-POST"}],dI=C.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:o,idpConfig:s},u){let{t:c}=we("idp_management.create_sso_provider.provider_configure",n),[d,m]=C.useState([]),p=e,g=xr({resolver:qr(Mi("samlp")),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{meta_data_source:p?.meta_data_source||"meta_data_url",metadataUrl:p?.metadataUrl||"",single_sign_on_login_url:p?.single_sign_on_login_url||"",cert:p?.cert||"",signSAMLRequest:p?.signSAMLRequest||!1,signatureAlgorithm:p?.signatureAlgorithm||"rsa-sha256",digestAlgorithm:p?.digestAlgorithm||"sha256",bindingMethod:p?.bindingMethod||"HTTP-POST"}}),{isDirty:y}=g.formState;C.useEffect(()=>{o?.(y)},[y,o]),C.useImperativeHandle(u,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:E=>{E?g.reset(E):g.reset()}}));let A=g.watch("meta_data_source"),w=A==="meta_data_file",b=g.watch("signSAMLRequest"),x=async E=>{m(E);let D=E[0];if(D)try{let R=await D.text();g.setValue("cert",R)}catch(R){console.error("Error reading file:",R)}};return f.jsx(wr,{...g,children:f.jsxs("div",{className:X("space-y-6",r),children:[f.jsx(Le,{control:g.control,name:"meta_data_source",render:({field:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.samlp.meta_data_source.label")}),f.jsx(Ve,{children:f.jsxs(fg,{value:E.value,onValueChange:E.onChange,disabled:t,className:"flex flex-col space-y-2",children:[f.jsxs("div",{className:"flex items-center space-x-2",children:[f.jsx(su,{value:"meta_data_url",id:"meta_data_url"}),f.jsx(Wr,{htmlFor:"meta_data_url",className:"text-sm font-normal cursor-pointer",children:c("fields.samlp.meta_data_source.options.meta_data_url.label")})]}),f.jsxs("div",{className:"flex items-center space-x-2",children:[f.jsx(su,{value:"meta_data_file",id:"meta_data_file"}),f.jsx(Wr,{htmlFor:"meta_data_file",className:"text-sm font-normal cursor-pointer",children:c("fields.samlp.meta_data_source.options.meta_data_file.label")})]})]})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"})]})}),f.jsx(Le,{control:g.control,name:"metadataUrl",render:({field:E,fieldState:D})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.samlp.meta_data_url.label")}),f.jsx(Ve,{children:f.jsx(Yt,{type:"url",placeholder:c("fields.samlp.meta_data_url.placeholder"),error:!!D.error,readOnly:t,"aria-required":!0,"aria-invalid":!!D.error,...E})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.samlp.meta_data_url.helper_text")})]})}),w&&f.jsxs(f.Fragment,{children:[f.jsx(Le,{control:g.control,name:"single_sign_on_login_url",render:({field:E,fieldState:D})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.samlp.single_sign_on_login_url.label")}),f.jsx(Ve,{children:f.jsx(Yt,{type:"url",placeholder:c("fields.samlp.single_sign_on_login_url.placeholder"),error:!!D.error,readOnly:t,"aria-required":!0,"aria-invalid":!!D.error,...E})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.samlp.single_sign_on_login_url.helper_text")})]})}),f.jsx(Le,{control:g.control,name:"cert",render:()=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.samlp.cert.label")}),f.jsx(Ve,{children:f.jsx("div",{className:"space-y-3",children:f.jsx(dg,{accept:".pem",onChange:x,value:d,maxFiles:1,disabled:t,className:"w-full",placeholder:c("fields.samlp.cert.placeholder")})})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.samlp.cert.helper_text")})]})})]}),f.jsx(mg,{type:"single",collapsible:!0,className:"w-full",children:f.jsxs(pg,{value:"advanced-settings",children:[f.jsx(gg,{className:"text-sm font-medium",children:c("fields.samlp.advanced_settings.title")}),f.jsxs(vg,{className:"space-y-6",children:[f.jsx(Le,{control:g.control,name:"signSAMLRequest",render:({field:E})=>f.jsxs(Ie,{className:"flex flex-row items-start space-x-2 space-y-0",children:[f.jsx(Ve,{children:f.jsx(Pf,{checked:E.value||!1,onCheckedChange:E.onChange,disabled:t})}),f.jsxs("div",{className:"space-y-1 leading-none",children:[f.jsx(Ue,{className:"text-sm font-medium cursor-pointer",children:c("fields.samlp.advanced_settings.sign_request.label")}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:f.jsx(f.Fragment,{children:c.trans(A==="meta_data_url"?"fields.samlp.advanced_settings.sign_request.helper_text_metadata_url":"fields.samlp.advanced_settings.sign_request.helper_text_metadata_file",{components:{link:D=>f.jsx(nc,{href:sI.sign_request,target:"_blank",rel:"noopener noreferrer",children:D},"samlp-sign-request-link")}})})})]})]})}),b&&f.jsxs(f.Fragment,{children:[f.jsx(Le,{control:g.control,name:"signatureAlgorithm",render:({field:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.samlp.advanced_settings.sign_request_algorithm.label")}),f.jsxs(uu,{onValueChange:E.onChange,value:E.value||"",children:[f.jsx(Ve,{children:f.jsx(cu,{children:f.jsx(lu,{placeholder:c("fields.samlp.advanced_settings.sign_request_algorithm.placeholder")})})}),f.jsx(du,{children:uI.map(D=>f.jsx(fu,{value:D.value,children:D.label},D.value))})]}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"})]})}),f.jsx(Le,{control:g.control,name:"digestAlgorithm",render:({field:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.samlp.advanced_settings.sign_request_algorithm_digest.label")}),f.jsxs(uu,{onValueChange:E.onChange,value:E.value||"",children:[f.jsx(Ve,{children:f.jsx(cu,{children:f.jsx(lu,{placeholder:c("fields.samlp.advanced_settings.sign_request_algorithm_digest.placeholder")})})}),f.jsx(du,{children:lI.map(D=>f.jsx(fu,{value:D.value,children:D.label},D.value))})]}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"})]})})]}),f.jsx(Le,{control:g.control,name:"bindingMethod",render:({field:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:c("fields.samlp.advanced_settings.request_protocol_binding.label")}),f.jsxs(uu,{onValueChange:E.onChange,value:E.value||"",children:[f.jsx(Ve,{children:f.jsx(cu,{children:f.jsx(lu,{placeholder:c("fields.samlp.advanced_settings.request_protocol_binding.placeholder")})})}),f.jsx(du,{children:cI.map(D=>f.jsx(fu,{value:D.value,children:D.label},D.value))})]}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"})]})})]})]})}),f.jsx(Wi,{idpConfig:s,readOnly:t,customMessages:n})]})})}),fI=C.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:o,idpConfig:s,mode:u="create"},c){let{t:d}=we("idp_management.create_sso_provider.provider_configure",n),{coreClient:m}=Hn(),{showCopyButtons:p}=ec(u),g=C.useMemo(()=>`https://${m?.getDomain()||"YOUR_DOMAIN"}/login/callback`,[m]),y=e,A=xr({resolver:qr(Mi("waad")),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{tenant_domain:y?.tenant_domain||"",client_id:y?.client_id||"",client_secret:y?.client_secret||"",callback_url:y?.callback_url||g}}),{isDirty:w}=A.formState;return C.useEffect(()=>{o?.(w)},[w,o]),C.useImperativeHandle(c,()=>({validate:async()=>await A.trigger(),getData:()=>A.getValues(),isDirty:()=>A.formState.isDirty,reset:b=>{b?A.reset(b):A.reset()}})),f.jsx(wr,{...A,children:f.jsxs("div",{className:X("space-y-6",r),children:[f.jsx(Le,{control:A.control,name:"tenant_domain",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.waad.tenant_domain.label")}),f.jsx(Ve,{children:f.jsx(Yt,{type:"text",placeholder:d("fields.waad.tenant_domain.placeholder"),error:!!x.error,readOnly:t,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"})]})}),f.jsx(Le,{control:A.control,name:"client_id",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.waad.client_id.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"text",placeholder:d("fields.waad.client_id.placeholder"),error:!!x.error,readOnly:t,showCopyButton:p,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.waad.client_id.helper_text")})]})}),f.jsx(Le,{control:A.control,name:"client_secret",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.waad.client_secret.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"password",placeholder:d("fields.waad.client_secret.placeholder"),error:!!x.error,readOnly:t,showCopyButton:p,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.waad.client_secret.helper_text")})]})}),f.jsx(Le,{control:A.control,name:"callback_url",render:({field:b,fieldState:x})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm font-medium text-(length:--font-size-label)",children:d("fields.waad.callback_url.label")}),f.jsx(Ve,{children:f.jsx(An,{type:"text",placeholder:d("fields.waad.callback_url.placeholder"),error:!!x.error,readOnly:!0,...b})}),f.jsx(Ze,{role:"alert",className:"text-sm text-left text-(length:--font-size-paragraph)"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:d("fields.waad.callback_url.helper_text")})]})}),f.jsx(Wi,{idpConfig:s,readOnly:t,customMessages:n})]})})}),RE=C.forwardRef(function({strategy:e,className:t,...n},r){let o=()=>{switch(e){case St.OKTA:return f.jsx(eI,{ref:r,...n});case St.GOOGLE_APPS:return f.jsx(XL,{ref:r,...n});case St.WAAD:return f.jsx(fI,{ref:r,...n});case St.PINGFEDERATE:return f.jsx(iI,{ref:r,...n});case St.ADFS:return f.jsx(WL,{ref:r,...n});case St.SAMLP:return f.jsx(dI,{ref:r,...n});case St.OIDC:return f.jsx(JL,{ref:r,...n});default:return null}};return f.jsx("div",{className:X("space-y-6",t),children:o()})}),hI=ko("hover:bg-muted hover:text-muted-foreground data-[state=on]:bg-accent data-[state=on]:text-accent-foreground focus-visible:border-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:shadow-bevel-sm focus-visible:ring-ring inline-flex items-center justify-center gap-2 rounded-xl text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none focus-visible:ring-3 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"hover:bg-muted data-[state=on]:bg-muted data-[state=on]:text-primary bg-transparent",outline:"data-[state=on]:bg-muted data-[state=on]:text-primary-foreground hover:bg-accent hover:text-accent-foreground shadow-input-resting bg-transparent"},size:{default:"h-9 min-w-9 px-2",sm:"h-8 min-w-8 px-1.5",lg:"h-10 min-w-10 px-2.5"}},defaultVariants:{variant:"default",size:"default"}});function mI({className:e,children:t,pressed:n,onPressedChange:r,variant:o="default",size:s="default",...u}){return f.jsx("button",{type:"button","aria-pressed":n,"data-state":n?"on":"off","data-variant":o,onClick:()=>r?.(!n),className:X(hI({variant:o,size:s}),e),...u,children:t})}function pI(e){return f.jsx(mI,{...e})}var gI=({icon:e,className:t,label:n,onClick:r,disabled:o,variant:s,size:u})=>f.jsxs(Je,{onClick:r,disabled:o,variant:s,size:u,className:X("flex items-center gap-2 w-full sm:w-auto sm:min-w-fit",t),"aria-label":n,children:[e&&f.jsx(e,{className:"h-4 w-4 flex-shrink-0","aria-hidden":"true"}),f.jsx("span",{className:"truncate",children:n})]}),vI=({icon:e,className:t,label:n,"aria-label":r,pressed:o,onPressedChange:s,disabled:u,variant:c,size:d})=>f.jsxs(pI,{pressed:o,onPressedChange:s,disabled:u,variant:c==="outline"?"outline":"default",size:d==="icon"||d==="xs"?"sm":d,className:X("flex items-center gap-2",t),"aria-label":r,children:[e&&f.jsx(e,{className:"h-4 w-4 flex-shrink-0","aria-hidden":"true"}),n&&f.jsx("span",{className:"truncate",children:n})]});function hu({title:e,description:t,children:n,actions:r,className:o}){let s=(u,c)=>{let d=`action-${c}`;return u.type==="toggle"?f.jsx(vI,{...u},d):f.jsx(gI,{...u},d)};return f.jsxs("div",{className:X("space-y-6",o),children:[f.jsxs("div",{className:"flex items-start justify-between gap-4",children:[f.jsxs("div",{className:"flex flex-col min-w-0 flex-1 space-y-2",children:[e&&f.jsx("h3",{className:X("text-lg text-foreground text-(length:--font-size-subtitle) font-semibold mb-1 text-left"),children:e}),t&&f.jsx("p",{className:X("text-sm text-muted-foreground text-left text-(length:--font-size-paragraph)"),children:t})]}),r&&r.length>0&&f.jsx("div",{className:"flex-shrink-0 flex items-start gap-2 mt-1",children:r.map(s)})]}),f.jsx("div",{className:"space-y-6",children:n})]})}var FE=C.forwardRef(function({initialData:e,mode:t,readOnly:n=!1,customMessages:r={},className:o,onFormDirty:s},u){let{t:c}=we("idp_management.create_sso_provider.provider_details",r),d=xr({resolver:qr(Zh()),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{name:e?.name||"",display_name:e?.display_name||""}}),{isDirty:m}=d.formState;return C.useEffect(()=>{s?.(m)},[m,s]),C.useImperativeHandle(u,()=>({validate:async()=>await d.trigger(),getData:()=>d.getValues(),isDirty:()=>d.formState.isDirty,reset:p=>{p?d.reset(p):d.reset()}})),f.jsx(wr,{...d,children:f.jsx("div",{className:o,children:f.jsxs(hu,{title:c("title"),description:c("description"),children:[f.jsx(Le,{control:d.control,name:"name",render:({field:p,fieldState:g})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm text-(length:--font-size-label) font-medium",children:c("fields.name.label")}),f.jsx(Ve,{children:f.jsx(Yt,{placeholder:c("fields.name.placeholder"),error:!!g.error,readOnly:t==="edit"?!0:n,...p})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",role:"alert"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.name.helper_text")})]})}),f.jsx(Le,{control:d.control,name:"display_name",render:({field:p,fieldState:g})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm text-(length:--font-size-label) font-medium",children:c("fields.display_name.label")}),f.jsx(Ve,{children:f.jsx(Yt,{placeholder:c("fields.display_name.placeholder"),error:!!g.error,readOnly:n,...p})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",role:"alert"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:c("fields.display_name.helper_text")})]})})]})})})});function BE({title:e,description:t,card:n,content:r,className:o,expanded:s=!0}){return f.jsx("div",{className:X("w-full space-y-6",o),children:f.jsxs(hu,{title:e,description:t,children:[r,f.jsx(mg,{type:"single",defaultValue:s?"mapping-section":void 0,collapsible:!0,className:"w-full space-y-6",children:f.jsxs(pg,{value:"mapping-section",children:[f.jsx(gg,{className:"py-4",children:f.jsxs("div",{className:"text-left",children:[f.jsx(ru,{className:"text-sm font-medium",children:n.title}),f.jsx(au,{className:"text-sm font-normal",children:n.description})]})}),f.jsx(vg,{className:"pb-6",children:f.jsx(tc,{data:n.table.items,columns:n.table.columns})})]})})]})})}var AI="urn:ietf:params:scim:schemas:core:2.0:User",mu={UPDATED:"updated",REMOVED:"removed",NEW:"new"},yI={[mu.UPDATED]:"info",[mu.REMOVED]:"warning",[mu.NEW]:"default"},bI=e=>{let{is_extra:t,is_missing:n}=e;return t&&n?mu.UPDATED:t?mu.REMOVED:n?mu.NEW:null},xI=({item:e,section:t,t:n})=>{let r=bI(e);return f.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[f.jsx("span",{className:"truncate text-sm font-medium",children:e.label}),e.description&&f.jsxs(Ia,{children:[f.jsx(Ua,{asChild:!0,children:f.jsx(ok,{className:"h-4 w-4 text-muted-foreground shrink-0 cursor-help","aria-hidden":"true"})}),f.jsx(_a,{side:"top",className:"max-w-xs",children:e.description})]}),r&&f.jsxs(Ia,{children:[f.jsx(Ua,{asChild:!0,children:f.jsx(Yi,{variant:yI[r],size:"sm",className:"shrink-0 uppercase tracking-tight cursor-help",children:n(`mappings.${t}.table.tags.${r}.label`)})}),f.jsx(_a,{side:"top",className:"max-w-xs",children:n(`mappings.${t}.table.tags.${r}.tooltip`)})]})]})};function kE({userAttributeMap:e=[],strategy:t,isProvisioning:n=!1,customMessages:r,className:o}){let{t:s}=we("idp_management.edit_sso_provider",r),u=C.useMemo(()=>t?qh[t]||t:"",[t]),{requiredItems:c,optionalItems:d}=C.useMemo(()=>{let p=[],g=[];return e?.forEach(y=>{y.is_required?p.push(y):g.push(y)}),{requiredItems:p,optionalItems:g}},[e]),m=C.useCallback(p=>[{accessorKey:"label",type:"text",width:"30%",title:s(`mappings.${p}.table.columns.attribute_name_label`),render:g=>f.jsx(xI,{item:g,section:p,t:s})},{accessorKey:n?"provisioning_field":"user_attribute",type:"copy",width:"70%",title:s(`mappings.${p}.table.columns.external_field_label`)}],[s,n]);return f.jsxs("div",{className:o,children:[f.jsx(BE,{title:s("mappings.title"),description:s(n?"mappings.description":"mappings.description_provider_tab"),expanded:!0,card:{title:s("mappings.required.title"),description:s("mappings.required.description",{strategy:u}),table:{items:c,columns:m("required")}},content:n?f.jsxs("div",{className:"space-y-1.5 pt-2",children:[f.jsx(Wr,{className:"text-sm font-medium",children:s("mappings.external_namespace.label")}),f.jsx(An,{value:AI,readOnly:!0})]}):null}),d.length>0&&f.jsx(BE,{expanded:!0,card:{title:s("mappings.optional.title"),description:s("mappings.optional.description"),table:{items:d,columns:m("optional")}},content:null})]})}function _I({provider:e,readOnly:t=!1,idpConfig:n,formActions:r,customMessages:o={},styling:s={variables:{common:{},light:{},dark:{}},classes:{}}}){let{t:u}=we("idp_management.sso_provider_details",o),{isDarkMode:c}=Jt(),d=K.useRef(null),m=K.useRef(null),[p,g]=K.useState(!1),[y,A]=K.useState(!1),w=K.useMemo(()=>ln(s,c),[s,c]),b=K.useMemo(()=>{if(e)return{name:e.name??void 0,display_name:e.display_name??void 0}},[e]),x=K.useMemo(()=>e&&"attributes"in e?e.attributes??null:null,[e]),E=p||y,D=async()=>{if(!r?.nextAction?.onClick||!e?.strategy)return;let R=await d.current?.validate(),F=await m.current?.validate();if(!R||!F)return;let k=d.current?.getData(),B=m.current?.getData(),N={strategy:e.strategy,...k,...B};await r.nextAction.onClick(N),d.current?.reset(k),m.current?.reset(B),g(!1),A(!1)};return e?f.jsxs("div",{style:w.variables,className:X("space-y-8"),children:[f.jsx("div",{className:"space-y-4",children:f.jsx(FE,{mode:"edit",ref:d,initialData:b,readOnly:t,customMessages:o.details_fields,className:w.classes?.["ProviderDetails-root"],hideHeader:!0,onFormDirty:g})}),f.jsx("div",{className:"space-y-4",children:f.jsx(RE,{ref:m,strategy:e.strategy,initialData:e.options,readOnly:t,idpConfig:n,mode:"edit",customMessages:o.configure_fields,className:w.classes?.["ProviderConfigure-root"],onFormDirty:A})}),f.jsx(nu,{}),f.jsx("div",{className:"space-y-4",children:f.jsx(kE,{strategy:e?.strategy||null,userAttributeMap:x,customMessages:o.mappings,className:w.classes?.["SsoProvider-attributeMapping"]})}),r&&f.jsx(jf,{hasUnsavedChanges:E,showUnsavedChanges:!0,isLoading:r.isLoading,nextAction:{label:u("submit_button_label"),disabled:!E||r?.nextAction?.disabled||r.isLoading||t,type:"button",onClick:D},showPrevious:!1,align:r?.align,className:w.classes?.["SsoProviderDetails-FormActions"]})]}):null}function ME({className:e,isOpen:t,onClose:n,provider:r,organizationName:o,onRemove:s,isLoading:u=!1,customMessages:c={}}){let{t:d}=we("idp_management.remove_sso_provider",c),[m,p]=C.useState(""),g=C.useCallback(w=>{p(w)},[]),y=C.useCallback(async()=>{r&&(await s(r),n())},[s,r,n]),A=C.useCallback(w=>{w||n()},[n]);return C.useEffect(()=>{t&&p("")},[t]),f.jsx(Ha,{open:t,onOpenChange:A,className:X("p-10",e),title:d("modal.title",{providerName:r.name,organizationName:o}),content:f.jsxs("div",{className:"space-y-6",children:[f.jsx("p",{className:X("text-sm text-muted-foreground text-(length:--font-size-paragraph)"),children:f.jsx(f.Fragment,{children:d.trans("modal.description",{components:{bold:w=>f.jsx("strong",{children:w},"provider-name")},vars:{providerName:r.name}})})}),f.jsx(wE,{onChange:g,customMessages:c.modal?.content})]}),modalActions:{isLoading:u,nextAction:{type:"button",label:d("modal.actions.remove_button_text"),onClick:y,variant:"destructive",disabled:u||m!==r.name},previousAction:{label:d("modal.actions.cancel_button_text"),onClick:n}}})}function CI({provider:e,organizationName:t,onRemove:n,customMessages:r={},isLoading:o,readOnly:s}){let{t:u}=we("idp_management.remove_sso_provider",r),[c,d]=C.useState(!1),m=C.useCallback(()=>{d(!0)},[]),p=C.useCallback(()=>{d(!1)},[]);return f.jsxs(f.Fragment,{children:[f.jsx("div",{className:X("w-full"),children:f.jsx(Cr,{className:"p-6",children:f.jsxs(La,{className:"flex items-start justify-between gap-6 p-0",children:[f.jsxs("div",{className:"flex-1 space-y-2",children:[f.jsx("h3",{className:X("text-lg font-semibold text-left text-(length:--font-size-subtitle)"),children:u("title",{providerName:e.name,organizationName:t})}),f.jsx("p",{className:X("text-sm text-muted-foreground text-left text-(length:--font-size-paragraph)"),children:u("description",{providerName:e.name})})]}),f.jsx(Je,{variant:"destructive",onClick:m,disabled:s,className:"shrink-0",children:u("remove_button_label")})]})})}),f.jsx(ME,{isOpen:c,onClose:p,provider:e,organizationName:t,onRemove:n,isLoading:o,customMessages:r.modal})]})}function wI({customMessages:e={},styling:t={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:n=!1,provider:r,onDelete:o,onRemove:s,organization:u,isDeleting:c,isRemoving:d,idpConfig:m,shouldAllowDeletion:p,formActions:g,hasSsoAttributeSyncWarning:y,onAttributeSync:A,isSyncingAttributes:w=!1}){let{t:b}=we("idp_management.edit_sso_provider.tabs.sso",e),{isDarkMode:x}=Jt(),E=K.useMemo(()=>ln(t,x),[t,x]);return f.jsxs("div",{style:E.variables,className:"space-y-10",children:[y&&f.jsx(SE,{onSync:A,isSyncing:w,customMessages:e.attribute_sync_alert,className:E.classes?.["SsoProviderAttributeSyncAlert-root"]}),f.jsxs(Cr,{children:[f.jsx(ig,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:f.jsxs("div",{className:"space-y-1",children:[f.jsx(ru,{className:"text-lg text-left font-medium",children:b("content.title")}),f.jsx(au,{className:"text-sm text-left text-muted-foreground",children:b("content.description")})]})}),f.jsx(La,{children:r&&f.jsx(_I,{provider:r,readOnly:n,formActions:g,customMessages:e.details,styling:t,idpConfig:m})})]}),f.jsxs("div",{className:"space-y-4",children:[r&&u&&f.jsx(CI,{provider:r,organizationName:u?.name,onRemove:s,isLoading:d,readOnly:n,customMessages:e.remove}),r&&p&&f.jsx(ZL,{provider:r,onDelete:o,isLoading:c,readOnly:n,customMessages:e.delete})]})]})}function EI({open:e,onOpenChange:t,onConfirm:n,isLoading:r,customMessages:o}){let{t:s}=we("idp_management.edit_sso_provider.tabs.provisioning.content.delete",o);return f.jsx(Ha,{open:e,onOpenChange:t,title:s("modal.title"),content:f.jsx("div",{className:X("space-y-4"),children:f.jsx("p",{className:X("text-sm text-muted-foreground text-(length:--font-size-paragraph)"),children:s("modal.content.description")})}),modalActions:{isLoading:r,showUnsavedChanges:!1,previousAction:{type:"button",label:s("modal.actions.cancel_button_label"),variant:"outline",disabled:r,onClick:()=>t(!1)},nextAction:{type:"button",label:s("modal.actions.delete_button_label"),variant:"destructive",disabled:r,onClick:n}}})}function SI({token:e,tokenId:t,customMessages:n={},className:r}){let{t:o}=we("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens.create_modal.content",n);return f.jsxs("div",{className:X("space-y-4",r),children:[f.jsx("p",{className:X("text-sm text-muted-foreground text-(length:--font-size-paragraph)"),children:o("description")}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs(Wr,{htmlFor:"provisioning-token",className:"text-sm font-medium text-foreground",children:[o("field.label")," ",t]}),f.jsx(An,{id:"provisioning-token",type:"text",value:e,readOnly:!0,className:"w-full","aria-label":`${o("field.label")} ${t}`})]})]})}function DI({open:e,onOpenChange:t,createdToken:n,isLoading:r,customMessages:o={}}){let{t:s}=we("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens",o);return f.jsx(Ha,{open:e,onOpenChange:t,title:s("create_modal.title"),content:n&&f.jsx(SI,{token:n.token,tokenId:n.token_id,customMessages:o.content}),modalActions:{isLoading:r,showPrevious:!1,showUnsavedChanges:!1,nextAction:{type:"button",label:s("create_modal.copy_and_close_button_label"),variant:"primary",icon:f.jsx(pm,{className:"w-4 h-4"}),disabled:r,onClick:()=>{n&&navigator.clipboard.writeText(n.token),t(!1)}}}})}function RI({customMessages:e={},className:t,tokenId:n}){let{t:r}=we("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens.delete_modal.content",e);return f.jsxs("div",{className:X("space-y-4",t),children:[f.jsx("p",{className:X("text-sm text-muted-foreground text-(length:--font-size-paragraph)"),children:r("confirmation",{tokenId:n})}),f.jsx("p",{className:X("text-sm text-muted-foreground text-(length:--font-size-paragraph)"),children:r("description")})]})}function FI({open:e,onOpenChange:t,tokenId:n,onConfirm:r,isLoading:o,customMessages:s}){let{t:u}=we("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens",s);return f.jsx(Ha,{open:e,onOpenChange:t,title:u("delete_modal.title",{tokenId:n||""}),content:f.jsx(RI,{tokenId:n||"",customMessages:s?.content}),modalActions:{isLoading:o,showUnsavedChanges:!1,previousAction:{type:"button",label:u("delete_modal.cancel_button_label"),variant:"outline",disabled:o,onClick:()=>t(!1)},nextAction:{type:"button",label:u("delete_modal.delete_button_label"),variant:"destructive",disabled:o,onClick:r}}})}var BI=2,Ag={ACTIVE:"active",EXPIRED:"expired"};function kI({isScimTokensLoading:e,isScimTokenCreating:t,isScimTokenDeleting:n,onListScimTokens:r,onCreateScimToken:o,onDeleteScimToken:s,styling:u={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:c={}}){let{t:d}=we("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens",c),{isDarkMode:m}=Jt(),[p,g]=C.useState(null),[y,A]=C.useState(!1),[w,b]=C.useState([]),[x,E]=C.useState(null);C.useEffect(()=>{(async()=>{let O=await r();O?.scim_tokens&&b(O.scim_tokens)})()},[]);let D=C.useMemo(()=>ln(u,m),[u,m]),R=w.length{if(!O.valid_until)return{labelKey:Ag.ACTIVE,variant:"secondary"};let Y=new Date(O.valid_until){let O=await o({token_lifetime:3600});if(O){E(O),A(!0);let Y=await r();Y?.scim_tokens&&b(Y.scim_tokens)}},B=O=>{g(O)},N=async()=>{if(p){await s(p),g(null);let O=await r();O?.scim_tokens&&b(O.scim_tokens)}},P=()=>{E(null),A(!1)};return f.jsxs("div",{className:X("w-full",D.classes?.["ProvisioningManageToken-root"]),style:D?.variables,children:[f.jsxs(Cr,{className:X(D.classes?.["ProvisioningManageToken-card"]),children:[f.jsxs(ig,{className:X(D.classes?.["ProvisioningManageToken-header"]),children:[f.jsx(ru,{className:"text-base font-medium text-foreground text-left",children:d("title")}),f.jsx(au,{className:"text-sm text-muted-foreground text-left",children:d("description")}),f.jsx($1,{children:f.jsxs(Ia,{children:[f.jsx(Ua,{asChild:!0,children:f.jsx("span",{children:f.jsxs(Je,{type:"button",onClick:k,disabled:!R||t,title:void 0,children:[t?f.jsx(dn,{className:"w-4 h-4 mr-2"}):f.jsx(Fd,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),d("generate_button_label")]})})}),!R&&f.jsx(_a,{children:d("max_tokens_tooltip")})]})})]}),e?f.jsx(La,{className:"flex justify-center py-8",children:f.jsx(dn,{})}):w.length>0?f.jsx(La,{className:"space-y-4",children:w.map(O=>{let Y=F(O),J=!O.valid_until;return f.jsxs("div",{className:"flex items-start justify-between gap-6",children:[f.jsxs("div",{className:"flex-1 min-w-0 space-y-1 text-left",children:[f.jsxs("p",{className:"text-sm font-medium text-foreground",children:[d("token_item.token_prefix")," ",O.token_id]}),J&&f.jsx("p",{className:"text-sm text-muted-foreground",children:d("token_item.never_expire")}),f.jsx("p",{className:"text-sm text-muted-foreground",children:d("token_item.last_used")})]}),f.jsxs("div",{className:"flex items-center gap-4 shrink-0",children:[f.jsx(Yi,{variant:Y.variant,className:"shrink-0",children:d(`token_item.status_${Y.labelKey}`)}),f.jsxs(Je,{variant:"destructive",size:"default",type:"button",onClick:()=>B(O.token_id),disabled:n,"aria-label":`${d("token_item.delete_button_label")} ${O.token_id}`,className:"shrink-0",children:[n?f.jsx(dn,{className:"w-4 h-4 mr-2"}):f.jsx(Sl,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),d("token_item.delete_button_label")]})]})]},O.token_id)})}):null]}),f.jsx(DI,{open:y,isLoading:t,onOpenChange:O=>{A(O),O||P()},createdToken:x,customMessages:c,styling:u}),f.jsx(FI,{open:!!p,isLoading:n,onOpenChange:O=>{O||g(null)},tokenId:p,onConfirm:N,customMessages:c,styling:u})]})}function MI({provider:e,provisioningConfig:t,isScimTokensLoading:n,isScimTokenCreating:r,isScimTokenDeleting:o,onListScimTokens:s,onCreateScimToken:u,onDeleteScimToken:c,customMessages:d={},styling:m={variables:{common:{},light:{},dark:{}},classes:{}}}){let{t:p}=we("idp_management.edit_sso_provider.tabs.provisioning.content.details",d),{isDarkMode:g}=Jt(),y=C.useMemo(()=>ln(m,g),[m,g]),{coreClient:A}=Hn(),w=C.useMemo(()=>`https://${A?.getDomain()||"your-domain"}/scim/v2/connections/${e.id}/`,[A,e.id]),b=xr({resolver:qr(eB),defaultValues:{userIdAttribute:t?.user_id_attribute||"",scimEndpointUrl:w||""}});return f.jsxs("div",{style:y.variables,className:X("space-y-6",y.classes?.["SsoProvisioningDetails-root"]),children:[f.jsx(wr,{...b,children:f.jsxs("form",{className:"space-y-6",children:[f.jsx(Le,{control:b.control,name:"userIdAttribute",render:({field:x,fieldState:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm text-(length:--font-size-label) font-medium",children:p("fields.user_id_attribute.label")}),f.jsx(Ve,{children:f.jsx(Yt,{readOnly:!0,error:!!E.error,...x})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",role:"alert"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:p("fields.user_id_attribute.helper_text")})]})}),f.jsx(kI,{isScimTokensLoading:n,isScimTokenCreating:r,isScimTokenDeleting:o,onListScimTokens:s,onCreateScimToken:u,onDeleteScimToken:c,customMessages:d?.manage_tokens,styling:m}),f.jsx(Le,{control:b.control,name:"scimEndpointUrl",render:({field:x,fieldState:E})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm text-(length:--font-size-label) font-medium",children:p("fields.scim_endpoint_url.label")}),f.jsx(Ve,{children:f.jsx(An,{error:!!E.error,readOnly:!0,...x})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",role:"alert"})]})})]})}),f.jsx(nu,{}),f.jsx(kE,{strategy:t?.strategy||null,isProvisioning:!0,userAttributeMap:t?.attributes||null,customMessages:d.mappings,className:y.classes?.["SsoProvisioning-attributeMapping"]})]})}function NI({provider:e,styling:t={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:n={},hasProvisioningAttributeSyncWarning:r,onAttributeSync:o,isSyncingAttributes:s=!1}){let{t:u}=we("idp_management.edit_sso_provider.tabs.provisioning.content",n),{provisioningConfig:c,isProvisioningLoading:d,isProvisioningUpdating:m,isProvisioningDeleting:p,isScimTokensLoading:g,isScimTokenCreating:y,isScimTokenDeleting:A,fetchProvisioning:w,createProvisioning:b,deleteProvisioning:x,listScimTokens:E,createScimToken:D,deleteScimToken:R}=sg(e?.id||""),{isDarkMode:F}=Jt(),k=C.useMemo(()=>ln(t,F),[t,F]),[B,N]=C.useState(!1);C.useEffect(()=>{e?.id&&w()},[e?.id]);let P=async V=>{e?.id&&(V?(await b(),await w()):N(!0))},O=async()=>{await x(),N(!1)},Y=d||m||p,J=!!c,q=Y||!e?.id||!e.is_enabled;return f.jsxs("div",{style:k.variables,className:X("space-y-10",k.classes?.["SsoProvisioningTab-root"]),children:[r&&f.jsx(SE,{translatorKey:"idp_management.edit_sso_provider.tabs.provisioning.content.attribute_sync_alert",onSync:o,isSyncing:s,customMessages:n.attribute_sync_alert,className:k.classes?.["SsoProviderAttributeSyncAlert-root"]}),f.jsxs(Cr,{children:[f.jsxs(ig,{children:[f.jsx(ru,{className:"text-lg font-medium text-foreground text-left",children:u("header.title")}),f.jsx(au,{className:"text-sm text-muted-foreground text-left",children:u("header.description")}),f.jsx($1,{children:f.jsx("div",{className:"flex items-center gap-3",children:f.jsx("div",{className:"flex items-center gap-2",children:Y?f.jsx(dn,{className:"w-4 h-4"}):f.jsxs(Ia,{children:[f.jsx(Ua,{asChild:!0,children:f.jsx("span",{children:f.jsx(iu,{checked:J,onCheckedChange:P,disabled:q})})}),f.jsx(_a,{children:e.is_enabled?u(J?"header.disable_provisioning_tooltip":"header.enable_provisioning_tooltip"):u("header.provider_disabled_tooltip")})]})})})})]}),f.jsx(La,{children:J&&f.jsx(MI,{provider:e,provisioningConfig:c,isScimTokensLoading:g,isScimTokenCreating:y,isScimTokenDeleting:A,onListScimTokens:E,onCreateScimToken:D,onDeleteScimToken:R,customMessages:n.details,styling:t})})]}),f.jsx(EI,{open:B,isLoading:p,onOpenChange:N,onConfirm:O,customMessages:n.delete})]})}var NE=C.createContext(null);function jI(){let e=C.useContext(NE);if(!e)throw new Error("useGateKeeperContext must be used within a GateKeeperProvider");return e}function TI({onRetry:e,isMfa:t}){let{t:n}=we("gate_keeper"),r=t?"mfa_error":"fallback";return f.jsxs(Cr,{className:"text-center",children:[f.jsxs(La,{className:"flex flex-col items-center gap-2",children:[f.jsx(ru,{children:n(`${r}.title`)}),f.jsx(au,{children:n(`${r}.description`)})]}),!t&&f.jsx(WO,{className:"justify-center",children:f.jsxs(Je,{variant:"primary",size:"default",onClick:e,children:[f.jsx(ax,{className:"size-4"}),n("fallback.retry")]})})]})}function rc({styling:e,isLoading:t,children:n}){let{error:r,onRetry:o}=jI(),{coreClient:s}=Hn(),{isDarkMode:u}=Jt(),[c,d]=C.useState(!1),m=C.useMemo(()=>ln(e,u),[e,u]),p=C.useCallback(async()=>{d(!0);try{await o?.()}finally{d(!1)}},[o]),g=Al(r),y=Bs(r),A=!!r&&!!y&&y>=500;return C.useEffect(()=>{g&&s&&!s.isProxyMode()&&console.warn(`🚨 [Auth0 Components Warning]: A step-up authentication (MFA) was triggered, but the interactiveErrorHandler is not configured.
+
+To enable Universal Login redirects for MFA step-up, login required, or consent errors, please update your configuration:
+
+
+
+For more details, refer to the Auth0 Documentation.`)},[g,s]),t||c?f.jsx(Va,{style:m.variables,children:f.jsx("div",{className:"flex items-center justify-center p-8",children:f.jsx(dn,{})})}):A||g?f.jsx(Va,{style:m.variables,children:f.jsx(TI,{onRetry:p,isMfa:g})}):f.jsx(Va,{style:m.variables,children:n})}function PI({className:e,...t}){return f.jsx(uz,{"data-slot":"tabs",className:X("flex flex-col gap-2",e),...t})}function zI({className:e,...t}){return f.jsx(lz,{"data-slot":"tabs-list",className:X("bg-muted shadow-switch-resting text-muted-foreground inline-flex h-9 w-fit items-center justify-center gap-0.5 rounded-2xl p-0.5",e),...t})}function yg({className:e,...t}){return f.jsx(cz,{"data-slot":"tabs-trigger",className:X("data-[state=active]:bg-background hover:bg-accent/25 dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:bg-input text-foreground dark:text-muted-foreground data-[state=active]:shadow-bevel-sm inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-xl px-4 py-0.5 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 active:scale-[0.99] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...t})}function bg({className:e,...t}){return f.jsx(dz,{"data-slot":"tabs-content",className:X("flex-1 outline-none",e),...t})}function OI(e){let{shouldAllowDeletion:t,isLoadingConfig:n}=Mf(),{idpConfig:r,isLoadingIdpConfig:o,isProvisioningEnabled:s,isProvisioningMethodEnabled:u}=Nf(),c=s(e.provider?.strategy)&&u(e.provider?.strategy),d=C.useCallback(async m=>{e.provider?.strategy&&await e.updateProvider({strategy:e.provider.strategy,is_enabled:m})},[e.provider?.strategy,e.updateProvider]);return{shouldAllowDeletion:t,isLoadingConfig:n,idpConfig:r,isLoadingIdpConfig:o,showProvisioningTab:c,handleToggleProvider:d}}function LI(e){let{providerId:t,backButton:n,sso:r,provisioning:o,domains:s,hideHeader:u=!1,customMessages:c={},styling:d={variables:{common:{},light:{},dark:{}},classes:{}},schema:m,readOnly:p=!1}=e,g=sg(t,{sso:r,provisioning:o,customMessages:c}),y=OI(g),A={...g,shouldAllowDeletion:y.shouldAllowDeletion,idpConfig:y.idpConfig,showProvisioningTab:y.showProvisioningTab,styling:d,customMessages:c,backButton:n,schema:m,readOnly:p,providerId:t,domains:s,hideHeader:u},w={handleToggleProvider:y.handleToggleProvider,updateProvider:g.updateProvider,listScimTokens:g.listScimTokens,syncSsoAttributes:g.syncSsoAttributes,onDeleteConfirm:g.onDeleteConfirm,onRemoveConfirm:g.onRemoveConfirm,createScimTokenAction:g.createScimToken,deleteScimTokenAction:g.deleteScimToken,createProvisioningAction:g.createProvisioning,deleteProvisioningAction:g.deleteProvisioning,syncProvisioningAttributes:g.syncProvisioningAttributes},b=g.isLoading||y.isLoadingConfig||y.isLoadingIdpConfig;return f.jsx(rc,{isLoading:b,styling:d,children:f.jsx(jE,{logic:A,handlers:w})})}function jE({logic:e,handlers:t}){let{styling:n,schema:r,readOnly:o,providerId:s,domains:u,hideHeader:c,provider:d,organization:m,isLoading:p,isUpdating:g,isDeleting:y,isRemoving:A,idpConfig:w,customMessages:b,backButton:x,shouldAllowDeletion:E,showProvisioningTab:D,isProvisioningUpdating:R,isProvisioningDeleting:F,isScimTokensLoading:k,isScimTokenCreating:B,isScimTokenDeleting:N,isSsoAttributesSyncing:P,isProvisioningAttributesSyncing:O,hasSsoAttributeSyncWarning:Y,hasProvisioningAttributeSyncWarning:J}=e,{updateProvider:q,listScimTokens:V,syncSsoAttributes:Q,onDeleteConfirm:$,onRemoveConfirm:j,handleToggleProvider:G,createProvisioningAction:ee,deleteProvisioningAction:ie,createScimTokenAction:ue,deleteScimTokenAction:z,syncProvisioningAttributes:U}=t,{isDarkMode:T}=Jt(),[te,ce]=C.useState("sso"),{t:me}=we("idp_management.edit_sso_provider",b),de=C.useMemo(()=>ln(n,T),[n,T]);return f.jsx(Va,{style:de.variables,children:f.jsxs("div",{className:"w-full",children:[!c&&f.jsx(Zi,{title:d?.display_name||d?.name||"",backButton:x&&{...x,text:me("header.back_button_text")},isLoading:g,actions:[{type:"switch",checked:d?.is_enabled??!1,onCheckedChange:G,disabled:g,tooltip:{content:d?.is_enabled?me("header.disable_provider_tooltip_text"):me("header.enable_provider_tooltip_text")}}],className:de?.classes?.["SsoProviderEdit-header"]}),f.jsxs(PI,{value:te,onValueChange:ce,className:X("space-y-10",de?.classes?.["SsoProviderEdit-tabs"]),children:[f.jsxs(zI,{className:X("grid w-full",D?"grid-cols-3":"grid-cols-2"),children:[f.jsx(yg,{value:"sso",className:"text-sm",children:me("tabs.sso.name")}),D&&f.jsx(yg,{value:"provisioning",className:"text-sm",children:me("tabs.provisioning.name")}),f.jsx(yg,{value:"domain",className:"text-sm",children:me("tabs.domains.name")})]}),f.jsx(bg,{value:"sso",children:f.jsx(wI,{provider:d,organization:m,onDelete:$,onRemove:j,isDeleting:y,isRemoving:A,idpConfig:w,shouldAllowDeletion:E,hasSsoAttributeSyncWarning:Y,onAttributeSync:Q,isSyncingAttributes:P,customMessages:b?.tabs?.sso?.content,styling:n,formActions:{isLoading:g,nextAction:{disabled:g||!d||p,onClick:q}},readOnly:o})}),D&&f.jsx(bg,{value:"provisioning",children:f.jsx(NI,{provider:d,isProvisioningUpdating:R,isProvisioningDeleting:F,isScimTokensLoading:k,isScimTokenCreating:B,isScimTokenDeleting:N,hasProvisioningAttributeSyncWarning:J,onAttributeSync:U,isSyncingAttributes:O,onCreateProvisioning:ee,onDeleteProvisioning:ie,onListScimTokens:V,onCreateScimToken:ue,onDeleteScimToken:z,customMessages:b?.tabs?.provisioning?.content,styling:n})}),f.jsx(bg,{value:"domain",children:f.jsx(KL,{customMessages:b?.tabs?.domains?.content,styling:n,domains:u,schema:r?.domains,idpId:s,provider:d,readOnly:o})})]})]})})}function II(e){return e?e.match(/discovery failure:\s*(.+)/i)?.[1]?.trim()??null:null}function TE({createAction:e,customMessages:t={}}={}){let{coreClient:n}=Hn(),{t:r}=we("idp_management.create_sso_provider",t),o=Oa(),s=qi(),u=Qt({mutationFn:async c=>{if(!n)throw new Error("Core client not available");let{strategy:d,name:m,display_name:p,...g}=c,y={strategy:d,name:m,display_name:p,options:g},A=Kh.createToAPI(y);return await n.getMyOrganizationApiClient().organization.identityProviders.create(A)},onSuccess:(c,d)=>{At({type:"success",message:r("notifications.provider_create_success",{providerName:c.name})}),e?.onAfter?.(d,c),o.invalidateQueries({queryKey:Ca.list()})},onError:(c,d)=>{if(ki(c)&&c.body?.status===409&&c.body?.type==="https://auth0.com/api-errors#A0E-409-0001"){At({type:"error",message:r("notifications.provider_create_duplicated_provider_error",{providerName:d.name})});return}if(ki(c)){let m=II(c.body?.detail);if(m){At({type:"error",message:r("notifications.provider_create_discovery_failure",{domain:m})});return}}s(c,{fallbackMessage:r("notifications.general_error")})}});return{createProvider:C.useCallback(async c=>{if(!n){At({type:"error",message:r("notifications.general_error")});return}e?.onBefore&&!e.onBefore(c)||await u.mutateAsync(c)},[n,e,u]),isCreating:u.isPending}}var UI=C.forwardRef(function({strategy:e,initialData:t,readOnly:n=!1,customMessages:r={},className:o,idpConfig:s,isLoading:u},c){let{t:d}=we("idp_management.create_sso_provider.provider_configure",r),m=C.useRef(null);return C.useImperativeHandle(c,()=>({validate:async()=>await m.current?.validate()??!1,getData:()=>m.current?.getData()})),u?f.jsx("div",{className:"flex justify-center items-center p-8",children:f.jsx(dn,{})}):f.jsx("div",{className:o,children:f.jsx(hu,{title:d("title"),description:d("description"),children:f.jsx(RE,{ref:m,strategy:e,initialData:t,readOnly:n,customMessages:r.fields,idpConfig:s})})})}),VI=UI,HI=({width:e=17,height:t=17,title:n="EntraID logo",className:r,...o})=>f.jsx("img",{src:AB,alt:n,width:e,height:t,className:r,...o}),QI=K.memo(HI),GI=({width:e=17,height:t=17,title:n="Microsoft logo",className:r,...o})=>f.jsx("img",{src:hB,alt:n,width:e,height:t,className:r,...o}),YI=K.memo(GI),qI=({width:e=17,height:t=17,title:n="Oidc logo",className:r,...o})=>f.jsx("img",{src:mB,alt:n,width:e,height:t,className:r,...o}),KI=K.memo(qI),ZI=({width:e=17,height:t=17,title:n="Okta logo",className:r,...o})=>f.jsx("img",{src:pB,alt:n,width:e,height:t,className:X("dark:invert",r),...o}),WI=K.memo(ZI),XI=({width:e=17,height:t=17,title:n="PingId logo",className:r,...o})=>f.jsx("img",{src:gB,alt:n,width:e,height:t,className:r,...o}),JI=K.memo(XI),$I=({width:e=17,height:t=17,title:n="Samlp logo",className:r,...o})=>f.jsx("img",{src:vB,alt:n,width:e,height:t,className:r,...o}),eU=K.memo($I),tU={[St.OKTA]:WI,[St.GOOGLE_APPS]:rE,[St.WAAD]:QI,[St.ADFS]:YI,[St.PINGFEDERATE]:JI,[St.SAMLP]:eU,[St.OIDC]:KI};function nU({isLoading:e,strategyList:t,onClickStrategy:n,customMessages:r={},className:o}){let{t:s}=we("idp_management.create_sso_provider.provider_select",r);return f.jsx(hu,{title:s("title"),description:s("description"),className:o,children:f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:e?f.jsx("div",{className:"col-span-full flex items-center justify-center min-h-[100px]",children:f.jsx(dn,{})}):t.map(u=>{let c=tU[u],d=qh[u];return f.jsx(Je,{variant:"outline",className:"justify-start h-10 py-2.5 px-3",onClick:()=>n(u),children:f.jsxs("div",{className:"flex items-center gap-3 w-full text-left",children:[f.jsx(c,{className:"w-4 h-4 flex-shrink-0 text-primary"}),f.jsx("div",{className:"flex flex-col gap-1",children:f.jsx("span",{className:"font-medium",children:d})})]})},u)})})})}var PE=C.createContext(null),rU=()=>{let e=C.useContext(PE);if(!e)throw new Error("Stepper components must be used within a Stepper");return e};function aU({currentStep:e=0,className:t,onStepClick:n,enableAllSteps:r=!1,children:o}){let s=C.useMemo(()=>({currentStep:e,isClickable:r&&!!n,onStepClick:n}),[e,r,n]),u=C.useMemo(()=>{let c=C.Children.toArray(o),d=[];return c.forEach((m,p)=>{d.push(m),p{g&&(s?.(),d?.(e,t))};return f.jsxs("div",{"data-slot":"stepper-step","data-state":m?"current":p?"completed":"pending","data-step":e,className:X("flex items-start",g&&"cursor-pointer hover:opacity-80 transition-opacity",r),onClick:y,role:g?"button":void 0,tabIndex:g?0:void 0,onKeyDown:g?A=>{(A.key==="Enter"||A.key===" ")&&(A.preventDefault(),y())}:void 0,children:[f.jsx("div",{className:X("flex items-center justify-center rounded-full transition-colors w-[21px] h-[21px] flex-shrink-0 mt-0.5",p?"bg-foreground text-background dark:bg-background dark:text-foreground border-0":m?"border-2 border-primary bg-background text-primary":"bg-muted-foreground/30 border-0 text-muted-foreground"),children:p?f.jsx(mm,{className:"w-3 h-3"}):n?null:f.jsx("span",{className:"text-xs font-medium",children:e+1})}),f.jsx("div",{className:"ml-2 flex-1",children:o})]})}function iU({className:e,children:t}){return f.jsx("p",{"data-slot":"stepper-title",className:X("text-sm font-medium transition-colors whitespace-nowrap text-foreground",e),children:t})}function sU({className:e}){return f.jsx(nu,{orientation:"horizontal",className:X("flex-1 mx-4",e),"data-slot":"stepper-separator"})}function uU({className:e,children:t}){return f.jsx("p",{"data-slot":"stepper-description",className:X("text-xs text-muted-foreground mt-1",e),children:t})}function lU({steps:e,currentStep:t=0,onStepClick:n,className:r,hideNumbers:o=!0}){return f.jsx(aU,{currentStep:t,enableAllSteps:!!n,onStepClick:n,className:r,children:e.map((s,u)=>f.jsxs(oU,{step:u,id:s.id,hideNumber:o,children:[f.jsx(iU,{className:"text-(length:--font-size-label)",children:s.title}),s.description&&f.jsx(uU,{children:s.description})]},s.id||u))})}function cU({steps:e,initialStep:t=0,onComplete:n,className:r,formActionLabels:o,hideStepperNumbers:s=!1,isLoading:u=!1,allowStepNavigation:c=!0}){let[d,m]=C.useState(t),p=e[d],g=d===0,y=d===e.length-1,A=C.useCallback(async()=>{if(u)return;let F=e[d];F?.actions?.onNextAction&&!await F.actions.onNextAction(F.id)||(y?await n?.():m(k=>k+1))},[d,y,e,n,u]),w=C.useCallback(async()=>{if(g)return;let F=e[d];F?.actions?.onPreviousAction&&!await F.actions.onPreviousAction(F.id)||m(k=>k-1)},[d,g,e]),b=C.useCallback(async F=>{u||!c||F>d||m(F)},[d,u,c]),x=p?.content,E=p?.actions?.showPrevious!==!1&&!g,D=p?.actions?.showNext??!0,R={nextButtonLabel:"Next",previousButtonLabel:"Previous",completeButtonLabel:"Submit",...o};return f.jsxs("div",{className:X("space-y-6",r),children:[f.jsx(lU,{steps:e,currentStep:d,hideNumbers:s,onStepClick:c?b:void 0}),f.jsx(Cr,{children:f.jsxs(La,{className:"relative",children:[u&&f.jsx("div",{className:"absolute inset-0 bg-white/50 flex items-center justify-center z-10",children:f.jsx(dn,{})}),f.jsx("div",{className:X(u&&"opacity-50 pointer-events-none"),children:x?f.jsx(x,{onNext:A,onPrevious:w,isLoading:u}):null})]})}),f.jsx(jf,{isLoading:u,showPrevious:E,showNext:D,showUnsavedChanges:!1,nextAction:{type:"button",label:y?R.completeButtonLabel:R.nextButtonLabel,variant:"primary",onClick:A},previousAction:{type:"button",label:R.previousButtonLabel,variant:"outline",onClick:w}})]})}function dU({onNext:e,onPrevious:t,createProvider:n}){let[r,o]=C.useState({}),{strategy:s,details:u,configure:c}=r,d=C.useRef(null),m=C.useRef(null),{isLoadingConfig:p,filteredStrategies:g}=Mf(),{isLoadingIdpConfig:y,idpConfig:A}=Nf(),w=C.useCallback((x,E)=>{let D=x==="provider_details"?"details":"configure",R=async(F,k=!1)=>{if(k&&!await E.current?.validate())return!1;let B=E.current?.getData()??null;if(o(P=>({...P,[D]:B})),!F)return!0;let N={...r,[D]:B};return F(x,N)};return{onNextAction:()=>R(e,!0),onPreviousAction:()=>R(t,!1)}},[r,e,t]),b=C.useCallback(async()=>{let x=m.current?.getData();await n({strategy:s,...u,...x})},[s,u,c,n]);return{formData:r,setFormData:o,createStepActions:w,handleCreate:b,detailsRef:d,configureRef:m,isLoadingConfig:p,filteredStrategies:g,isLoadingIdpConfig:y,idpConfig:A}}function fU(e){let{createAction:t,backButton:n,customMessages:r={},styling:o={variables:{common:{},light:{},dark:{}},classes:{}},onNext:s,onPrevious:u}=e,{createProvider:c,isCreating:d}=TE({createAction:t,customMessages:r}),{formData:m,detailsRef:p,configureRef:g,setFormData:y,handleCreate:A,createStepActions:w,isLoadingConfig:b,filteredStrategies:x,isLoadingIdpConfig:E,idpConfig:D}=dU({onNext:s,onPrevious:u,createProvider:c}),{strategy:R,details:F,configure:k}=m;return f.jsx(rc,{styling:o,children:f.jsx(zE,{logic:{formData:m,strategy:R,details:F,configure:k,isCreating:d,isLoadingConfig:b,filteredStrategies:x,isLoadingIdpConfig:E,idpConfig:D,styling:o,customMessages:r,backButton:n},handlers:{onNext:s,onPrevious:u,setFormData:y,detailsRef:p,configureRef:g,handleCreate:A,createStepActions:w}})})}function zE({logic:e,handlers:t}){let{styling:n,customMessages:r,backButton:o,isCreating:s,strategy:u,details:c,configure:d,isLoadingConfig:m,filteredStrategies:p,isLoadingIdpConfig:g,idpConfig:y}=e,{isDarkMode:A}=Jt(),{t:w}=we("idp_management.create_sso_provider",r),{detailsRef:b,configureRef:x,onNext:E,onPrevious:D,setFormData:R,handleCreate:F,createStepActions:k}=t,B=C.useMemo(()=>ln(n,A),[n,A]),N=C.useMemo(()=>[{id:"provider_select",title:w("steps.one"),content:({onNext:P})=>f.jsx(nU,{isLoading:m,strategyList:p,onClickStrategy:O=>{R(Y=>({strategy:O,details:Y.strategy===O?Y.details:null,configure:Y.strategy===O?Y.configure:null})),E?.("provider_select",{strategy:O}),P?.()},selectedStrategy:u,customMessages:r?.provider_select,className:B?.classes?.["ProviderSelect-root"]}),actions:{showNext:!1}},{id:"provider_details",title:w("steps.two"),content:()=>f.jsx(FE,{mode:"create",ref:b,initialData:c??void 0,customMessages:r?.provider_details,styling:n,className:B?.classes?.["ProviderDetails-root"]}),actions:k("provider_details",b)},{id:"provider_configure",title:w("steps.three"),content:()=>u?f.jsx(VI,{ref:x,strategy:u,isLoading:g,initialData:d??void 0,customMessages:r?.provider_configure,idpConfig:y??null,className:B?.classes?.["ProviderConfigure-root"]}):null,actions:k("provider_configure",x)}],[w,u,c,d,E,D,r,B,n,k]);return f.jsx(Va,{style:B.variables,children:f.jsxs("div",{className:"w-full",children:[f.jsx(Zi,{title:w("header.title"),backButton:o&&{...o,text:w("header.back_button_text")},className:B?.classes?.["SsoProviderCreate-header"]}),f.jsx("div",{className:"sso-provider-create__content","data-testid":"sso-provider-create-content",children:f.jsx(cU,{isLoading:s,hideStepperNumbers:!0,steps:N,onComplete:F,formActionLabels:{nextButtonLabel:w("nextButtonLabel"),previousButtonLabel:w("previousButtonLabel"),completeButtonLabel:w("completeButtonLabel")},className:B?.classes?.["SsoProviderCreate-wizard"]})})]})})}function OE({...e}){return f.jsx(EO,{"data-slot":"dropdown-menu",...e})}function LE({...e}){let t=eu();return f.jsx(k1,{container:t,"data-slot":"dropdown-menu-portal",...e})}function IE({className:e,variant:t,size:n,...r}){return f.jsx(SO,{asChild:!0,...r,children:f.jsx(Je,{"data-slot":"dropdown-menu-trigger",className:X(W1({variant:t,size:n}),e),children:r.children})})}function UE({className:e,sideOffset:t=4,...n}){let r=eu();return f.jsx(k1,{container:r,children:f.jsx(DO,{"data-slot":"dropdown-menu-content",sideOffset:t,className:X("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 shadow-bevel-xl z-50 min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-2xl p-1 outline-none",e),...n})})}function Xi({className:e,inset:t,variant:n="default",...r}){return f.jsx(RO,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":n,className:X("focus:bg-muted hover:bg-muted/50 focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-xl px-2 py-1.5 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function hU({provider:e,shouldAllowDeletion:t,readOnly:n=!1,isUpdating:r=!1,isUpdatingId:o,customMessages:s={},edit:u,onToggleEnabled:c,onEdit:d,onDelete:m,onRemoveFromOrganization:p}){let{t:g}=we("idp_management.sso_provider_table",s),y=C.useCallback(x=>{c(e,x)},[e,c]),A=C.useCallback(()=>{d(e)},[e,d]),w=C.useCallback(()=>{m(e)},[e,m]),b=C.useCallback(()=>{p(e)},[e,p]);return f.jsxs("div",{className:"flex items-center justify-end gap-4 min-w-0",children:[r&&o===e.id?f.jsx(dn,{size:"sm",className:"m-auto"}):f.jsxs(Ia,{children:[f.jsx(Ua,{asChild:!0,children:f.jsx("span",{className:"flex items-center",children:f.jsx(iu,{checked:e.is_enabled??!1,onCheckedChange:y,disabled:n||r})})}),f.jsx(_a,{children:e.is_enabled?g("table.actions.enabled_tooltip"):g("table.actions.disabled_tooltip")})]}),f.jsxs(OE,{children:[f.jsx(IE,{className:"h-8 w-8 p-0 rounded-xl bg-primary border border-primary/20 shadow-sm transition-all duration-200 hover:bg-primary/90 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary/50",children:f.jsx(nx,{className:"h-4 w-4 text-primary-foreground"})}),f.jsx(LE,{children:f.jsxs(UE,{align:"end",children:[f.jsxs(Xi,{onClick:A,disabled:n||!u||u.disabled,children:[f.jsx(dk,{className:"mr-2 h-4 w-4"}),g("table.actions.edit_button_text")]}),t&&f.jsxs(Xi,{onClick:w,className:"text-destructive-foreground focus:text-destructive-foreground",disabled:n,children:[f.jsx(Sl,{className:"mr-2 h-4 w-4"}),g("table.actions.delete_button_text")]}),f.jsxs(Xi,{onClick:b,className:"text-destructive-foreground focus:text-destructive-foreground",disabled:n,children:[f.jsx(Sl,{className:"mr-2 h-4 w-4"}),g("table.actions.remove_button_text")]})]})})]})]})}function mU({readOnly:e,isLoading:t,createAction:n,editAction:r,deleteAction:o,deleteFromOrganizationAction:s,onEnableProvider:u,onDeleteConfirm:c,onRemoveConfirm:d}){let[m,p]=C.useState(!1),[g,y]=C.useState(!1),[A,w]=C.useState(null),{isLoadingConfig:b,shouldAllowDeletion:x,isConfigValid:E}=Mf(),{isLoadingIdpConfig:D,isIdpConfigValid:R}=Nf(),F=!E||!R,k=t||b||D,B=C.useCallback(()=>{n?.onAfter&&n.onAfter()},[n]),N=C.useCallback(V=>{r?.onAfter&&r.onAfter(V)},[r]),P=C.useCallback(V=>{w(V),!(o?.onBefore&&!o.onBefore(V))&&p(!0)},[o]),O=C.useCallback(V=>{w(V),!(s?.onBefore&&!s.onBefore(V))&&y(!0)},[s]),Y=C.useCallback(async(V,Q)=>{e||!u||await u(V,Q)},[e,u]),J=C.useCallback(async V=>{await c(V),p(!1),w(null)},[c]),q=C.useCallback(async V=>{await d(V),y(!1),w(null)},[d]);return{isViewLoading:k,shouldAllowDeletion:x,showDeleteModal:m,shouldHideCreate:F,showRemoveModal:g,selectedIdp:A,setShowDeleteModal:p,setShowRemoveModal:y,setSelectedIdp:w,handleCreate:B,handleEdit:N,handleDelete:P,handleDeleteFromOrganization:O,handleToggleEnabled:Y,handleDeleteConfirm:J,handleRemoveConfirm:q}}function pU(e){let{customMessages:t={},styling:n={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:r=!1,createAction:o,editAction:s,deleteAction:u,deleteFromOrganizationAction:c,enableProviderAction:d}=e,m=fE(u,c,d,t),{providers:p,organization:g,isLoading:y,isDeleting:A,isRemoving:w,isUpdating:b,isUpdatingId:x,onDeleteConfirm:E,onRemoveConfirm:D,onEnableProvider:R}=m,F=mU({isLoading:y,readOnly:r,createAction:o,editAction:s,deleteAction:u,deleteFromOrganizationAction:c,onEnableProvider:R,onDeleteConfirm:E,onRemoveConfirm:D}),k={data:p,styling:n,customMessages:t,readOnly:r,createAction:o,editAction:s,organization:g,isUpdating:b,isUpdatingId:x,isDeleting:A,isRemoving:w,hideHeader:!1,isLoading:F.isViewLoading,shouldHideCreate:F.shouldHideCreate,isViewLoading:F.isViewLoading,selectedIdp:F.selectedIdp,showDeleteModal:F.showDeleteModal,showRemoveModal:F.showRemoveModal,shouldAllowDeletion:F.shouldAllowDeletion},B={handleCreate:F.handleCreate,handleEdit:F.handleEdit,handleDelete:F.handleDelete,handleDeleteFromOrganization:F.handleDeleteFromOrganization,handleToggleEnabled:F.handleToggleEnabled,handleDeleteConfirm:F.handleDeleteConfirm,handleRemoveConfirm:F.handleRemoveConfirm,setShowDeleteModal:F.setShowDeleteModal,setShowRemoveModal:F.setShowRemoveModal,setSelectedIdp:F.setSelectedIdp};return f.jsx(rc,{isLoading:y,styling:n,children:f.jsx(VE,{logic:k,handlers:B})})}function VE({logic:e,handlers:t}){let{styling:n,customMessages:r,readOnly:o,data:s,shouldHideCreate:u,isViewLoading:c,createAction:d,editAction:m,selectedIdp:p,showDeleteModal:g,showRemoveModal:y,shouldAllowDeletion:A,organization:w,isUpdating:b,isUpdatingId:x,isDeleting:E,isRemoving:D}=e,{handleCreate:R,handleEdit:F,handleDelete:k,handleDeleteFromOrganization:B,handleToggleEnabled:N,handleDeleteConfirm:P,handleRemoveConfirm:O,setShowDeleteModal:Y,setShowRemoveModal:J}=t,{isDarkMode:q}=Jt(),{t:V}=we("idp_management.sso_provider_table",r),Q=C.useMemo(()=>ln(n,q),[n,q]),$=C.useMemo(()=>[{type:"text",accessorKey:"name",title:V("table.columns.name"),width:"25%",render:j=>f.jsx("div",{className:"font-medium text-muted-foreground",children:j.name})},{type:"text",accessorKey:"display_name",width:"30%",title:V("table.columns.display_name"),render:j=>f.jsx("div",{className:"text-muted-foreground",children:j.display_name})},{type:"text",accessorKey:"strategy",title:V("table.columns.identity_provider"),width:"25%",render:j=>f.jsx("div",{className:"text-muted-foreground",children:qh[j.strategy]})},{type:"actions",title:"",width:"20%",render:j=>f.jsx(hU,{provider:j,shouldAllowDeletion:A,readOnly:o,isUpdating:b,isUpdatingId:x,customMessages:r,edit:m,onToggleEnabled:N,onEdit:F,onDelete:k,onRemoveFromOrganization:B})}],[V,o,m,b,F,k,B,N]);return f.jsxs(Va,{style:Q.variables,children:[f.jsx("div",{className:Q.classes?.["SsoProviderTable-header"],children:f.jsx(Zi,{title:V("header.title"),description:V("header.description"),actions:[{type:"button",label:V("header.create_button_text"),onClick:()=>R(),icon:Fd,hidden:u||c,disabled:d?.disabled||o}]})}),f.jsx(tc,{loading:c,columns:$,data:s,emptyState:{title:V("table.empty_message")},className:Q.classes?.["SsoProviderTable-table"]}),p&&f.jsx(EE,{className:Q.classes?.["SsoProviderTable-deleteProviderModal"],isOpen:g,onClose:()=>Y(!1),provider:p,onDelete:P,isLoading:E,customMessages:r?.delete_modal}),p&&f.jsx(ME,{className:Q.classes?.["SsoProviderTable-deleteProviderFromOrganizationModal"],isOpen:y,onClose:()=>J(!1),provider:p,organizationName:w?.name,onRemove:O,isLoading:D,customMessages:r?.remove_modal})]})}var Xr={all:["domains"],list:()=>[...Xr.all,"list"],providers:e=>[...Xr.all,"providers",e]};function HE({createAction:e,deleteAction:t,verifyAction:n,associateToProviderAction:r,deleteFromProviderAction:o,customMessages:s}){let{t:u}=we("domain_management.domain_table.notifications",s),{coreClient:c}=Hn(),d=Oa(),[m,p]=C.useState(null),[g,y]=C.useState(null),A=async k=>((await c.getMyOrganizationApiClient().organization.identityProviders.list())?.identity_providers??[]).map(B=>({...B,is_associated:B.domains?.includes(k)??!1})),w=va({queryKey:Xr.list(),queryFn:async()=>{let{response:k}=await c.getMyOrganizationApiClient().organization.domains.list();return k?.organization_domains??[]},enabled:!!c}),b=va({queryKey:Xr.providers(m??""),queryFn:()=>A(g),enabled:!!c&&!!m&&!!g}),x=Qt({mutationFn:async k=>{if(e?.onBefore&&!e.onBefore(k))throw new ca({message:u("domain_create.on_before")});return c.getMyOrganizationApiClient().organization.domains.create(k)},onSuccess:k=>{e?.onAfter?.(k),d.invalidateQueries({queryKey:Xr.list()})}}),E=Qt({mutationFn:async k=>{if(n?.onBefore&&!n.onBefore(k))throw new ca({message:u("domain_verify.on_before")});return(await c.getMyOrganizationApiClient().organization.domains.verify.create(k.id)).status==="verified"},onSuccess:(k,B)=>{n?.onAfter?.(B),d.invalidateQueries({queryKey:Xr.list()})}}),D=Qt({mutationFn:async k=>{if(t?.onBefore&&!t.onBefore(k))throw new ca({message:u("domain_delete.on_before")});await c.getMyOrganizationApiClient().organization.domains.delete(k.id)},onSuccess:(k,B)=>{t?.onAfter?.(B),d.invalidateQueries({queryKey:Xr.list()}),d.removeQueries({queryKey:Xr.providers(B.id)})}}),R=Qt({mutationFn:async({domain:k,provider:B})=>{if(r?.onBefore&&!r.onBefore(k,B))throw new ca({message:u("domain_associate_provider.on_before")});await c.getMyOrganizationApiClient().organization.identityProviders.domains.create(B.id,{domain:k.domain})},onSuccess:(k,{domain:B,provider:N})=>{r?.onAfter?.(B,N),d.invalidateQueries({queryKey:Xr.providers(B.id)})}}),F=Qt({mutationFn:async({domain:k,provider:B})=>{if(o?.onBefore&&!o.onBefore(k,B))throw new ca({message:u("domain_delete_provider.on_before")});await c.getMyOrganizationApiClient().organization.identityProviders.domains.delete(B.id,k.domain)},onSuccess:(k,{domain:B,provider:N})=>{o?.onAfter?.(B,N),d.invalidateQueries({queryKey:Xr.providers(B.id)})}});return{domains:w.data??[],providers:b.data??[],isFetching:w.isLoading,isCreating:x.isPending,isDeleting:D.isPending,isVerifying:E.isPending,isLoadingProviders:b.isLoading,fetchProviders:async k=>{p(k.id),y(k.domain),await d.ensureQueryData({queryKey:Xr.providers(k.id),queryFn:()=>A(k.domain)})},fetchDomains:async()=>{await d.getQueryData(Xr.list())},onCreateDomain:k=>x.mutateAsync(k),onVerifyDomain:k=>E.mutateAsync(k),onDeleteDomain:k=>D.mutateAsync(k),onAssociateToProvider:(k,B)=>R.mutateAsync({domain:k,provider:B}),onDeleteFromProvider:(k,B)=>F.mutateAsync({domain:k,provider:B})}}function QE({t:e,onCreateDomain:t,onVerifyDomain:n,onDeleteDomain:r,onAssociateToProvider:o,onDeleteFromProvider:s,fetchProviders:u,fetchDomains:c}){let d=qi(),[m,p]=C.useState(!1),[g,y]=C.useState(!1),[A,w]=C.useState(!1),[b,x]=C.useState(void 0),[E,D]=C.useState(!1),[R,F]=C.useState(null),k=C.useCallback(async Q=>{try{let $=await t({domain:Q});At({type:"success",message:e("domain_table.notifications.domain_create.success",{domainName:$?.domain})}),F($),p(!1),w(!0)}catch($){d($,{fallbackMessage:e("domain_table.notifications.domain_create.error")})}},[t,e,d]),B=C.useCallback(async Q=>{try{await n(Q)?(w(!1),At({type:"success",message:e("domain_table.notifications.domain_verify.success",{domainName:Q.domain})})):x(e("domain_verify.modal.errors.verification_failed",{domainName:Q.domain}))}catch($){d($,{fallbackMessage:e("domain_table.notifications.domain_verify.error")})}},[n,e,d]),N=C.useCallback(async Q=>{try{await r(Q),At({type:"success",message:e("domain_table.notifications.domain_delete.success",{domainName:Q.domain})}),D(!1),w(!1)}catch($){d($,{fallbackMessage:e("domain_table.notifications.domain_delete.error")})}},[r,e,d]),P=C.useCallback(async(Q,$,j)=>{if(j)try{await o(Q,$),At({type:"success",message:e("domain_table.notifications.domain_associate_provider.success",{domain:Q.domain,idp:$.name})})}catch(G){d(G,{fallbackMessage:e("domain_table.notifications.domain_associate_provider.error")})}else try{await s(Q,$),At({type:"success",message:e("domain_table.notifications.domain_delete_provider.success",{domain:Q.domain,idp:$.name})})}catch(G){d(G,{fallbackMessage:e("domain_table.notifications.domain_delete_provider.error")})}},[o,s,e,d]),O=C.useCallback(()=>{w(!1),x(void 0)},[]),Y=C.useCallback(()=>{p(!0)},[]),J=C.useCallback(async Q=>{if(F(Q),Q.status!=="verified")w(!0);else try{await u(Q),y(!0)}catch($){d($,{fallbackMessage:e("domain_table.notifications.fetch_providers_error")})}},[u,e,d]),q=C.useCallback(async Q=>{F(Q);try{await n(Q)?(await u(Q),y(!0),At({type:"success",message:e("domain_table.notifications.domain_verify.success",{domainName:Q.domain})})):At({type:"error",message:e("domain_table.notifications.domain_verify.verification_failed",{domainName:Q.domain})})}catch($){d($,{fallbackMessage:e("domain_table.notifications.domain_verify.error")})}},[n,u,e,d]),V=C.useCallback(Q=>{F(Q),w(!1),D(!0)},[]);return C.useEffect(()=>{try{c()}catch(Q){d(Q,{fallbackMessage:e("domain_table.notifications.fetch_domains_error")})}},[]),{showCreateModal:m,showConfigureModal:g,showVerifyModal:A,showDeleteModal:E,verifyError:b,selectedDomain:R,setShowCreateModal:p,setShowConfigureModal:y,setShowVerifyModal:w,setShowDeleteModal:D,handleCreate:k,handleVerify:B,handleDelete:N,handleToggleSwitch:P,handleCloseVerifyModal:O,handleCreateClick:Y,handleConfigureClick:J,handleVerifyClick:q,handleDeleteClick:V}}function gU({className:e,customMessages:t,domain:n,providers:r,isOpen:o,isLoading:s,isLoadingSwitch:u,onClose:c,onToggleSwitch:d,onOpenProvider:m,onCreateProvider:p}){let{t:g}=we("domain_management.domain_configure_providers.modal",t),y=K.useCallback((w,b)=>{d(n,w,b)},[n,d]),A=K.useMemo(()=>[{type:"text",accessorKey:"display_name",title:g("table.columns.name"),width:"25%",render:w=>f.jsx("div",{className:"font-medium text-muted-foreground",children:w.display_name})},{type:"text",accessorKey:"strategy",title:g("table.columns.provider"),width:"40%",render:w=>f.jsx("div",{className:"text-muted-foreground",children:w.strategy})},{type:"actions",title:"",width:"30%",render:w=>f.jsxs("div",{className:"flex items-center justify-end gap-4 min-w-0",children:[m&&f.jsx(Je,{type:"button",variant:"outline",size:"sm",onClick:()=>m(w),children:g("table.actions.view_provider_button_text")}),f.jsxs(Ia,{children:[f.jsx(Ua,{asChild:!0,children:f.jsx("span",{children:f.jsx(iu,{checked:w.is_associated??!1,onCheckedChange:b=>y(w,b),disabled:u})})}),f.jsx(_a,{className:"z-[1000]",children:w.is_associated?g("table.actions.disable_provider_tooltip"):g("table.actions.enable_provider_tooltip")})]})]})}],[g,m,u,y]);return f.jsx(Ha,{open:o,onOpenChange:w=>!w&&c(),className:"p-10",title:g("title",{domain:n?.domain??""}),content:n&&f.jsxs("div",{className:X("space-y-6",e),children:[f.jsx("p",{className:"text-sm text-muted-foreground text-(length:--font-size-paragraph)",children:g("description",{domain:n?.domain??""})}),f.jsx(tc,{columns:A,data:r,loading:s,emptyState:{title:g("table.empty_message"),action:p?{label:g("table.actions.add_provider_button_text"),variant:"outline",onClick:p}:void 0}})]}),modalActions:{showNext:!1,previousAction:{label:g("actions.close_button_text"),onClick:c}}})}function vU({customMessages:e={},readOnly:t=!1,domain:n,onView:r,onConfigure:o,onVerify:s,onDelete:u}){let{t:c}=we("domain_management.domain_table",e),d=C.useCallback(()=>{o(n)},[n,r]),m=C.useCallback(()=>{o(n)},[n,o]),p=C.useCallback(()=>{s(n)},[n,s]),g=C.useCallback(()=>{u(n)},[n,u]);return f.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:f.jsxs(OE,{children:[f.jsx(IE,{className:"h-8 w-8 p-0 rounded-xl bg-primary border border-primary/20 shadow-sm transition-all duration-200 hover:bg-primary/90 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary/50",children:f.jsx(nx,{className:"h-4 w-4 text-primary-foreground"})}),f.jsx(LE,{children:f.jsxs(UE,{align:"end",children:[n.status==="verified"&&f.jsxs(Xi,{onClick:m,disabled:t,children:[f.jsx(lk,{className:"mr-2 h-4 w-4"}),c("table.actions.configure_button_text")]}),n.status==="pending"&&f.jsxs(f.Fragment,{children:[f.jsxs(Xi,{onClick:d,disabled:t,children:[f.jsx(nk,{className:"mr-2 h-4 w-4"}),c("table.actions.view_button_text")]}),f.jsxs(Xi,{onClick:p,disabled:t,children:[f.jsx(ax,{className:"mr-2 h-4 w-4"}),c("table.actions.verify_button_text")]})]}),f.jsxs(Xi,{onClick:g,className:"text-destructive-foreground focus:text-destructive-foreground",disabled:t,children:[f.jsx(Sl,{className:"mr-2 h-4 w-4 text-destructive-foreground focus:text-destructive-foreground"}),c("table.actions.delete_button_text")]})]})})]})})}function AU(e){let{schema:t,hideHeader:n=!1,readOnly:r=!1,createAction:o,verifyAction:s,deleteAction:u,associateToProviderAction:c,deleteFromProviderAction:d,customMessages:m={},styling:p={variables:{common:{},light:{},dark:{}},classes:{}},onOpenProvider:g,onCreateProvider:y}=e,{t:A}=we("domain_management",m),w=HE({createAction:o,verifyAction:s,deleteAction:u,associateToProviderAction:c,deleteFromProviderAction:d,customMessages:m}),b=QE({t:A,onCreateDomain:w.onCreateDomain,onVerifyDomain:w.onVerifyDomain,onDeleteDomain:w.onDeleteDomain,onAssociateToProvider:w.onAssociateToProvider,onDeleteFromProvider:w.onDeleteFromProvider,fetchProviders:w.fetchProviders,fetchDomains:w.fetchDomains}),x={...w,schema:t,styling:p,hideHeader:n,readOnly:r,onOpenProvider:g,onCreateProvider:y};return f.jsx(rc,{isLoading:w.isFetching,styling:p,children:f.jsx(GE,{logic:x,handlers:b})})}function GE({logic:e,handlers:t}){let{isDarkMode:n}=Jt(),{t:r}=we("domain_management",e.customMessages),{domains:o,providers:s,isCreating:u,isVerifying:c,isFetching:d,isLoadingProviders:m,isDeleting:p,schema:g,styling:y,hideHeader:A,readOnly:w=!1,customMessages:b,createAction:x,onOpenProvider:E,onCreateProvider:D}=e,{showCreateModal:R,showConfigureModal:F,showVerifyModal:k,showDeleteModal:B,verifyError:N,selectedDomain:P,setShowCreateModal:O,setShowConfigureModal:Y,setShowDeleteModal:J,handleCreate:q,handleVerify:V,handleDelete:Q,handleToggleSwitch:$,handleCloseVerifyModal:j,handleCreateClick:G,handleConfigureClick:ee,handleVerifyClick:ie,handleDeleteClick:ue}=t,z=C.useMemo(()=>ln(y,n),[y,n]),U=C.useMemo(()=>[{type:"text",accessorKey:"domain",title:r("domain_table.table.columns.domain"),width:"35%",render:T=>f.jsx("div",{className:"font-medium text-primary truncate",children:T.domain})},{type:"text",accessorKey:"status",title:r("domain_table.table.columns.status"),width:"25%",render:T=>f.jsx(Yi,{variant:CE(T.status),size:"sm",children:r(`shared.domain_statuses.${T.status}`)})},{type:"actions",title:"",width:"20%",render:T=>f.jsx(vU,{domain:T,readOnly:w,customMessages:e.customMessages,onView:ee,onConfigure:ee,onVerify:ie,onDelete:ue})}],[r,w,b,ee,ie,ue]);return f.jsxs(Va,{style:z.variables,children:[!A&&f.jsx("div",{className:z.classes?.["DomainTable-header"],children:f.jsx(Zi,{title:r("domain_table.header.title"),description:r("domain_table.header.description"),actions:[{type:"button",label:r("domain_table.header.create_button_text"),onClick:()=>G(),icon:Fd,disabled:x?.disabled||w||d}]})}),f.jsx(tc,{columns:U,data:o,loading:d,emptyState:{title:r("domain_table.table.empty_message")},className:z.classes?.["DomainTable-table"]}),f.jsx(mE,{className:z.classes?.["DomainTable-createModal"],isOpen:R,isLoading:u,schema:g?.create,onClose:()=>O(!1),onCreate:q,customMessages:b?.create}),f.jsx(gU,{className:z.classes?.["DomainTable-configureModal"],domain:P,providers:s,isOpen:F,isLoading:m,isLoadingSwitch:!1,onClose:()=>Y(!1),onToggleSwitch:$,onOpenProvider:E,onCreateProvider:D,customMessages:b?.configure}),f.jsx(AE,{className:z.classes?.["DomainTable-verifyModal"],isOpen:k,isLoading:c,domain:P,error:N,onClose:j,onVerify:V,onDelete:ue,customMessages:b?.verify}),f.jsx(pE,{className:z.classes?.["DomainTable-deleteModal"],domain:P,isOpen:B,isLoading:p,onClose:()=>J(!1),onDelete:Q,customMessages:b?.delete})]})}var zf={all:["organization-details"],details:()=>[...zf.all,"details"]},yU=Gh.create();function YE({saveAction:e,cancelAction:t,readOnly:n=!1,customMessages:r={}}){let{t:o}=we("organization_management.organization_details_edit",r),{coreClient:s}=Hn(),u=Oa(),c=!s,d=qi(),m=va({queryKey:zf.details(),queryFn:async()=>{let E=await s.getMyOrganizationApiClient().organizationDetails.get();return js.fromAPI(E)},enabled:!!s});C.useEffect(()=>{m.error&&d(m.error,{fallbackMessage:o("organization_changes_error_message_generic")})},[m.error,o,d]);let p=m.data??yU,g=Qt({mutationFn:async E=>{let D=js.toAPI(E),R=await s.getMyOrganizationApiClient().organizationDetails.update(D);return js.fromAPI(R)},onSuccess:(E,D)=>{u.setQueryData(zf.details(),E),At({type:"success",message:o("save_organization_changes_message",{organizationName:D.display_name||D.name})}),e?.onAfter?.(D)},onError:E=>{d(E,{fallbackMessage:o("organization_changes_error_message_generic")})}}),y=!!m.data,A=g.isPending||c,w=C.useCallback(async()=>{await u.getQueryData(zf.details())},[u]),b=C.useCallback(async E=>{if(e?.onBefore&&!e.onBefore(E))return!1;try{return await g.mutateAsync(E),!0}catch{return!1}},[g,e]),x=C.useMemo(()=>({isLoading:g.isPending,previousAction:{disabled:t?.disabled||n||!y||A,onClick:()=>t?.onAfter?.(p)},nextAction:{disabled:e?.disabled||n||!y||A,onClick:b}}),[b,n,t,e?.disabled,y,A,p]);return{organization:p,isFetchLoading:m.isFetching,isSaveLoading:g.isPending,isInitializing:c,formActions:x,fetchOrgDetails:w,updateOrgDetails:b}}var qE=C.createContext(void 0),pu=()=>{let e=C.useContext(qE);if(!e)throw new Error("useColorPicker must be used within a ColorPickerProvider");return e},KE=({value:e,defaultValue:t={h:0,s:0,v:0,a:1},onChange:n,onChangeHsva:r,className:o,...s})=>{let[u,c]=C.useState("hex"),[d,m]=C.useState(()=>{try{return e&&typeof e=="object"?e:t&&typeof t=="object"?t:{h:0,s:0,v:0,a:1}}catch{return{h:0,s:0,v:0,a:1}}});C.useEffect(()=>{if(e!==void 0)try{let y;if(e&&typeof e=="object")y=e;else return;JSON.stringify(y)!==JSON.stringify(d)&&m(y)}catch{}},[e,d]);let p=C.useCallback(y=>{m(y),r?.(y),n?.(xa(y))},[r,n]),g=C.useMemo(()=>({hsva:d,setHsva:p,onChange:n,onChangeHsva:r,mode:u,setMode:c}),[d,p,n,r,u,c]);return f.jsx(qE.Provider,{value:g,children:f.jsx("div",{className:X("flex size-full flex-col gap-4",o),...s})})},ZE=C.memo(({className:e,...t})=>{let{hsva:n,setHsva:r}=pu(),o=C.useCallback(s=>{let u=s.s<1||s.v<1?n.h:s.h;r({...n,s:s.s,v:s.v,h:u})},[r,n]);return f.jsx("div",{className:X("relative size-full",e),...t,children:f.jsx(O1,{hsva:n,pointer:({prefixCls:s,left:u,top:c,color:d})=>f.jsx("div",{className:X("absolute size-4 -translate-x-1/2 -translate-y-1/2 rounded-full border-2 border-white",s),style:{left:u,top:c,backgroundColor:d}}),onChange:s=>o(s),radius:6,style:{width:"100%",height:"100%"}})})});ZE.displayName="ColorPickerSelection";var WE=({className:e,...t})=>{let{hsva:n,setHsva:r}=pu(),o=C.useCallback(s=>{r({...n,h:s.h})},[r,n]);return f.jsx("div",{className:X("relative flex h-4 w-full",e),...t,children:f.jsx(U1,{hue:n.h,pointer:({prefixCls:s,left:u,top:c,color:d})=>f.jsx("div",{className:X("bg-background shadow-bevel-xs border-border border-px absolute h-6 w-1.5 -translate-x-1/2 -translate-y-1 rounded-full",s),style:{left:u,top:c,backgroundColor:d}}),onChange:s=>o(s),radius:6,style:{width:"100%",height:"100%"}})})};WE.displayName="ColorPickerHue";var XE=({className:e,...t})=>{let{hsva:n,setHsva:r}=pu(),o=C.useCallback(s=>{r({...n,a:s.a})},[r,n]);return f.jsx("div",{className:X("relative flex h-4 w-full",e),...t,children:f.jsx($p,{hsva:n,pointer:({prefixCls:s,left:u,top:c,color:d})=>f.jsx("div",{className:X("bg-background shadow-bevel-xs border-border border-px absolute h-6 w-1.5 -translate-x-1/2 -translate-y-1 rounded-full",s),style:{left:u,top:c,backgroundColor:d}}),radius:6,onChange:o,style:{width:"100%",height:"100%"}})})};XE.displayName="ColorPickerAlpha";var JE=({className:e,...t})=>{let{setHsva:n}=pu(),r=async()=>{try{let o=window.EyeDropper;if(!o){console.warn("EyeDropper API is not supported in this browser");return}let s=await new o().open();if(s&&typeof s.sRGBHex=="string"){let u=$s(s.sRGBHex);n(u)}}catch(o){console.error("EyeDropper failed:",o)}};return f.jsx(Je,{className:X("text-muted-foreground shrink-0 rounded-lg shadow-none",e),onClick:r,type:"button",size:"icon",variant:"ghost",...t,children:f.jsx(ck,{size:20})})};JE.displayName="ColorPickerEyeDropper";var bU=["hex","rgb","hsl"],$E=({...e})=>{let{mode:t,setMode:n}=pu();return f.jsxs(uu,{onValueChange:n,value:t,children:[f.jsx(cu,{className:"h-8 w-20 shrink-0 rounded-lg text-xs",...e,children:f.jsx(lu,{placeholder:t.toUpperCase()})}),f.jsx(du,{children:bU.map(r=>f.jsx(fu,{className:"text-xs",value:r,children:r.toUpperCase()},r))})]})};$E.displayName="ColorPickerOutput";var xg=({className:e,...t})=>f.jsxs("div",{className:"relative",children:[f.jsx(Yt,{readOnly:!0,type:"text",...t,className:X("h-8 w-20 rounded-lg",e)}),f.jsx("span",{className:"text-muted-foreground absolute top-1/2 right-2 -translate-y-1/2 text-xs",children:"%"})]}),e5=({className:e,alpha:t,...n})=>{let{hsva:r,mode:o}=pu();if(o==="hex"){let s=xa(r),u=Math.round(r.a*100);return f.jsxs("div",{className:X("relative flex w-full shrink items-center gap-1",e),...n,children:[f.jsx(Yt,{readOnly:!0,type:"text",value:s,className:X("h-8 flex-1 rounded-lg",e)}),t&&f.jsx(xg,{value:u})]})}if(o==="rgb"){let s=N1(r),u=Math.round(r.a*100);return f.jsxs("div",{className:X("flex shrink items-center gap-1",e),...n,children:[[s.r,s.g,s.b].map((c,d)=>f.jsx(Yt,{className:X("h-8 flex-1 rounded-lg",e),readOnly:!0,type:"text",value:Math.round(c)},d)),t&&f.jsx(xg,{value:u})]})}if(o==="hsl"){let{h:s,s:u,v:c,a:d}=r,m=c*(100-u)/100,p=u,g=m,y=Math.round(d*100);return f.jsxs("div",{className:X("flex shrink items-center gap-1",e),...n,children:[[Math.round(s),Math.round(p),Math.round(g)].map((A,w)=>f.jsx(Yt,{className:X("h-8 flex-1 rounded-lg",e),readOnly:!0,type:"text",value:A},w)),t&&f.jsx(xg,{value:y})]})}return null};e5.displayName="ColorPickerFormat";var t5=({name:e,value:t,defaultValue:n="#000000",onChange:r,onChangeHsva:o,placeholder:s="Enter color value",className:u,disabled:c,variant:d="input",children:m,showTextInput:p=!0,showColorPicker:g=!0,alpha:y=!1,...A})=>{let[w,b]=C.useState(!1),[x,E]=C.useState(()=>{try{return typeof t=="string"?$s(t):t&&typeof t=="object"?t:typeof n=="string"?$s(n):n&&typeof n=="object"?n:{h:0,s:0,v:0,a:1}}catch{return{h:0,s:0,v:0,a:1}}}),[D,R]=C.useState(()=>{try{return typeof t=="string"?t:t&&typeof t=="object"?xa(t):typeof n=="string"?n:n&&typeof n=="object"?xa(n):"#000000"}catch{return"#000000"}}),[F,k]=C.useState(!0),B=C.useRef(null),N=C.useRef(null);C.useEffect(()=>{if(t!==void 0)try{let $;if(typeof t=="string")$=$s(t);else if(t&&typeof t=="object")$=t;else return;E($),R(xa($))}catch{}},[t]);let P=xa(x),O=$=>/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test($),Y=$=>{let j=$.replace(/^#+/,"").toLowerCase();return j=j.replace(/[^0-9a-f]/g,""),j.length===0?"":(j.length===1?j=j.repeat(6):j.length===2?j=j.repeat(3):j.length===3?j=j.split("").map(G=>G+G).join(""):j.length>6&&(j=j.substring(0,6)),`#${j}`)},J=$=>{let j=$.target.value;R(j),k(!0)},q=$=>{if($.key==="Enter"){$.preventDefault();let j=Y(D);R(j);let G=O(j);if(k(G),G)try{let ee=$s(j),ie={...ee,h:ee.s<1||ee.v<1?x.h:ee.h};E(ie),o?.(ie),r&&r(xa(ie))}catch{}}},V=()=>{let $=Y(D);R($);let j=O($);if(k(j),j)try{let G=$s($),ee={...G,h:G.s<1||G.v<1?x.h:G.h};E(ee),o?.(ee),r&&r(xa(ee))}catch{}else D&&(R(xa(x)),k(!0))},Q=$=>{b($),$||R(xa(x))};return d==="default"?f.jsx(KE,{value:x,onChangeHsva:$=>{E($),o?.($),r?.(xa($))},className:u,...A,children:m}):f.jsxs("div",{className:X(u),...A,children:[p&&f.jsx("div",{className:X("relative",u),children:f.jsx(Yt,{ref:B,name:e,value:D,onChange:J,onKeyDown:q,onBlur:V,placeholder:s,disabled:c,error:!F&&D!=="",startAdornment:g?f.jsx("div",{className:"mx-1 flex h-6 w-6 items-center justify-center",children:f.jsx("button",{ref:N,type:"button",className:"hover:ring-primary/20 border-primary/10 h-5 w-5 cursor-pointer items-center justify-center rounded-md border transition-all hover:ring-2",style:{backgroundColor:F?P:"#ccc"},onClick:()=>b(!w),disabled:c})}):f.jsx("div",{className:"h-6 w-6 rounded border",style:{backgroundColor:F?P:"#ccc"}})})}),g&&f.jsxs(eE,{open:w,onOpenChange:Q,children:[f.jsx(tE,{ref:N,asChild:!0,children:f.jsx("div",{className:"sr-only"})}),f.jsx(nE,{className:"w-full max-w-72 p-0",align:"start",side:"bottom",sideOffset:0,children:f.jsx("div",{className:"p-4",children:f.jsx(KE,{value:x,onChangeHsva:$=>{E($),o?.($)},onChange:$=>{r?.($)},children:m||f.jsxs("div",{className:"space-y-2",children:[f.jsx(ZE,{className:"h-64 w-full"}),f.jsxs("div",{className:"flex items-center justify-center gap-4",children:[f.jsxs("div",{className:"flex flex-1 flex-col gap-2",children:[f.jsx(WE,{}),y&&f.jsx(XE,{})]}),f.jsx(JE,{})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx($E,{}),f.jsx(e5,{alpha:y})]})]})})})})]})]})};function xU({placeholder:e="Enter image URL",previewPlaceholder:t="Paste an image URL to see a preview",previewIcon:n=f.jsx(ak,{size:24}),previewClassName:r,imgSizes:o,imgWidth:s,imgHeight:u,onImageLoad:c,onImageError:d,onChange:m,value:p,error:g,...y}){let[A,w]=C.useState(p?.toString()||""),[b,x]=C.useState(!1),[E,D]=C.useState(!0),R=O=>{if(!O.trim())return!0;try{let Y=new URL(O);return Y.protocol==="http:"||Y.protocol==="https:"}catch{return!1}},F=O=>{let Y=O.target.value,J=R(Y);D(J),w(Y),x(!1),m?.(O)},k=()=>{x(!1),c?.(A)},B=()=>{x(!0),d?.(new Error("Failed to load image"))},N=g||!E&&A.trim()!==""||b,P=A.trim()!==""&&E&&!b;return f.jsxs("div",{className:"space-y-2",children:[f.jsx("div",{className:X("border-border/50 bg-muted/50 flex h-24 w-full items-center justify-center overflow-hidden rounded-lg border",P&&"bg-background p-0",r),children:P?f.jsx("img",{loading:"lazy",srcSet:A,src:A,sizes:o,decoding:"async",alt:"Preview",className:"animate-in fade-in-0 max-h-24 max-w-24 object-contain blur-none transition-all duration-200 ease-in-out",height:u,width:s,onLoad:k,onError:B}):f.jsxs("div",{className:"text-muted-foreground flex h-full w-full flex-col items-center justify-center gap-2 text-sm",children:[n,A.trim()!==""&&!E?"Invalid URL":t]})}),f.jsx(Yt,{...y,value:p,onChange:F,error:N,placeholder:e})]})}function _U({form:e,customMessages:t={},className:n,readOnly:r=!1}){let{t:o}=we("organization_management.organization_details",t);return f.jsx("div",{className:n,children:f.jsxs(hu,{title:o("sections.branding.title"),children:[f.jsx(Le,{control:e.control,name:"branding.logo_url",render:({field:s})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm text-(length:--font-size-label) font-medium",children:o("sections.branding.fields.logo.label")}),f.jsx(Ve,{children:f.jsx(xU,{...s,readOnly:r,onChange:u=>{s.onChange(u),u.target.value.trim()||e.clearErrors("branding.logo_url")},onImageError:()=>{e.setError("branding.logo_url",{type:"manual",message:o("sections.branding.fields.logo.error")})},onImageLoad:()=>{e.clearErrors("branding.logo_url")},startAdornment:f.jsx("div",{className:"p-1.5",children:f.jsx(ik,{})})})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",role:"alert"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:o("sections.branding.fields.logo.helper_text")})]})}),f.jsx(Le,{control:e.control,name:"branding.colors.primary",render:({field:s})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm text-(length:--font-size-label) font-medium",htmlFor:"primary-color",children:o("sections.branding.fields.primary_color.label")}),f.jsx(Ve,{children:f.jsx(t5,{...s,disabled:r})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",role:"alert"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:o("sections.branding.fields.primary_color.helper_text")})]})}),f.jsx(Le,{control:e.control,name:"branding.colors.page_background",render:({field:s})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm text-(length:--font-size-label) font-medium",htmlFor:"page-background-color",children:o("sections.branding.fields.page_background_color.label")}),f.jsx(Ve,{children:f.jsx(t5,{...s,disabled:r})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",role:"alert"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:o("sections.branding.fields.page_background_color.helper_text")})]})})]})})}function CU({form:e,readOnly:t=!1,customMessages:n={},className:r}){let{t:o}=we("organization_management.organization_details",n);return f.jsx("div",{className:r,children:f.jsxs(hu,{title:o("sections.settings.title"),children:[f.jsx(Le,{control:e.control,name:"name",render:({field:s})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm text-(length:--font-size-label) font-medium",htmlFor:"organization-name",children:o("sections.settings.fields.name.label")}),f.jsx(Ve,{children:f.jsx(Yt,{id:"organization-name",placeholder:o("sections.settings.fields.name.placeholder"),error:!!e.formState.errors.name,"aria-invalid":!!e.formState.errors.name,readOnly:t,...s})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",role:"alert"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:o("sections.settings.fields.name.helper_text")})]})}),f.jsx(Le,{control:e.control,name:"display_name",render:({field:s})=>f.jsxs(Ie,{children:[f.jsx(Ue,{className:"text-sm text-(length:--font-size-label) font-medium",htmlFor:"organization-display-name",children:o("sections.settings.fields.display_name.label")}),f.jsx(Ve,{children:f.jsx(Yt,{id:"organization-display-name",placeholder:o("sections.settings.fields.display_name.placeholder"),error:!!e.formState.errors.display_name,"aria-invalid":!!e.formState.errors.display_name,readOnly:t,...s})}),f.jsx(Ze,{className:"text-left text-sm text-(length:--font-size-paragraph)",role:"alert"}),f.jsx(pt,{className:"text-sm text-(length:--font-size-paragraph) font-normal text-left",children:o("sections.settings.fields.display_name.helper_text")})]})})]})})}function wU({organization:e,isLoading:t=!1,schema:n,customMessages:r={},styling:o={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:s=!1,formActions:u}){let{t:c}=we("organization_management.organization_details",r),{isDarkMode:d}=Jt(),m=C.useMemo(()=>ln(o,d),[o,d]),p=C.useMemo(()=>{let E=(D,R)=>{let F=n?.[D];return F?{...F,errorMessage:F.errorMessage||R}:{errorMessage:R}};return Ty({name:E("name",c("sections.settings.fields.name.error")),displayName:E("displayName",c("sections.settings.fields.display_name.error")),primaryColor:E("primaryColor",c("sections.branding.fields.primary_color.error")),logoURL:E("logoURL",c("sections.branding.fields.logo.error")),backgroundColor:E("backgroundColor",c("sections.branding.fields.page_background_color.error"))})},[c,n]),g=C.useMemo(()=>({name:e.name,display_name:e.display_name,branding:{logo_url:e.branding.logo_url,colors:{primary:e.branding.colors.primary,page_background:e.branding.colors.page_background}}}),[e]),y=xr({resolver:qr(p),defaultValues:g,values:g}),A=y.formState.isDirty,w=Object.keys(y.formState.errors).length>0,b=C.useCallback(async E=>{if(u?.nextAction?.onClick){let D={...E,id:e.id};await u.nextAction.onClick(D)&&y.reset(E,{keepValues:!0,keepDirty:!1,keepTouched:!1})}},[u?.nextAction,e.id,y]),x=C.useCallback(E=>{y.reset(),u?.previousAction?.onClick?.(E)},[y,u?.previousAction?.onClick]);return t?f.jsx(dn,{}):f.jsx("div",{style:m.variables,className:"w-full space-y-6",children:f.jsx(wr,{...y,children:f.jsx("form",{onSubmit:y.handleSubmit(b),className:"space-y-6",children:f.jsx(Cr,{"data-testid":"organization-details-card",className:X("p-6",m.classes?.OrganizationDetails_Card),children:f.jsxs("div",{className:"space-y-6",children:[f.jsx(CU,{form:y,readOnly:s,customMessages:r,className:m.classes?.OrganizationDetails_SettingsDetails}),f.jsx(nu,{}),f.jsx(_U,{form:y,readOnly:s,customMessages:r,className:m.classes?.OrganizationDetails_BrandingDetails}),f.jsx(jf,{hasUnsavedChanges:A,isLoading:u.isLoading,nextAction:{label:c("submit_button_label"),disabled:u?.nextAction?.disabled||!A||u.isLoading||s||w,type:"submit"},previousAction:{label:c("cancel_button_label"),disabled:u?.previousAction?.disabled||u.isLoading||s,onClick:x},showPrevious:u?.showPrevious,unsavedChangesText:c("unsaved_changes_text"),showUnsavedChanges:u?.showUnsavedChanges,align:u?.align,className:m.classes?.OrganizationDetails_FormActions})]})})})})})}function EU(e){let{schema:t,customMessages:n={},styling:r={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:o=!1,saveAction:s,cancelAction:u,hideHeader:c=!1,backButton:d}=e,{organization:m,isFetchLoading:p,formActions:g}=YE({saveAction:s,cancelAction:u,readOnly:o,customMessages:n});return f.jsx(rc,{isLoading:p,styling:r,children:f.jsx(n5,{organization:m,schema:t,styling:r,customMessages:n,readOnly:o,hideHeader:c,backButton:d,formActions:g})})}function n5({organization:e,schema:t,styling:n,customMessages:r,readOnly:o,hideHeader:s,backButton:u,formActions:c}){let{isDarkMode:d}=Jt(),{t:m}=we("organization_management.organization_details_edit",r),p=C.useMemo(()=>ln(n,d),[n,d]);return f.jsx(Va,{style:p.variables,children:f.jsxs("div",{className:"w-full",children:[!s&&f.jsx("div",{className:"mb-8",children:f.jsx(Zi,{title:m("header.title",{organizationName:e.display_name||e.name||""}),backButton:u&&{...u,text:m("header.back_button_text")}})}),f.jsx("div",{className:"mb-8",children:f.jsx(wU,{organization:e,schema:t?.details,customMessages:r?.details,styling:n,readOnly:o,formActions:c})})]})})}var SU=({...e})=>{let{isDarkMode:t}=Jt();return f.jsx(lj,{theme:t?"dark":"light",className:"toaster group",toastOptions:{style:{width:"fit-content",maxWidth:"22.25rem"}},...e})},DU=e=>{let t=C.useMemo(()=>e?e.provider==="custom"?e:{provider:"sonner",settings:{...Xl.provider==="sonner"?Xl.settings||{}:{},...e.provider==="sonner"?e.settings:{}}}:Xl,[e]);return C.useEffect(()=>{bL(t)},[t]),t},RU={enabled:!0,staleTime:120*1e3,gcTime:300*1e3,refetchOnWindowFocus:!1},_g={maxRetries:3,maxRetryDelay:3e4,backoffMultiplier:2},FU={maxRetries:1},BU=5*1e3;function kU(e){let t={...RU,...e};return t.enabled?t:{...t,staleTime:0,gcTime:BU}}function r5(e){return!!e.state.error&&!Lh(e.state.error)}function MU(e,t){let n=new Mj({queryCache:new uC({onError:r=>{Lh(r)||t({error:r,onRetry:async()=>{await n.refetchQueries({predicate:r5});let o=n.getQueryCache().getAll().some(r5);return o||t(null),!o}})}}),mutationCache:new sC({onError:(r,o,s,u)=>{Al(r)&&t({error:r,onRetry:async()=>{try{return await u.execute(o),t(null),!0}catch{return!1}}})}}),defaultOptions:{queries:{staleTime:e.staleTime,gcTime:e.gcTime,refetchOnWindowFocus:e.refetchOnWindowFocus,retry:(r,o)=>!Al(o)&&r<_g.maxRetries,retryDelay:r=>Math.min(1e3*_g.backoffMultiplier**r,_g.maxRetryDelay),refetchOnReconnect:!0},mutations:{retry:(r,o)=>!Al(o)&&rMU(kU(t),r)),s=C.useMemo(()=>n??{error:null},[n]);return f.jsx(NE.Provider,{value:s,children:f.jsx(Nj,{client:o,children:e})})}var Cg=function(e,t){return Cg=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])},Cg(e,t)};function jU(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Cg(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Of=function(){return Of=Object.assign||function(t){for(var n,r=1,o=arguments.length;r0&&o[o.length-1])||p[0]!==6&&p[0]!==2)){u=0;continue}if(p[0]===3&&(!o||p[1]>o[0]&&p[1]0?setTimeout(r,m):r(null)}}window.addEventListener("storage",c),e.addToWaiting(c);var d=setTimeout(c,Math.max(0,t-Date.now()))})];case 1:return n.sent(),[2]}})})},e.addToWaiting=function(t){this.removeFromWaiting(t),e.waiters!==void 0&&e.waiters.push(t)},e.removeFromWaiting=function(t){e.waiters!==void 0&&(e.waiters=e.waiters.filter(function(n){return n!==t}))},e.notifyWaiters=function(){e.waiters!==void 0&&e.waiters.slice().forEach(function(t){return t()})},e.prototype.releaseLock=function(t){return wa(this,void 0,void 0,function(){return Ea(this,function(n){switch(n.label){case 0:return[4,this.releaseLock__private__(t)];case 1:return[2,n.sent()]}})})},e.prototype.releaseLock__private__=function(t){return wa(this,void 0,void 0,function(){var n,r,o,s;return Ea(this,function(u){switch(u.label){case 0:return n=this.storageHandler===void 0?Lf:this.storageHandler,r=Eg+"-"+t,(o=n.getItemSync(r))===null?[2]:(s=JSON.parse(o)).id!==this.id?[3,2]:[4,gu.default().lock(s.iat)];case 1:u.sent(),this.acquiredIatSet.delete(s.iat),n.removeItemSync(r),gu.default().unlock(s.iat),e.notifyWaiters(),u.label=2;case 2:return[2]}})})},e.lockCorrector=function(t){for(var n=Date.now()-5e3,r=t,o=[],s=0;;){var u=r.keySync(s);if(u===null)break;o.push(u),s++}for(var c=!1,d=0;d"u"||(If=navigator.userAgent)===null||If===void 0||(Rg=If.startsWith)===null||Rg===void 0||Rg.call(If,"Mozilla/5.0 "),new TextEncoder,new TextDecoder,new TextEncoder,new TextDecoder;class Xn extends Error{constructor(t,n){var r;super(t,n),st(this,"code","ERR_JOSE_GENERIC"),this.name=this.constructor.name,(r=Error.captureStackTrace)===null||r===void 0||r.call(Error,this,this.constructor)}}st(Xn,"code","ERR_JOSE_GENERIC");class OU extends Xn{constructor(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"unspecified",o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unspecified";super(t,{cause:{claim:r,reason:o,payload:n}}),st(this,"code","ERR_JWT_CLAIM_VALIDATION_FAILED"),st(this,"claim",void 0),st(this,"reason",void 0),st(this,"payload",void 0),this.claim=r,this.reason=o,this.payload=n}}st(OU,"code","ERR_JWT_CLAIM_VALIDATION_FAILED");class LU extends Xn{constructor(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"unspecified",o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unspecified";super(t,{cause:{claim:r,reason:o,payload:n}}),st(this,"code","ERR_JWT_EXPIRED"),st(this,"claim",void 0),st(this,"reason",void 0),st(this,"payload",void 0),this.claim=r,this.reason=o,this.payload=n}}st(LU,"code","ERR_JWT_EXPIRED");class IU extends Xn{constructor(){super(...arguments),st(this,"code","ERR_JOSE_ALG_NOT_ALLOWED")}}st(IU,"code","ERR_JOSE_ALG_NOT_ALLOWED");class UU extends Xn{constructor(){super(...arguments),st(this,"code","ERR_JOSE_NOT_SUPPORTED")}}st(UU,"code","ERR_JOSE_NOT_SUPPORTED"),st(class extends Xn{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"decryption operation failed",arguments.length>1?arguments[1]:void 0),st(this,"code","ERR_JWE_DECRYPTION_FAILED")}},"code","ERR_JWE_DECRYPTION_FAILED"),st(class extends Xn{constructor(){super(...arguments),st(this,"code","ERR_JWE_INVALID")}},"code","ERR_JWE_INVALID");class VU extends Xn{constructor(){super(...arguments),st(this,"code","ERR_JWS_INVALID")}}st(VU,"code","ERR_JWS_INVALID");class HU extends Xn{constructor(){super(...arguments),st(this,"code","ERR_JWT_INVALID")}}st(HU,"code","ERR_JWT_INVALID"),st(class extends Xn{constructor(){super(...arguments),st(this,"code","ERR_JWK_INVALID")}},"code","ERR_JWK_INVALID");class QU extends Xn{constructor(){super(...arguments),st(this,"code","ERR_JWKS_INVALID")}}st(QU,"code","ERR_JWKS_INVALID");class GU extends Xn{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"no applicable key found in the JSON Web Key Set",arguments.length>1?arguments[1]:void 0),st(this,"code","ERR_JWKS_NO_MATCHING_KEY")}}st(GU,"code","ERR_JWKS_NO_MATCHING_KEY");class YU extends Xn{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"multiple matching keys found in the JSON Web Key Set",arguments.length>1?arguments[1]:void 0),st(this,Symbol.asyncIterator,void 0),st(this,"code","ERR_JWKS_MULTIPLE_MATCHING_KEYS")}}st(YU,"code","ERR_JWKS_MULTIPLE_MATCHING_KEYS");class qU extends Xn{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"request timed out",arguments.length>1?arguments[1]:void 0),st(this,"code","ERR_JWKS_TIMEOUT")}}st(qU,"code","ERR_JWKS_TIMEOUT");class KU extends Xn{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"signature verification failed",arguments.length>1?arguments[1]:void 0),st(this,"code","ERR_JWS_SIGNATURE_VERIFICATION_FAILED")}}st(KU,"code","ERR_JWS_SIGNATURE_VERIFICATION_FAILED");var Uf,Fg;typeof navigator>"u"||(Uf=navigator.userAgent)===null||Uf===void 0||(Fg=Uf.startsWith)===null||Fg===void 0||Fg.call(Uf,"Mozilla/5.0 "),new TextDecoder;var Vf,Bg;typeof navigator>"u"||(Vf=navigator.userAgent)===null||Vf===void 0||(Bg=Vf.startsWith)===null||Bg===void 0||Bg.call(Vf,"Mozilla/5.0 "),Object.freeze(new Set(["grant_type","client_id","client_secret","client_assertion","client_assertion_type","subject_token","subject_token_type","requested_token_type","actor_token","actor_token_type","audience","aud","resource","resources","resource_indicator","scope","connection","login_hint","organization","assertion"]));var ZU={isAuthenticated:!1,isLoading:!0,error:void 0,user:void 0},an=function(){throw new Error("You forgot to wrap your component in .")},WU=Of(Of({},ZU),{buildAuthorizeUrl:an,buildLogoutUrl:an,getAccessTokenSilently:an,getAccessTokenWithPopup:an,getIdTokenClaims:an,loginWithCustomTokenExchange:an,exchangeToken:an,loginWithRedirect:an,loginWithPopup:an,connectAccountWithRedirect:an,logout:an,handleRedirectCallback:an,getDpopNonce:an,setDpopNonce:an,generateDpopProof:an,createFetcher:an,getConfiguration:an,mfa:{getAuthenticators:an,enroll:an,challenge:an,verify:an,getEnrollmentFactors:an}}),XU=C.createContext(WU);(function(e){jU(t,e);function t(n,r){var o=e.call(this,r??n)||this;return o.error=n,o.error_description=r,Object.setPrototypeOf(o,t.prototype),o}return t})(Error);var JU=function(e){return e===void 0&&(e=XU),C.useContext(e)},$U=e=>{let{i18n:t,previewMode:n,themeSettings:r={theme:"default",mode:"light",variables:{common:{},light:{},dark:{}}},toastSettings:o,cacheConfig:s,loader:u,children:c,authContext:d}=e,m=DU(o),p=JU(),g=C.useMemo(()=>{if(d)return d;if(p&&"isAuthenticated"in p)return p;throw new Error("Auth0ContextInterface is not available. Make sure you wrap your app with Auth0Provider from @auth0/auth0-react, or pass authContext.")},[p,d]),y=C.useMemo(()=>({contextInterface:g,previewMode:n}),[g,n]),A=Q1({authDetails:y,i18nOptions:t}),w=C.useMemo(()=>({coreClient:A}),[A]),b=u||f.jsx(Va,{children:f.jsx("div",{className:"flex items-center justify-center min-h-[200px]",children:f.jsx(dn,{})})});return f.jsxs(UO,{themeSettings:{mode:r.mode,variables:r.variables,loader:u,theme:r.theme},children:[m.provider==="sonner"&&f.jsx(SU,{position:m.settings?.position||"top-right",closeButton:m.settings?.closeButton??!0,className:"auth0-universal"}),A?f.jsx(tg.Provider,{value:w,children:f.jsx(NU,{cacheConfig:s,children:c})}):b]})};const eV=Object.freeze(Object.defineProperty({__proto__:null,Auth0ComponentProvider:$U,CoreClientContext:tg,DomainTable:AU,DomainTableView:GE,OrganizationDetailsEdit:EU,OrganizationDetailsEditView:n5,SsoProviderCreate:fU,SsoProviderCreateView:zE,SsoProviderEdit:LI,SsoProviderEditView:jE,SsoProviderTable:pU,SsoProviderTableView:VE,UserMFAMgmt:pL,UserMFAMgmtView:lE,useConfig:Mf,useContactEnrollment:Y1,useCoreClient:Hn,useCoreClientInitialization:Q1,useDomainTable:HE,useDomainTableLogic:QE,useErrorHandler:qi,useIdpConfig:Nf,useMFA:Z1,useOrganizationDetailsEdit:YE,useOtpConfirmation:og,useOtpEnrollment:q1,useProviderFormMode:ec,useRecoveryCodeGeneration:K1,useSsoDomainTab:hE,useSsoProviderCreate:TE,useSsoProviderEdit:sg,useSsoProviderTable:fE,useTheme:Jt,useTranslator:we},Symbol.toStringTag,{value:"Module"}));var i5={copy:"Copy",copied:"Copied!",error:{generic:"There was an issue processing your request. Please try again or contact support if the issue persists.",bad_request:"The request is invalid. Please check your input and try again.",missing_token:"Your session has expired. Please log in again.",insufficient_scope:"You do not have the required scope permissions to perform this action.",forbidden:"You do not have permissions to perform this action.",not_found:"The requested resource was not found.",rate_limit:"Too many requests. Please wait a moment and try again."}},s5={fallback:{title:"We couldn't load this information",description:"Please try again or contact support if the problem persists.",retry:"Retry"},mfa_error:{title:"Additional verification required",description:"Additional verification could not be completed. Please contact support."},mfa:{title:"Verify your account",subtitle:"You must provide a second factor from one of the options below to perform this action.",authenticator_type:{otp:"Authenticator","recovery-code":"Recovery Codes",email:"Email OTP",sms:"SMS",push:"Push Notification with Guardian App",voice:"Voice"},no_authenticators:"No authentication methods available.",verify_button:"Verify",enroll_button:"Set up",cancel:"Cancel",back:"Back",continue:"Continue",challenge:{otp_description:"Please enter the one-time code shown in your authenticator app.",phone_title:"Verify your phone number",code_sent_description:"Please enter the one-time code we just sent to ${name}.",email_title:"Verify your email address",push_title:"We just sent you a push notification",push_description:"Verify it's you on your Guardian App",push_waiting:"Waiting for verification...",recovery_code_description:"Enter your saved recovery codes.",resend_prompt:"Didn't receive the code?",resend:"Resend",verifying:"Verifying..."},enroll:{install_title:"Setup Authenticator",install_description:"In order to continue, install the Auth0 Guardian app via the app store from your mobile device.",app_store:"App Store",google_play:"Google Play",phone_label:"Your phone number",phone_description:"We will send a verification code to this number.",phone_title:"Enter your phone number for SMS OTP",email_label:"Your Email Address",email_description:"We will send a verification code to this email address.",email_title:"Enter your email address for email OTP",enrolling:"Setting up...",scan_description:"Scan this QR code with your authenticator app.",scan_helper:"Complete the setup by scanning this code with your Authenticator App. If you can't scan the code, manually enter the code below.",push_scan_description:"Scan this QR code with the Guardian app",qr_alt:"Enrollment QR code",recovery_title:"Generate recovery codes",recovery_description:"Copy these recovery codes and store them somewhere safe. You will need them if you ever lose access to your authentication method.",recovery_confirmed:"I have safely recorded these codes",invalid_email:"Please enter a valid email address.",invalid_phone_number:"Please enter a valid phone number."}}},u5={domain_table:{header:{title:"Domains",description:"Add a domain to enhance security and streamline login by directing users to your identity provider based on their email domain.",create_button_text:"Add Domain"},table:{empty_message:"You do not have any domains.",columns:{domain:"Domain Name",status:"Status"},actions:{configure_button_text:"Configure",view_button_text:"View",verify_button_text:"Verify",delete_button_text:"Delete"}},notifications:{general_error:"There was an issue processing your request. Please try again or contact support if the issue persists.",fetch_providers_error:"There was an issue fetching providers. Please try again or contact support if the issue persists.",fetch_domains_error:"There was an issue fetching domains. Please try again or contact support if the issue persists.",domain_create:{success:"${domainName} has been created.",error:"There was an issue creating the domain.",on_before:"Domain is not valid."},domain_verify:{success:"${domainName} has been verified.",error:"There was an issue verifying the domain.",on_before:"Domain verify validation is not correct.",verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."},domain_delete:{success:"${domainName} has been deleted.",error:"There was an issue deleting the domain."},domain_associate_provider:{success:"${domainName} enabled for ${idp} provider.",error:"There was an issue associating the domain to the provider.",on_before:"Domain associate to provider validation is not correct."},domain_delete_provider:{success:"${domainName} disabled for ${idp} provider.",error:"There was an issue removing the domain from the provider.",on_before:"Domain delete from provider validation is not correct."}}},domain_create:{modal:{title:"Add a Domain",field:{label:"Domain URL",placeholder:"domain-name.com",error:"Please enter a valid domain"},actions:{cancel_button_text:"Cancel",create_button_text:"Add Domain"}}},domain_configure_providers:{modal:{title:"Configure ${domain}",description:"Direct users with an ${domain} email domain to your identity provider for authentication for the selected providers.",table:{empty_message:"You do not have any providers.",columns:{name:"Name",provider:"Identity Provider"},actions:{add_provider_button_text:"Add a Provider",view_provider_button_text:"View",enable_provider_tooltip:"Toggle to enable the domain for this provider",disable_provider_tooltip:"Toggle to disable the domain for this provider"}},actions:{close_button_text:"Close"}}},domain_delete:{modal:{title:"Delete Domain",description:{pending:"${domainName} is pending verification and may take up to 48 hours to process. Are you sure you want to delete this domain?",verified:"Deleting ${domainName} may disrupt login flows for users. Are you sure you want to delete this domain?"},actions:{cancel_button_text:"Cancel",delete_button_text:"Delete"}}},domain_verify:{modal:{title:"Add DNS records for ${domainName}",txt_record_name:{label:"TXT Record Name"},txt_record_content:{label:"TXT Record Content"},verification_status:{label:"Verification Status:",pending:"Pending",description:"Your domain is pending verification. Click 'Verify' to refresh the status, or check back later. DNS changes may take up to 48 hours, but typically process faster."},actions:{verify_button_text:"Verify",delete_button_text:"Delete",done_button_text:"Done"},errors:{verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."}}},shared:{domain_statuses:{pending:"Pending",verified:"Verified",failed:"Failed"}}},l5={organization_details:{sections:{settings:{title:"Settings",fields:{name:{label:"Name",placeholder:"Enter organization name",helper_text:"A human-readable identifier for the organization, used by end users to direct them to their organization in your application.",error:"Only lowercase letters, numbers, hyphens, and underscores are allowed (e.g., my-org-01)"},display_name:{label:"Display Name",placeholder:"Enter display name",helper_text:"The name displayed to end users of this organization.",error:"Please enter a valid display name"}}},branding:{title:"Branding",fields:{logo:{label:"Organization Logo",helper_text:"The logo that will be displayed to end-users for this organization in any interaction with them.",error:"Please enter a valid HTTPS URL for the logo"},primary_color:{label:"Primary Color",helper_text:"The primary color for buttons displayed to end users of this organization in your application's authentication flows.",error:"Please enter a valid color format"},page_background_color:{label:"Page Background Color",helper_text:"The page background color displayed to end users of this organization in your application's authentication flows.",error:"Please enter a valid color format"}}}},unsaved_changes_text:"Unsaved changes",submit_button_label:"Save",cancel_button_label:"Discard"},organization_delete:{title:"Delete ${organizationName}",description:"Once confirmed, this operation cannot be undone.",delete_button_label:"Delete",modal_title:"Delete ${organizationName}",modal_description:"Are you sure you want to delete ${organizationName}? Users will be maintained but membership to this organization will be removed. Once confirmed, this action cannot be undone.",organization_name_field_placeholder:"Type in the organization name",organization_name_field_label:"Organization Name",organization_name_field_error:'Please type "${organizationName}" to confirm deletion',cancel_button_label:"Cancel"},organization_details_edit:{header:{back_button_text:"Back to Organizations",title:"${organizationName}"},save_organization_changes_message:"The changes have been saved for ${organizationName}.",organization_changes_error_message:"There was an issue processing your request. ${message}.",organization_changes_error_message_generic:"There was an issue processing your request. Please try again or contact support if the issue persists."}},c5={sso_provider_table:{header:{title:"Single Sign-On",description:"Set up and manage SSO access for your organization.",create_button_text:"Add Provider"},table:{empty_message:"You do not have any providers.",columns:{name:"Name",identity_provider:"Identity Provider",display_name:"Display Name"},actions:{edit_button_text:"Edit",delete_button_text:"Delete",remove_button_text:"Remove from organization",enabled_tooltip:"Toggle to disable the SSO provider",disabled_tooltip:"Toggle to enable the SSO provider"}},create_consent_modal:{title:"Before creating the provider, please note:",description:"Creating this provider will enable SSO access to ${organizationName}. To prioritize security, assign access and test the provider as soon as possible once the provider is active.",actions:{cancel_button_text:"Cancel",process_button_text:"Proceed"}}},create_sso_provider:{steps:{one:"Identity Provider",two:"Provider Details",three:"Configure Provider"},header:{title:"Add a Provider",back_button_text:"Back to Single Sign-On"},nextButtonLabel:"Next",previousButtonLabel:"Back",completeButtonLabel:"Create Provider",notifications:{general_error:"There was an issue processing your request. Please try again or contact support if the issue persists.",provider_create_success:"${providerName} has been created.",provider_create_duplicated_provider_error:"${providerName} provider already exists. Please choose a different name.",provider_create_discovery_failure:"${domain} not found. Check the domain and try again."},provider_select:{title:"Select Your Identity Provider",description:"Choose the identity provider you plan to integrate with Auth0 to access step-by-step configuration instructions."},provider_details:{title:"Provider Details",description:"Provide a recognizable name and a permanent identifier to help you manage and reference this provider later.",fields:{name:{label:"Name",placeholder:"Enter an identifier",helper_text:"A human-readable identifier for the provider. This cannot be changed.",error:"Please enter a valid organization name"},display_name:{label:"Display Name",placeholder:"Enter display name",helper_text:"The name displayed to end users of this provider.",error:"Please enter a valid display name"}}},provider_configure:{title:"Configure Provider",description:"Establish a connection between your identity provider and Auth0.",fields:{common:{show_as_button:{label:"Show as button",helper_text:"Display this connection as a button on the login page"},assign_membership_on_login:{label:"Assign membership on login",helper_text:"Automatically grant organization membership to users who log in through this connection"}},okta:{domain:{label:"Okta Domain",placeholder:"domain-name.okta.com",helper_text:" Where do I find the Okta Domain?",error:"Please enter a valid Okta domain"},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration. Where do I find the Client ID?",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication. Where do I find the Client Secret?",error:"Please enter a valid client secret"},callback_url:{label:"Callback URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"You may need to configure the Okta tenant with this callback URL.",error:"Please enter a valid URL"}},"google-apps":{domain:{label:"Google Workspace Domain",placeholder:"your-google-workspace-domain.com",error:"Please enter a valid Google Workspace domain"},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration.",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication.",error:"Please enter a valid client secret"},callback_url:{label:"Callback URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"You may need to configure the Google Workspace tenant with this callback URL.",error:"Please enter a valid URL"}},waad:{tenant_domain:{label:"Microsoft Entra ID Domain",placeholder:"your-entra-id-domain.com",error:"Please enter a valid Microsoft Entra ID domain"},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration.",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication.",error:"Please enter a valid client secret"},callback_url:{label:"Callback URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"You may need to configure the Entra ID tenant with this callback URL.",error:"Please enter a valid URL"}},oidc:{discovery_url:{label:"OpenID Provider Configuration Endpoint",placeholder:"https://example.com/.well-known/openid-configuration",helper_text:"Enter the URL of the discovery document of the OpenID Connect provider you want to connect with.",error:"Please enter a valid discovery URL"},type:{label:"Communication Channel",helper_text:"Select whether authentication exchanges occur via server-to-server communication (Back Channel) or through the browser using Implicit Flow with Form Post (Front Channel).",options:{back_channel:{label:"Back Channel"},front_channel:{label:"Front Channel"}}},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration.",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication.",error:"Please enter a valid client secret"}},samlp:{meta_data_source:{label:"Metadata Source",options:{meta_data_url:{label:"Metadata URL"},meta_data_file:{label:"Metadata File"}}},meta_data_url:{label:"Metadata URL",placeholder:"https://example.com/samlp/metadata.xml",helper_text:"Location to retrieve SAML SSO connection information for integration.",error:"Please enter a valid metadata URL"},single_sign_on_login_url:{label:"Single Sign-On Login URL",placeholder:"https://example.com/idp/saml/",helper_text:"Endpoint for initiating secure authentication in SAML SSO connections.",error:"Please enter a valid SSO login URL"},cert:{label:"Signing Certificate",placeholder:"Upload Signing Certificate",helper_text:"SAML X.509 public key encoded in PEM or CER format.",error:"Please upload a valid signing certificate"},advanced_settings:{title:"Advanced Settings",sign_request:{label:"Sign Request",helper_text_metadata_file:"When enabled, the SAML authentication request will be signed. Download the certificate and provide it to the SAMLP that will receive the signed assertion to validate the signature. This needs to be enabled first in the SAMLP. Once enabled, share the metadata URL for integration.",helper_text_metadata_url:"When enabled, the SAML authentication request will be signed. Download the certificate and provide it to the SAMLP that will receive the signed assertion to validate the signature."},request_protocol_binding:{label:"Request Protocol Binding",placeholder:"HTTP-Post",helper_text:"The SAML protocol binding to use for authentication requests.",error:"Please select a protocol binding"},sign_request_algorithm:{label:"Sign Request Algorithm",placeholder:"RSA-SHA256",helper_text:"The algorithm used to sign SAML authentication requests.",error:"Please select a signing algorithm"},sign_request_algorithm_digest:{label:"Sign Request Algorithm Digest",placeholder:"SHA256",helper_text:"The digest algorithm used for SAML request signing.",error:"Please select a digest algorithm"}},icon_url:{label:"Icon URL",placeholder:"Enter icon URL",helper_text:"URL for the provider icon displayed to users.",error:"Please enter a valid URL"}},adfs:{meta_data_source:{label:"ADFS Metadata Source",options:{meta_data_url:{label:"ADFS URL"},meta_data_file:{label:"Metadata File"}}},meta_data_url:{label:"Metadata URL",placeholder:"https://example.com/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Location to retrieve WS-Fed SSO connection information for integration.",error:"Please enter a valid metadata URL"},meta_data_location_url:{label:"Metadata Location URL",placeholder:"https://HOSTNAME/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Location to retrieve WS-Fed SSO connection information for integration.",error:"Please enter a valid metadata location URL"},federation_metadata_file:{label:"Federation Metadata File",placeholder:"Upload Federation Metadata File",helper_text:"Digital credential used for secure identity authentication.",error:"Please upload a valid federation metadata file"},upload_button_label:"Upload"},"ping-federate":{ping_federate_baseurl:{label:"Single Sign-On Login URL",placeholder:"https://example.com/idp/SSO.saml2",helper_text:"Endpoint for initiating secure authentication in PingFederate SSO connections.",error:"Please enter a valid SSO login URL"},sign_cert:{label:"Signing Certificate",placeholder:"Upload Signing Certificate",helper_text:"Digital credential used for secure identity authentication.",error:"Please upload a valid signing certificate"},advanced_settings:{title:"Advanced Settings",sign_request:{label:"Sign Request",helper_text:"When enabled, the SAML authentication request will be signed. Download the certificate and provide it to the SAMLP that will receive the signed assertion to validate the signature. This needs to be enabled first in the SAMLP. Once enabled, share the metadata URL for integration.",error:"Please select an option"},sign_request_algorithm:{label:"Sign Request Algorithm",placeholder:"RSA-SHA256",helper_text:"The algorithm used to sign SAML authentication requests to PingFederate.",error:"Please select a signing algorithm"},sign_request_algorithm_digest:{label:"Sign Request Algorithm Digest",placeholder:"SHA256",helper_text:"The digest algorithm used for PingFederate request signing.",error:"Please select a digest algorithm"}}}}}},edit_sso_provider:{header:{back_button_text:"Back to Single Sign-On",enable_provider_tooltip_text:"Toggle to enable the provider.",disable_provider_tooltip_text:"Toggle to disable the provider."},mappings:{title:"Mapping",description:"Ensure that the correct user attributes are passed from the identity provider to the service provider.",description_provider_tab:"Establish a connection between your identity provider and Auth0.",external_namespace:{label:"External Namespace"},required:{title:"Required Attributes",description:"Ensure that a valid ${strategy} attribute is mapped to the following attributes.",table:{columns:{attribute_name_label:"Attribute Name",external_field_label:"External Field"},tags:{updated:{label:"Updated",tooltip:"This attribute has been updated. Update your identity provider configuration."},removed:{label:"Removed",tooltip:"This attribute has been removed. Remove it from your identity provider configuration."},new:{label:"New",tooltip:"This attribute has been added. Add it to your identity provider configuration."}}}},optional:{title:"Optional Attributes",description:"Mapping these attributes will enhance the user profile but is not required.",table:{columns:{attribute_name_label:"Attribute Name",external_field_label:"External Field"},tags:{updated:{label:"Updated",tooltip:"This attribute has been updated. Update your identity provider configuration."},removed:{label:"Removed",tooltip:"This attribute has been removed. Remove it from your identity provider configuration."},new:{label:"New",tooltip:"This attribute has been added. Add it to your identity provider configuration."}}}}},tabs:{sso:{name:"Single Sign-On",content:{title:"Single Sign-On",description:"Manage and configure single sign-on.",attribute_sync_alert:{title:"Mappings for single sign-on have been updated.",description:"Please review the attributes and update your identity provider configuration to avoid login issues. Once complete, sync the updated mappings.",sync_button_label:"Sync",sync_modal:{title:"Sync Updated Mappings",description:"Syncing will update your provider configuration with the latest mappings. This action cannot be undone.",actions:{cancel_button_label:"Cancel",proceed_button_label:"Proceed"}}}}},provisioning:{name:"Provisioning",content:{header:{title:"Provisioning",description:"Set up provisioning to allow user profile syncing to your organization.",guided_setup_button_label:"Guided Setup",provider_disabled_tooltip:"Enable provider to create provisioning",enable_provisioning_tooltip:"Toggle to enable provisioning",disable_provisioning_tooltip:"Toggle to disable provisioning"},attribute_sync_alert:{title:"Mappings for provisioning have been updated.",description:"Please review the attributes and update your identity provider configuration to avoid login issues. Once complete, sync the updated mappings. You will need to generate new tokens and re-add them to your identity provider.",sync_button_label:"Sync",sync_modal:{title:"Sync Updated Mappings",description:"Syncing will update your provisioning configuration with the latest mappings and delete your existing tokens. You will need to generate new tokens and re-add them to your identity provider. This action cannot be undone.",actions:{cancel_button_label:"Cancel",proceed_button_label:"Proceed"}}},delete:{modal:{title:"Disable provisioning",content:{description:"Are you sure you want to disable provisioning? This will permanently delete the provisioning configuration and revoke access for any clients using provisioning with this provider."},actions:{cancel_button_label:"Cancel",delete_button_label:"Proceed"}}},details:{manage_tokens:{title:"Bearer Tokens",description:"Generate a bearer token to provide your identity provider. You can create up to two tokens.",generate_button_label:"Generate Token",max_tokens_tooltip:"Maximum 2 tokens allowed",empty_state:{title:"No tokens created yet",description:"Generate a bearer token to authenticate SCIM requests from your identity provider."},table:{token_id_label:"Token ID",created_label:"Created",expires_label:"Expires",actions_label:"Actions"},token_item:{token_prefix:"Token",never_expire:"This token will never expire.",last_used:"Last used: Never",status_active:"Active",status_expired:"Expired",delete_button_label:"Delete"},create_modal:{title:"Bearer Token Information",copy_and_close_button_label:"Copy and Close",content:{description:"Copy the bearer token to provide your identity provider. It will not be displayed again upon closing this dialog.",field:{label:"Token"}}},delete_modal:{title:"Delete token ${tokenId}",cancel_button_label:"Cancel",delete_button_label:"Delete Token",content:{confirmation:"Are you sure you want to delete token ${tokenId}? This action cannot be undone.",description:"To avoid downtime, consider creating a second token and supplying it to your provisioning client before deleting this one."}}},fields:{user_id_attribute:{label:"User ID Attribute",helper_text:"The attribute that uniquely identifies a user."},scim_endpoint_url:{label:"SCIM Endpoint URL"}}}}},domains:{name:"Domains",content:{title:"Domains",description:"Enhance security and streamline login by directing users to your identity provider based in their email domain.",create_button_text:"Add Domain",table:{empty_message:"You do not have any domains",columns:{name:"Domain Name",status:"Status",verify:"Verify"},actions:{enable_domain_tooltip:"Toggle to enable this domain",disable_domain_tooltip:"Toggle to disable this domain"},domain_statuses:{pending:"Pending",verified:"Verified",failed:"Failed"}},domain_create:{modal:{title:"Add a Domain",field:{label:"Domain URL",placeholder:"domain-name.com",error:"Please enter a valid domain"},actions:{cancel_button_text:"Cancel",create_button_text:"Add Domain"}}},domain_delete:{modal:{title:"Delete Domain",description:{pending:"${domainName} is pending verification and may take up to 48 hours to process. Are you sure you want to delete this domain?",verified:"Deleting ${domainName} may disrupt login flows for users. Are you sure you want to delete this domain? This action cannot be undone."},actions:{cancel_button_text:"Cancel",delete_button_text:"Delete"}}},domain_verify:{modal:{title:"Add DNS records for ${domainName}",txt_record_name:{label:"TXT Record Name"},txt_record_content:{label:"TXT Record Content"},verification_status:{label:"Verification Status:",pending:"Pending",description:"Your domain is pending verification. Click 'Verify' to refresh the status, or check back later. DNS changes may take up to 48 hours, but typically process faster."},actions:{verify_button_text:"Verify",delete_button_text:"Delete",done_button_text:"Done"},errors:{verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."}}}}}},provider_details:{save_button_label:"Save"}},sso_provider_details:{unsaved_changes_text:"Unsaved changes",submit_button_label:"Save"},delete_sso_provider:{title:"Delete this provider",description:"Once confirmed, this operation cannot be undone.",delete_button_label:"Delete",modal:{title:"Delete ${providerName}",description:"Users who sign in through this provider will lose access. The action cannot be undone. Are you sure you want to delete this provider?",content:{description:"Type in the name of the provider to confirm.",field:{label:"Provider Name",placeholder:"Type in the provider name"}},actions:{cancel_button_label:"Cancel",delete_button_label:"Delete"}}},remove_sso_provider:{title:"Remove this provider from the organization",description:"Once confirmed, this operation cannot be undone.",remove_button_label:"Delete",modal:{title:"Remove ${providerName} from ${organizationName}",description:"This will revoke access to ${providerName} for all users in this organization. Users will not be deleted but will no longer be able to sign in using this provider",content:{description:"Type in the name of the provider to confirm.",field:{label:"Provider Name",placeholder:"Type in the provider name"}},actions:{cancel_button_text:"Cancel",remove_button_text:"Proceed"}}},notifications:{delete_success:"${providerName} has been deleted.",remove_success:"${providerName} has been removed from ${organizationName}",update_success:"Changes to ${providerName} have been saved.",general_error:"There was an issue processing your request. Please try again or contact support if the issue persists.",domain_create:{success:"${domainName} has been created.",error:"There was an issue creating the domain.",on_before:"Domain is not valid."},domain_verify:{success:"${domainName} has been verified.",error:"There was an issue verifying the domain.",on_before:"Domain verify validation is not correct.",verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."},domain_delete:{success:"${domainName} has been deleted.",error:"There was an issue deleting the domain."},domain_associate_provider:{success:"${domain} enabled for ${idp}"},domain_delete_provider:{success:"${domain} disabled for ${idp}"},provisioning_disabled_success:"Provisioning has been disabled.",scim_token_delete_sucess:"Token has been deleted.",scim_token_create_success:"Token generated successfully",sso_attributes_sync_success:"The provider mappings have been updated.",provisioning_attributes_sync_success:"The provisioning mappings have been updated."}},d5={title:"Multi-Factor Authentication methods",description:"Extra protection for your account and your identity",no_active_mfa:"No active MFA factors enrolled.",component_error_title:"Error loading Multi-Factor Authentication component",component_error_description:`We're having trouble loading your multi-factor authentication methods.
+Please refresh the page and try again`,loading:"Loading...",delete:"Delete",enroll:"Enroll",submit:"Submit",update:"Update",remove:"Remove",enrolling:"Enrolling...",enrolled:"Enrolled",enabled:"ENABLED",enrollment:"Enrollment",confirmation:"Confirmation",remove_factor:"Enrollment removed successfully.",enroll_factor:"Enrolled successfully.",enroll_totp_mfa:"Enroll OTP MFA",delete_factor:"Delete authenticator ${factorName}",delete_mfa_title:"Remove existing Authenticator",delete_mfa_phone_consent:"Are you sure you want to remove this Phone number for SMS?",delete_mfa_email_consent:"Are you sure you want to remove this Email?",delete_mfa_totp_consent:"Are you sure you want to remove this authenticator?","delete_mfa_push-notification_consent":"Are you sure you want to remove this push notification?","delete_mfa_recovery-code_consent":"Are you sure you want to remove this recovery code?",cancel:"Cancel",close:"Close",next:"Next",back:"Back","yes-remove":"Yes, remove",ok:"Ok","app-store":"App Store","google-play":"Google Play",confirm:"Confirm",continue:"Continue",deleting:"Deleting...",errors:{factors_loading_error:"Error loading MFA factors!",unknown_error:"Unknown error occurred",delete_factor:"Delete authenticator failed",failed:"failed: ${message}",phone_number_required:"Phone number is required for SMS enrollment.",email_required:"Email is required for Email enrollment.",invalid_email:"Invalid email address",invalid_phone_number:"Invalid phone number",unsupported_mfa_type:"Unsupported MFA type: ${factorName}","push-notification":{too_many_entities:"You reached the limit of entities of the push notification type for this user.",unsupported_challenge_type:'Auth0 Verifier is disabled for your tenant. You can turn it on from dashboard turning on "Push notifications" on Guardian MFA section.',invalid_request:"Missing required parameter",authorization_pending:"Authorization pending: please repeat the request in a few seconds."},totp:{invalid_request:"Missing required parameter",too_many_entities:"You reached the limit of entities of the totp type for this user.",unsupported_challenge_type:'OTP Verifier is disabled for your tenant. You can turn it on from dashboard turning on "Push notifications" on Guardian MFA section (Push notications include OTP).',invalid_grant:"Invalid Otp Code"},phone:{unsupported_challenge_type:'SMS Verifier is disabled for your tenant. You can turn it on from dashboard turning on "SMS" on Guardian MFA section.',bad_gateway:"The phone number is invalid.",too_many_entities:"You reached the limit of entities of the sms type for this user."},email:{expired_token:"Verification code is expired",invalid_grant:"Invalid Code",access_denied:"Could not find the requested authenticator",too_many_entities:"You reached the limit of entities of the email type for this user."}},phone:{title:"Phone Message",description:"No phone number has been added.","button-text":"Add Phone for SMS"},"push-notification":{title:"Push Notification using Auth0 Guardian",description:"No push authentication has been added.","button-text":"Add Push Authentication"},totp:{title:"One-time Password",description:"No authenticator has been added.","button-text":"Add Authenticator App"},email:{title:"Email",description:"No email has been added.","button-text":"Add Email"},duo:{title:"Duo Security",description:"Use your DUO account for Multi-factor Authentication."},"webauthn-roaming":{title:"WebAuthn with FIDO Security Keys",description:"Use WebAuthn-compliant security keys (e.g., FIDO2) as a second factor.","button-text":"Add WebAuthn with FIDO Security Keys"},"webauthn-platform":{title:"WebAuthn with FIDO Device Biometrics",description:"Use WebAuthn-compliant device biometrics as a second factor.","button-text":"Add WebAuthn with FIDO Device Biometrics"},"recovery-code":{title:"Recovery Code",description:"Use a unique recovery code to regain account access.","button-text":"Add Recovery Code"},enrollment_form:{email_address:"Email Address",phone_number:"Phone Number",send_code:"Send Code",sending:"Sending...",enroll_title:"Verify it’s you",enroll_email_placeholder:"Enter email address",enroll_email_description:"Enter your email to receive a verification code",enroll_sms_placeholder:"Enter phone number",enroll_sms_description:"Enter your phone number to receive a verification code",show_auth0_guardian_title:"Scan this QR code with your Auth0 Guardian App to register this Authentication method or copy the url.",recovery_code_description:"Copy this recovery code and keep it somewhere safe. You'll need it if you ever need to log in without your device.",show_otp:{title:"Scan this QR code with your Authenticator App to register this Authentication method or copy the code.",save_recovery:"Save these recovery codes!",enter_code:"Enter the code from your authenticator app",one_time_passcode:"One-Time Passcode",verify_code:"Verify Code",copy_as_code:"Copy as Code",verifying:"Verifying...",enter_verify_code:"Enter the 6-digit code we sent to ${verifier}",enter_opt_code:"Enter the code from your authenticator",install_guardian_description:"In order to continue, install the Auth0 Guardian app via the app store from your mobile device"}}},tV={common:i5,gate_keeper:s5,domain_management:u5,organization_management:l5,idp_management:c5,mfa:d5};const nV=Object.freeze(Object.defineProperty({__proto__:null,common:i5,default:tV,domain_management:u5,gate_keeper:s5,idp_management:c5,mfa:d5,organization_management:l5},Symbol.toStringTag,{value:"Module"}));var f5={copy:"Copier",copied:"Copié!",error:{generic:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste.",bad_request:"La demande est invalide. Veuillez vérifier votre saisie et réessayer.",missing_token:"Votre session a expiré. Veuillez vous reconnecter.",insufficient_scope:"Vous n'avez pas les autorisations de portée requises pour effectuer cette action.",forbidden:"Vous n'avez pas les autorisations pour effectuer cette action.",not_found:"La ressource demandée n'a pas été trouvée.",rate_limit:"Trop de demandes. Veuillez patienter un instant et réessayer."}},h5={fallback:{title:"Nous n'avons pas pu charger cette information",description:"Veuillez réessayer ou contacter le support si le problème persiste.",retry:"Réessayer"},mfa:{title:"Vérifiez votre compte",subtitle:"Vous devez fournir un second facteur parmi les options ci-dessous pour effectuer cette action."}},m5={domain_table:{header:{title:"Domaines",description:"Ajoutez un domaine pour renforcer la sécurité et simplifier la connexion en dirigeant les utilisateurs vers votre fournisseur d'identité en fonction de leur domaine de courriel.",create_button_text:"Ajouter un domaine"},table:{empty_message:"Vous n'avez aucun domaine.",columns:{domain:"Nom de domaine",status:"Statut"},actions:{configure_button_text:"Configurer",view_button_text:"Voir",verify_button_text:"Vérifier",delete_button_text:"Supprimer"}},notifications:{general_error:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste.",fetch_providers_error:"Un problème est survenu lors de la récupération des fournisseurs. Veuillez réessayer ou contacter le support si le problème persiste.",fetch_domains_error:"Un problème est survenu lors de la récupération des domaines. Veuillez réessayer ou contacter le support si le problème persiste.",domain_create:{success:"${domainName} a été créé.",error:"Un problème est survenu lors de la création du domaine.",on_before:"Le domaine n'est pas valide."},domain_verify:{success:"${domainName} a été vérifié.",error:"Un problème est survenu lors de la vérification du domaine.",on_before:"La validation de la vérification du domaine n'est pas correcte.",verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."},domain_delete:{success:"${domainName} a été supprimé.",error:"Un problème est survenu lors de la suppression du domaine."},domain_associate_provider:{success:"${domainName} activé pour le fournisseur ${idp}.",error:"Un problème est survenu lors de l'association du domaine au fournisseur.",on_before:"La validation de l'association du domaine au fournisseur n'est pas correcte."},domain_delete_provider:{success:"${domainName} désactivé pour le fournisseur ${idp}.",error:"Un problème est survenu lors de la suppression du domaine du fournisseur.",on_before:"La validation de la suppression du domaine du fournisseur n'est pas correcte."}}},domain_create:{modal:{title:"Ajouter un domaine",field:{label:"URL du domaine",placeholder:"nom-de-domaine.com",error:"Veuillez entrer un domaine valide"},actions:{cancel_button_text:"Annuler",create_button_text:"Ajouter un domaine"}}},domain_configure_providers:{modal:{title:"Configurer ${domain}",description:"Dirigez les utilisateurs avec un domaine de courriel ${domain} vers votre fournisseur d'identité pour l'authentification pour les fournisseurs sélectionnés.",table:{empty_message:"Vous n'avez aucun fournisseur.",columns:{name:"Nom",provider:"Fournisseur d'identité"},actions:{add_provider_button_text:"Ajouter un fournisseur",view_provider_button_text:"Voir",enable_provider_tooltip:"Basculer pour activer le domaine pour ce fournisseur",disable_provider_tooltip:"Basculer pour désactiver le domaine pour ce fournisseur"}},actions:{close_button_text:"Fermer"}}},domain_delete:{modal:{title:"Supprimer le domaine",description:{pending:"${domainName} est en attente de vérification et peut prendre jusqu'à 48 heures pour être traité. Êtes-vous sûr de vouloir supprimer ce domaine ?",verified:"La suppression de ${domainName} peut perturber les flux de connexion des utilisateurs. Êtes-vous sûr de vouloir supprimer ce domaine ?"},actions:{cancel_button_text:"Annuler",delete_button_text:"Supprimer"}}},domain_verify:{modal:{title:"Ajouter des enregistrements DNS pour ${domainName}",txt_record_name:{label:"Nom de l'enregistrement TXT"},txt_record_content:{label:"Contenu de l'enregistrement TXT"},verification_status:{label:"Statut de vérification :",pending:"En attente",description:"Votre domaine est en attente de vérification. Cliquez sur 'Vérifier' pour actualiser le statut, ou revenez plus tard. Les modifications DNS peuvent prendre jusqu'à 48 heures, mais sont généralement traitées plus rapidement."},actions:{verify_button_text:"Vérifier",delete_button_text:"Supprimer",done_button_text:"Terminé"},errors:{verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."}}},shared:{domain_statuses:{pending:"En attente",verified:"Vérifié",failed:"Échoué"}}},p5={organization_details:{sections:{settings:{title:"Paramètres",fields:{name:{label:"Nom",placeholder:"Entrez le nom de l'organisation",helper_text:"Un identifiant lisible par l'humain pour l'organisation, utilisé par les utilisateurs finaux pour les diriger vers leur organisation dans votre application.",error:"Veuillez entrer un nom d'organisation valide"},display_name:{label:"Nom affiché",placeholder:"Entrez le nom affiché",helper_text:"Le nom affiché aux utilisateurs finaux de cette organisation.",error:"Veuillez entrer un nom affiché valide"}}},branding:{title:"Image de marque",fields:{logo:{label:"Logo de l'organisation",helper_text:"Le logo qui sera affiché aux utilisateurs finaux pour cette organisation lors de toute interaction avec eux.",error:"Veuillez entrer une URL HTTPS valide pour le logo"},primary_color:{label:"Couleur principale",helper_text:"La couleur principale pour les boutons affichés aux utilisateurs finaux de cette organisation dans les flux d'authentification de votre application.",error:"Veuillez entrer un format de couleur valide"},page_background_color:{label:"Couleur de fond de la page",helper_text:"La couleur de fond de la page affichée aux utilisateurs finaux de cette organisation dans les flux d'authentification de votre application.",error:"Veuillez entrer un format de couleur valide"}}}},unsaved_changes_text:"Modifications non enregistrées",submit_button_label:"Enregistrer",cancel_button_label:"Annuler"},organization_delete:{title:"Supprimer ${organizationName}",description:"Une fois confirmé, cette opération ne peut pas être annulée.",delete_button_label:"Supprimer",modal_title:"Supprimer ${organizationName}",modal_description:"Êtes-vous sûr de vouloir supprimer ${organizationName} ? Les utilisateurs seront conservés mais l'appartenance à cette organisation sera supprimée. Une fois confirmé, cette action ne peut pas être annulée.",organization_name_field_placeholder:"Saisissez le nom de l'organisation",organization_name_field_label:"Nom de l'organisation",organization_name_field_error:'Veuillez saisir "${organizationName}" pour confirmer la suppression',cancel_button_label:"Annuler"},organization_details_edit:{header:{back_button_text:"Retour aux organisations",title:"${organizationName}"},save_organization_changes_message:"Les modifications ont été enregistrées pour ${organizationName}.",organization_changes_error_message:"Un problème est survenu lors du traitement de votre demande. ${message}.",organization_changes_error_message_generic:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste."}},g5={sso_provider_table:{header:{title:"Connexion unique",description:"Configurez et gérez l'accès SSO pour votre organisation.",create_button_text:"Ajouter un fournisseur"},table:{empty_message:"Vous n'avez aucun fournisseur.",columns:{name:"Nom",identity_provider:"Fournisseur d'identité",display_name:"Nom affiché"},actions:{edit_button_text:"Modifier",delete_button_text:"Supprimer",remove_button_text:"Retirer de l'organisation",enabled_tooltip:"Basculer pour désactiver le provisioning",disabled_tooltip:"Basculer pour activer le provisioning"}},create_consent_modal:{title:"Avant de créer le fournisseur, veuillez noter :",description:"La création de ce fournisseur activera l'accès SSO à ${organizationName}. Pour prioriser la sécurité, attribuez l'accès et testez le fournisseur dès qu'il est actif.",actions:{cancel_button_text:"Annuler",process_button_text:"Procéder"}}},create_sso_provider:{steps:{one:"Fournisseur d'identité",two:"Détails du fournisseur",three:"Configurer le fournisseur"},header:{title:"Ajouter un fournisseur",back_button_text:"Retour à la connexion unique"},nextButtonLabel:"Suivant",previousButtonLabel:"Retour",completeButtonLabel:"Créer le fournisseur",notifications:{general_error:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste.",provider_create_success:"${providerName} a été créé.",provider_create_duplicated_provider_error:"Le fournisseur ${providerName} existe déjà. Veuillez choisir un autre nom.",provider_create_discovery_failure:"${domain} introuvable. Vérifiez le domaine et réessayez."},provider_select:{title:"Sélectionnez votre fournisseur d'identité",description:"Choisissez le fournisseur d'identité que vous souhaitez intégrer à Auth0 pour accéder aux instructions de configuration étape par étape."},provider_details:{title:"Détails du fournisseur",description:"Fournissez un nom reconnaissable et un identifiant permanent pour vous aider à gérer et référencer ce fournisseur plus tard.",fields:{name:{label:"Nom",placeholder:"Entrez un identifiant",helper_text:"Un identifiant lisible par l'humain pour le fournisseur. Cela ne peut pas être modifié.",error:"Veuillez entrer un nom d'organisation valide"},display_name:{label:"Nom affiché",placeholder:"Entrez le nom affiché",helper_text:"Le nom affiché aux utilisateurs finaux de ce fournisseur.",error:"Veuillez entrer un nom affiché valide"}}},provider_configure:{title:"Configurer le fournisseur",description:"Établissez une connexion entre votre fournisseur d'identité et Auth0.",fields:{common:{show_as_button:{label:"Afficher comme bouton",helper_text:"Affichez cette connexion comme un bouton sur la page de connexion"},assign_membership_on_login:{label:"Attribuer l'appartenance lors de la connexion",helper_text:"Accordez automatiquement l'appartenance à l'organisation aux utilisateurs qui se connectent via cette connexion"}},okta:{domain:{label:"Domaine Okta",placeholder:"nom-de-domaine.okta.com",helper_text:" Où trouver le domaine Okta ?",error:"Veuillez entrer un domaine Okta valide"},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client. Où trouver l'ID client ?",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client. Où trouver le secret client ?",error:"Veuillez entrer un secret client valide"},callback_url:{label:"URL de rappel",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"Vous devrez peut-être configurer le tenant Okta avec cette URL de rappel.",error:"Veuillez entrer une URL valide"}},"google-apps":{domain:{label:"Domaine Google Workspace",placeholder:"votre-domaine-google-workspace.com",error:"Veuillez entrer un domaine Google Workspace valide"},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client.",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client.",error:"Veuillez entrer un secret client valide"},callback_url:{label:"URL de rappel",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"Vous devrez peut-être configurer le tenant Google Workspace avec cette URL de rappel.",error:"Veuillez entrer une URL valide"}},waad:{tenant_domain:{label:"Domaine Microsoft Entra ID",placeholder:"votre-domaine-entra-id.com",error:"Veuillez entrer un domaine Microsoft Entra ID valide"},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client.",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client.",error:"Veuillez entrer un secret client valide"},callback_url:{label:"URL de rappel",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"Vous devrez peut-être configurer le tenant Entra ID avec cette URL de rappel.",error:"Veuillez entrer une URL valide"}},oidc:{discovery_url:{label:"Point de terminaison de configuration OpenID Provider",placeholder:"https://example.com/.well-known/openid-configuration",helper_text:"Entrez l'URL du document de découverte du fournisseur OpenID Connect avec lequel vous souhaitez vous connecter.",error:"Veuillez entrer une URL de découverte valide"},type:{label:"Canal de communication",helper_text:"Sélectionnez si les échanges d'authentification se font via une communication serveur à serveur (Back Channel) ou via le navigateur en utilisant le flux implicite avec Form Post (Front Channel).",options:{back_channel:{label:"Back Channel"},front_channel:{label:"Front Channel"}}},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client.",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client.",error:"Veuillez entrer un secret client valide"}},samlp:{meta_data_source:{label:"Source des métadonnées",options:{meta_data_url:{label:"URL des métadonnées"},meta_data_file:{label:"Fichier de métadonnées"}}},meta_data_url:{label:"URL des métadonnées",placeholder:"https://example.com/samlp/metadata.xml",helper_text:"Emplacement pour récupérer les informations de connexion SAML SSO pour l'intégration.",error:"Veuillez entrer une URL de métadonnées valide"},single_sign_on_login_url:{label:"URL de connexion SSO",placeholder:"https://example.com/idp/saml/",helper_text:"Point de terminaison pour initier une authentification sécurisée dans les connexions SAML SSO.",error:"Veuillez entrer une URL de connexion SSO valide"},cert:{label:"Certificat de signature",placeholder:"Télécharger le certificat de signature",helper_text:"Clé publique SAML X.509 encodée en format PEM ou CER.",error:"Veuillez télécharger un certificat de signature valide"},advanced_settings:{title:"Paramètres avancés",sign_request:{label:"Signer la demande",helper_text_metadata_file:"Lorsque activé, la demande d'authentification SAML sera signée. Téléchargez le certificat et fournissez-le au SAMLP qui recevra l'assertion signée pour valider la signature. Cela doit être activé d'abord dans le SAMLP. Une fois activé, partagez l'URL des métadonnées pour l'intégration.",helper_text_metadata_url:"Lorsque activé, la demande d'authentification SAML sera signée. Téléchargez le certificat et fournissez-le au SAMLP qui recevra l'assertion signée pour valider la signature."},request_protocol_binding:{label:"Protocole de liaison de la demande",placeholder:"HTTP-Post",helper_text:"Le protocole SAML à utiliser pour les demandes d'authentification.",error:"Veuillez sélectionner un protocole de liaison"},sign_request_algorithm:{label:"Algorithme de signature de la demande",placeholder:"RSA-SHA256",helper_text:"L'algorithme utilisé pour signer les demandes d'authentification SAML.",error:"Veuillez sélectionner un algorithme de signature"},sign_request_algorithm_digest:{label:"Algorithme de digest de la demande",placeholder:"SHA256",helper_text:"L'algorithme de digest utilisé pour la signature des demandes SAML.",error:"Veuillez sélectionner un algorithme de digest"}},icon_url:{label:"URL de l'icône",placeholder:"Entrez l'URL de l'icône",helper_text:"URL pour l'icône du fournisseur affichée aux utilisateurs.",error:"Veuillez entrer une URL valide"}},adfs:{meta_data_source:{label:"Source des métadonnées ADFS",options:{meta_data_url:{label:"URL ADFS"},meta_data_file:{label:"Fichier de métadonnées"}}},meta_data_url:{label:"URL des métadonnées",placeholder:"https://example.com/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Emplacement pour récupérer les informations de connexion WS-Fed SSO pour l'intégration.",error:"Veuillez entrer une URL de métadonnées valide"},meta_data_location_url:{label:"URL de localisation des métadonnées",placeholder:"https://HOSTNAME/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Emplacement pour récupérer les informations de connexion WS-Fed SSO pour l'intégration.",error:"Veuillez entrer une URL de localisation des métadonnées valide"},federation_metadata_file:{label:"Fichier de métadonnées de fédération",placeholder:"Télécharger le fichier de métadonnées de fédération",helper_text:"Identifiant numérique utilisé pour l'authentification sécurisée de l'identité.",error:"Veuillez télécharger un fichier de métadonnées de fédération valide"},upload_button_label:"Télécharger"},"ping-federate":{ping_federate_baseurl:{label:"URL de connexion SSO",placeholder:"https://example.com/idp/SSO.saml2",helper_text:"Point de terminaison pour initier une authentification sécurisée dans les connexions PingFederate SSO.",error:"Veuillez entrer une URL de connexion SSO valide"},sign_cert:{label:"Certificat de signature",placeholder:"Télécharger le certificat de signature",helper_text:"Identifiant numérique utilisé pour l'authentification sécurisée de l'identité.",error:"Veuillez télécharger un certificat de signature valide"},advanced_settings:{title:"Paramètres avancés",sign_request:{label:"Signer la demande",helper_text:"Lorsque activé, la demande d'authentification SAML sera signée. Téléchargez le certificat et fournissez-le au SAMLP qui recevra l'assertion signée pour valider la signature. Cela doit être activé d'abord dans le SAMLP. Une fois activé, partagez l'URL des métadonnées pour l'intégration.",error:"Veuillez sélectionner une option"},sign_request_algorithm:{label:"Algorithme de signature de la demande",placeholder:"RSA-SHA256",helper_text:"L'algorithme utilisé pour signer les demandes d'authentification SAML à PingFederate.",error:"Veuillez sélectionner un algorithme de signature"},sign_request_algorithm_digest:{label:"Algorithme de digest de la demande",placeholder:"SHA256",helper_text:"L'algorithme de digest utilisé pour la signature des demandes PingFederate.",error:"Veuillez sélectionner un algorithme de digest"}}}}}},edit_sso_provider:{header:{back_button_text:"Retour à la connexion unique",enable_provider_tooltip_text:"Basculer pour activer le fournisseur.",disable_provider_tooltip_text:"Basculer pour désactiver le fournisseur."},mappings:{title:"Mappage",description:"Assurez-vous que les bons attributs utilisateur sont transmis du fournisseur d'identité au fournisseur de service.",description_provider_tab:"Établissez une connexion entre votre fournisseur d'identité et Auth0.",external_namespace:{label:"Espace de noms externe"},required:{title:"Attributs obligatoires",description:"Assurez-vous qu'un attribut ${strategy} valide est mappé aux attributs suivants.",table:{columns:{attribute_name_label:"Nom de l'attribut",external_field_label:"Champ externe"},tags:{updated:{label:"Mis à jour",tooltip:"Cet attribut a été mis à jour. Mettez à jour la configuration de votre fournisseur d'identité."},removed:{label:"Supprimé",tooltip:"Cet attribut a été supprimé. Retirez-le de la configuration de votre fournisseur d'identité."},new:{label:"Nouveau",tooltip:"Cet attribut a été ajouté. Ajoutez-le à la configuration de votre fournisseur d'identité."}}}},optional:{title:"Attributs optionnels",description:"Le mappage de ces attributs améliorera le profil utilisateur mais n'est pas obligatoire.",table:{columns:{attribute_name_label:"Nom de l'attribut",external_field_label:"Champ externe"},tags:{updated:{label:"Mis à jour",tooltip:"Cet attribut a été mis à jour. Mettez à jour la configuration de votre fournisseur d'identité."},removed:{label:"Supprimé",tooltip:"Cet attribut a été supprimé. Retirez-le de la configuration de votre fournisseur d'identité."},new:{label:"Nouveau",tooltip:"Cet attribut a été ajouté. Ajoutez-le à la configuration de votre fournisseur d'identité."}}}}},tabs:{sso:{name:"Connexion unique",content:{title:"Connexion unique",description:"Gérez et configurez la connexion unique.",attribute_sync_alert:{title:"Les mappages pour la connexion unique ont été mis à jour.",description:"Veuillez vérifier les attributs et mettre à jour la configuration de votre fournisseur d'identité pour éviter les problèmes de connexion. Une fois terminé, synchronisez les mappages mis à jour.",sync_button_label:"Synchroniser",sync_modal:{title:"Synchroniser les mappages mis à jour",description:"La synchronisation mettra à jour la configuration de votre fournisseur avec les derniers mappages. Cette action ne peut pas être annulée.",actions:{cancel_button_label:"Annuler",proceed_button_label:"Procéder"}}}}},provisioning:{name:"Provisionnement",content:{header:{title:"Provisionnement",description:"Configurez le provisionnement pour permettre la synchronisation du profil utilisateur avec votre organisation.",guided_setup_button_label:"Configuration guidée",provider_disabled_tooltip:"Activez le fournisseur pour créer le provisionnement",enable_provisioning_tooltip:"Basculer pour activer le provisionnement",disable_provisioning_tooltip:"Basculer pour désactiver le provisionnement"},attribute_sync_alert:{title:"Les mappages pour le provisionnement ont été mis à jour.",description:"Veuillez vérifier les attributs et mettre à jour la configuration de votre fournisseur d'identité pour éviter les problèmes de connexion. Une fois terminé, synchronisez les mappages mis à jour. Vous devrez générer de nouveaux jetons et les ajouter à votre fournisseur d'identité.",sync_button_label:"Synchroniser",sync_modal:{title:"Synchroniser les mappages mis à jour",description:"La synchronisation mettra à jour votre configuration de provisionnement avec les derniers mappages et supprimera vos jetons existants. Vous devrez générer de nouveaux jetons et les ajouter à votre fournisseur d'identité. Cette action ne peut pas être annulée.",actions:{cancel_button_label:"Annuler",proceed_button_label:"Procéder"}}},delete:{modal:{title:"Désactiver le provisionnement",content:{description:"Êtes-vous sûr de vouloir désactiver le provisionnement ? Cela supprimera définitivement la configuration de provisionnement et révoquera l'accès pour tous les clients utilisant le provisionnement avec ce fournisseur."},actions:{cancel_button_label:"Annuler",delete_button_label:"Procéder"}}},details:{manage_tokens:{title:"Jetons Bearer",description:"Générez un jeton bearer à fournir à votre fournisseur d'identité. Vous pouvez créer jusqu'à deux jetons.",generate_button_label:"Générer un jeton",max_tokens_tooltip:"Maximum de 2 jetons autorisés",empty_state:{title:"Aucun jeton créé pour l'instant",description:"Générez un jeton bearer pour authentifier les requêtes SCIM de votre fournisseur d'identité."},table:{token_id_label:"ID du jeton",created_label:"Créé",expires_label:"Expire",actions_label:"Actions"},token_item:{token_prefix:"Jeton",never_expire:"Ce jeton n'expirera jamais.",last_used:"Dernière utilisation : Jamais",status_active:"Actif",status_expired:"Expiré",delete_button_label:"Supprimer"},create_modal:{title:"Informations sur le jeton Bearer",copy_and_close_button_label:"Copier et fermer",content:{description:"Copiez le jeton bearer à fournir à votre fournisseur d'identité. Il ne sera plus affiché après la fermeture de cette boîte de dialogue.",field:{label:"Jeton"}}},delete_modal:{title:"Supprimer le jeton ${tokenId}",cancel_button_label:"Annuler",delete_button_label:"Supprimer le jeton",content:{confirmation:"Êtes-vous sûr de vouloir supprimer le jeton ${tokenId} ? Cette action ne peut pas être annulée.",description:"Pour éviter une interruption de service, envisagez de créer un second jeton et de le fournir à votre client de provisionnement avant de supprimer celui-ci."}}},fields:{user_id_attribute:{label:"Attribut ID utilisateur",helper_text:"L'attribut qui identifie de façon unique un utilisateur."},scim_endpoint_url:{label:"URL du point de terminaison SCIM"}}}}},domains:{name:"Domaines",content:{title:"Domaines",description:"Renforcez la sécurité et simplifiez la connexion en dirigeant les utilisateurs vers votre fournisseur d'identité selon leur domaine de courriel.",create_button_text:"Ajouter un domaine",table:{empty_message:"Vous n'avez aucun domaine",columns:{name:"Nom de domaine",status:"Statut",verify:"Vérifier"},actions:{enable_domain_tooltip:"Basculer pour activer ce domaine",disable_domain_tooltip:"Basculer pour désactiver ce domaine"},domain_statuses:{pending:"En attente",verified:"Vérifié",failed:"Échoué"}},domain_create:{modal:{title:"Ajouter un domaine",field:{label:"URL du domaine",placeholder:"nom-de-domaine.com",error:"Veuillez entrer un domaine valide"},actions:{cancel_button_text:"Annuler",create_button_text:"Ajouter un domaine"}}},domain_delete:{modal:{title:"Supprimer le domaine",description:{pending:"${domainName} est en attente de vérification et peut prendre jusqu'à 48 heures pour être traité. Êtes-vous sûr de vouloir supprimer ce domaine ?",verified:"La suppression de ${domainName} peut perturber les flux de connexion des utilisateurs. Êtes-vous sûr de vouloir supprimer ce domaine ? Cette action ne peut pas être annulée."},actions:{cancel_button_text:"Annuler",delete_button_text:"Supprimer"}}},domain_verify:{modal:{title:"Ajouter des enregistrements DNS pour ${domainName}",txt_record_name:{label:"Nom de l'enregistrement TXT"},txt_record_content:{label:"Contenu de l'enregistrement TXT"},verification_status:{label:"Statut de vérification :",pending:"En attente",description:"Votre domaine est en attente de vérification. Cliquez sur 'Vérifier' pour actualiser le statut, ou revenez plus tard. Les modifications DNS peuvent prendre jusqu'à 48 heures, mais sont généralement traitées plus rapidement."},actions:{verify_button_text:"Vérifier",delete_button_text:"Supprimer",done_button_text:"Terminé"},errors:{verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."}}}}}},provider_details:{save_button_label:"Enregistrer"}},sso_provider_details:{unsaved_changes_text:"Modifications non enregistrées",submit_button_label:"Enregistrer"},delete_sso_provider:{title:"Supprimer ce fournisseur",description:"Une fois confirmé, cette opération ne peut pas être annulée.",delete_button_label:"Supprimer",modal:{title:"Supprimer ${providerName}",description:"Les utilisateurs qui se connectent via ce fournisseur perdront l'accès. L'action ne peut pas être annulée. Êtes-vous sûr de vouloir supprimer ce fournisseur ?",content:{description:"Tapez le nom du fournisseur pour confirmer.",field:{label:"Nom du fournisseur",placeholder:"Tapez le nom du fournisseur"}},actions:{cancel_button_label:"Annuler",delete_button_label:"Supprimer"}}},remove_sso_provider:{title:"Retirer ce fournisseur de l'organisation",description:"Une fois confirmé, cette opération ne peut pas être annulée.",remove_button_label:"Supprimer",modal:{title:"Retirer ${providerName} de ${organizationName}",description:"Cela révoquera l'accès à ${providerName} pour tous les utilisateurs de cette organisation. Les utilisateurs ne seront pas supprimés mais ne pourront plus se connecter avec ce fournisseur.",content:{description:"Tapez le nom du fournisseur pour confirmer.",field:{label:"Nom du fournisseur",placeholder:"Tapez le nom du fournisseur"}},actions:{cancel_button_text:"Annuler",remove_button_text:"Procéder"}}},notifications:{delete_success:"${providerName} a été supprimé.",remove_success:"${providerName} a été retiré de ${organizationName}",update_success:"Les modifications apportées à ${providerName} ont été enregistrées.",general_error:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le soutien si le problème persiste.",domain_create:{success:"${domainName} a été créé.",error:"Un problème est survenu lors de la création du domaine.",on_before:"Le domaine n'est pas valide."},domain_verify:{success:"${domainName} a été vérifié.",error:"Un problème est survenu lors de la vérification du domaine.",on_before:"La validation de la vérification du domaine n'est pas correcte.",verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."},domain_delete:{success:"${domainName} a été supprimé.",error:"Un problème est survenu lors de la suppression du domaine."},domain_associate_provider:{success:"${domain} activé pour ${idp}"},domain_delete_provider:{success:"${domain} désactivé pour ${idp}"},provisioning_disabled_success:"Le provisionnement a été désactivé.",scim_token_delete_sucess:"Le jeton a été supprimé.",scim_token_create_success:"Jeton généré avec succès",sso_attributes_sync_success:"Les mappages du fournisseur ont été mis à jour.",provisioning_attributes_sync_success:"Les mappages de provisionnement ont été mis à jour."}},v5={title:"Méthodes d'authentification à facteurs multiples",description:"Protection supplémentaire pour votre compte et votre identité",no_active_mfa:"Aucun facteur MFA actif inscrit.",component_error_title:"Erreur lors du chargement du composant MFA",component_error_description:`Nous rencontrons des difficultés pour charger vos méthodes d'authentification à facteurs multiples.
+Veuillez actualiser la page et réessayer`,loading:"Chargement...",delete:"Supprimer",enroll:"Inscrire",submit:"Soumettre",update:"Mettre à jour",remove:"Retirer",enrolling:"Inscription...",enrolled:"Inscrit",enabled:"ACTIVÉ",enrollment:"Inscription",confirmation:"Confirmation",remove_factor:"Inscription supprimée avec succès.",enroll_factor:"Inscrit avec succès.",enroll_totp_mfa:"Inscrire OTP MFA",delete_factor:"Supprimer l'authentificateur ${factorName}",delete_mfa_title:"Retirer l'authentificateur existant",delete_mfa_phone_consent:"Êtes-vous sûr de vouloir retirer ce numéro de téléphone pour SMS ?",delete_mfa_email_consent:"Êtes-vous sûr de vouloir retirer cet e-mail ?",delete_mfa_totp_consent:"Êtes-vous sûr de vouloir retirer cet authentificateur ?","delete_mfa_push-notification_consent":"Êtes-vous sûr de vouloir retirer cette notification push ?","delete_mfa_recovery-code_consent":"Êtes-vous sûr de vouloir retirer ce code de récupération ?",cancel:"Annuler",close:"Fermer",next:"Suivant",back:"Retour","yes-remove":"Oui, retirer",ok:"Ok","app-store":"App Store","google-play":"Google Play",confirm:"Confirmer",continue:"Continuer",deleting:"Suppression...",errors:{factors_loading_error:"Erreur lors du chargement des facteurs MFA !",unknown_error:"Erreur inconnue survenue",delete_factor:"Échec de la suppression de l'authentificateur",failed:"échec : ${message}",phone_number_required:"Le numéro de téléphone est requis pour l'inscription SMS.",email_required:"L'e-mail est requis pour l'inscription par e-mail.",invalid_email:"Adresse e-mail invalide",invalid_phone_number:"Numéro de téléphone invalide",unsupported_mfa_type:"Type MFA non pris en charge : ${factorName}","push-notification":{too_many_entities:"Vous avez atteint la limite d'entités du type notification push pour cet utilisateur.",unsupported_challenge_type:`Auth0 Verifier est désactivé pour votre tenant. Vous pouvez l'activer depuis le tableau de bord en activant "Notifications push" dans la section Guardian MFA.`,invalid_request:"Paramètre requis manquant",authorization_pending:"Autorisation en attente : veuillez répéter la demande dans quelques secondes."},totp:{invalid_request:"Paramètre requis manquant",too_many_entities:"Vous avez atteint la limite d'entités du type totp pour cet utilisateur.",unsupported_challenge_type:`OTP Verifier est désactivé pour votre tenant. Vous pouvez l'activer depuis le tableau de bord en activant "Notifications push" dans la section Guardian MFA (les notifications push incluent OTP).`,invalid_grant:"Code OTP invalide"},phone:{unsupported_challenge_type:`SMS Verifier est désactivé pour votre tenant. Vous pouvez l'activer depuis le tableau de bord en activant "SMS" dans la section Guardian MFA.`,bad_gateway:"Le numéro de téléphone est invalide.",too_many_entities:"Vous avez atteint la limite d'entités du type sms pour cet utilisateur."},email:{expired_token:"Le code de vérification est expiré",invalid_grant:"Code invalide",access_denied:"Impossible de trouver l'authentificateur demandé",too_many_entities:"Vous avez atteint la limite d'entités du type e-mail pour cet utilisateur."}},phone:{title:"Message téléphonique",description:"Aucun numéro de téléphone n'a été ajouté.","button-text":"Ajouter un téléphone pour SMS"},"push-notification":{title:"Notification push via Auth0 Guardian",description:"Aucune authentification push n'a été ajoutée.","button-text":"Ajouter une authentification push"},totp:{title:"Mot de passe à usage unique",description:"Aucun authentificateur n'a été ajouté.","button-text":"Ajouter une application d'authentification"},email:{title:"E-mail",description:"Aucun e-mail n'a été ajouté.","button-text":"Ajouter un e-mail"},duo:{title:"Duo Security",description:"Utilisez votre compte DUO pour l'authentification à facteurs multiples."},"webauthn-roaming":{title:"WebAuthn avec clés de sécurité FIDO",description:"Utilisez des clés de sécurité compatibles WebAuthn (par exemple, FIDO2) comme second facteur.","button-text":"Ajouter WebAuthn avec clés de sécurité FIDO"},"webauthn-platform":{title:"WebAuthn avec biométrie de l'appareil FIDO",description:"Utilisez la biométrie de l'appareil compatible WebAuthn comme second facteur.","button-text":"Ajouter WebAuthn avec biométrie de l'appareil FIDO"},"recovery-code":{title:"Code de récupération",description:"Utilisez un code de récupération unique pour retrouver l'accès à votre compte.","button-text":"Ajouter un code de récupération"},enrollment_form:{email_address:"Adresse e-mail",phone_number:"Numéro de téléphone",send_code:"Envoyer le code",sending:"Envoi...",enroll_title:"Vérifiez que c'est vous",enroll_email_placeholder:"Entrez l'adresse e-mail",enroll_email_description:"Entrez votre e-mail pour recevoir un code de vérification",enroll_sms_placeholder:"Entrez le numéro de téléphone",enroll_sms_description:"Entrez votre numéro de téléphone pour recevoir un code de vérification",show_auth0_guardian_title:"Scannez ce code QR avec votre application Auth0 Guardian pour enregistrer cette méthode d'authentification ou copiez l'URL.",recovery_code_description:"Copiez ce code de récupération et gardez-le en sécurité. Vous en aurez besoin si vous devez vous connecter sans votre appareil.",show_otp:{title:"Scannez ce code QR avec votre application d'authentification pour enregistrer cette méthode d'authentification ou copiez le code.",save_recovery:"Sauvegardez ces codes de récupération !",enter_code:"Entrez le code de votre application d'authentification",one_time_passcode:"Code à usage unique",verify_code:"Vérifier le code",copy_as_code:"Copier comme code",verifying:"Vérification...",enter_verify_code:"Entrez le code à 6 chiffres que nous avons envoyé à ${verifier}",enter_opt_code:"Entrez le code de votre authentificateur",install_guardian_description:"Pour continuer, installez l'application Auth0 Guardian via l'app store depuis votre appareil mobile"}}},rV={common:f5,gate_keeper:h5,domain_management:m5,organization_management:p5,idp_management:g5,mfa:v5};const aV=Object.freeze(Object.defineProperty({__proto__:null,common:f5,default:rV,domain_management:m5,gate_keeper:h5,idp_management:g5,mfa:v5,organization_management:p5},Symbol.toStringTag,{value:"Module"}));var A5={copy:"コピー",copied:"コピーしました",error:{generic:"リクエストの処理中に問題が発生しました。もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",bad_request:"リクエストが無効です。入力内容を確認してもう一度お試しください。",missing_token:"セッションが期限切れです。再度ログインしてください。",insufficient_scope:"この操作を実行するために必要なスコープ権限がありません。",forbidden:"この操作を実行する権限がありません。",not_found:"リクエストされたリソースが見つかりませんでした。",rate_limit:"リクエストが多すぎます。しばらくお待ちいただいてから再度お試しください。"}},y5={fallback:{title:"情報を読み込めませんでした",description:"もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",retry:"再試行"},mfa_error:{title:"追加認証が必要です",description:"追加認証を完了できませんでした。サポートにお問い合わせください。"},mfa:{title:"アカウントを確認してください",subtitle:"この操作を実行するには、以下のオプションのいずれかから第二認証要素を入力してください。",authenticator_type:{otp:"認証アプリ","recovery-code":"リカバリーコード",email:"メールOTP",sms:"SMS",push:"Guardian アプリによるプッシュ通知",voice:"音声通話"},no_authenticators:"利用可能な認証方法がありません。",verify_button:"確認",enroll_button:"設定",cancel:"キャンセル",back:"戻る",continue:"続ける",challenge:{otp_description:"認証アプリに表示されているワンタイムコードを入力してください。",phone_title:"電話番号を確認してください",code_sent_description:"${name} に送信したワンタイムコードを入力してください。",email_title:"メールアドレスを確認してください",push_title:"プッシュ通知を送信しました",push_description:"Guardianアプリで本人確認してください",push_waiting:"確認を待っています...",recovery_code_description:"保存済みのリカバリーコードを入力してください。",resend_prompt:"コードが届きませんでしたか?",resend:"再送信",verifying:"確認中..."},enroll:{install_title:"認証アプリの設定",install_description:"続行するには、モバイルデバイスのアプリストアからAuth0 Guardianアプリをインストールしてください。",app_store:"App Store",google_play:"Google Play",phone_label:"電話番号(あなたの)",phone_description:"この番号に確認コードをお送りします。",phone_title:"SMSワンタイムパスワードを受け取る電話番号を入力してください。",email_label:"メールアドレス(あなたの)",email_description:"このメールアドレスに確認コードをお送りします。",email_title:"メールワンタイムパスワード用のメールアドレスを入力してください",enrolling:"設定中...",scan_description:"このQRコードを認証アプリでスキャンしてください。",scan_helper:"認証アプリでこのコードをスキャンしてセットアップを完了してください。スキャンできない場合は、以下のコードを手動で入力してください。",push_scan_description:"このQRコードをGuardianアプリでスキャンしてください。",qr_alt:"登録QRコード",recovery_title:"リカバリーコードを生成する",recovery_description:"これらのリカバリーコードをコピーして、安全な場所に保管してください。認証方法にアクセスできなくなった場合に必要になります。",recovery_confirmed:"これらのコードを安全に記録しました",invalid_email:"有効なメールアドレスを入力してください。",invalid_phone_number:"有効な電話番号を入力してください。"}}},b5={domain_table:{header:{title:"ドメイン",description:"ドメインを追加してセキュリティを強化し、ユーザーのメールドメインに基づいてアイデンティティプロバイダーへ直接誘導することでログインを効率化します。",create_button_text:"ドメインを追加"},table:{empty_message:"ドメインがありません。",columns:{domain:"ドメイン名",status:"ステータス"},actions:{configure_button_text:"設定",view_button_text:"表示",verify_button_text:"検証",delete_button_text:"削除"}},notifications:{general_error:"リクエストの処理中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。",fetch_providers_error:"プロバイダーの取得中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。",fetch_domains_error:"ドメインの取得中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。",domain_create:{success:"${domainName}が作成されました。",error:"ドメインの作成中に問題が発生しました。",on_before:"ドメインが有効ではありません。"},domain_verify:{success:"${domainName}が検証されました。",error:"ドメインの検証中に問題が発生しました。",on_before:"ドメイン検証のバリデーションが正しくありません。",verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"},domain_delete:{success:"${domainName}が削除されました。",error:"ドメインの削除中に問題が発生しました。"},domain_associate_provider:{success:"${domainName}が${idp}プロバイダーで有効になりました。",error:"ドメインをプロバイダーに関連付ける際に問題が発生しました。",on_before:"ドメインのプロバイダー関連付けバリデーションが正しくありません。"},domain_delete_provider:{success:"${domainName}が${idp}プロバイダーで無効になりました。",error:"ドメインをプロバイダーから削除する際に問題が発生しました。",on_before:"ドメインのプロバイダー削除バリデーションが正しくありません。"}}},domain_create:{modal:{title:"ドメインの追加",field:{label:"ドメインURL",placeholder:"ドメイン名を入力してください",error:"有効なドメインを入力してください"},actions:{cancel_button_text:"キャンセル",create_button_text:"ドメインを追加"}}},domain_configure_providers:{modal:{title:"${domain}を設定",description:"${domain}メールドメインを持つユーザーを、選択したプロバイダーの認証のためにアイデンティティプロバイダーに直接誘導します。",table:{empty_message:"プロバイダーがありません。",columns:{name:"名前",provider:"アイデンティティプロバイダー"},actions:{add_provider_button_text:"プロバイダーを追加",view_provider_button_text:"表示",enable_provider_tooltip:"トグルでこのプロバイダーのドメインを有効にします",disable_provider_tooltip:"トグルでこのプロバイダーのドメインを無効にします"}},actions:{close_button_text:"閉じる"}}},domain_delete:{modal:{title:"ドメインの削除",description:{pending:"${domainName}は検証待ちで、処理に最大48時間かかる場合があります。このドメインを削除してもよろしいですか?",verified:"${domainName} を削除すると、ユーザーのログインフローに影響を与える可能性があります。このドメインを削除してもよろしいですか?この操作は元に戻せません。"},actions:{cancel_button_text:"キャンセル",delete_button_text:"削除"}}},domain_verify:{modal:{title:"${domainName}のDNSレコードを追加",txt_record_name:{label:"TXTレコード名"},txt_record_content:{label:"TXTレコードの内容"},verification_status:{label:"検証ステータス:",pending:"保留中",description:"ドメインの検証が保留中です。「検証」をクリックしてステータスを更新するか、後でもう一度確認してください。DNS変更には最大48時間かかる場合がありますが、通常はより早く処理されます。"},actions:{verify_button_text:"検証",delete_button_text:"削除",done_button_text:"完了"},errors:{verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"}}},shared:{domain_statuses:{pending:"保留中",verified:"検証済み",failed:"失敗"}}},x5={organization_details:{sections:{settings:{title:"設定",fields:{name:{label:"名前",placeholder:"組織名を入力してください",helper_text:"組織の人間が読みやすい識別子で、エンドユーザーがアプリケーション内で自分の組織に移動するために使用されます。",error:"小文字の英字、数字、ハイフン、アンダースコアのみ使用できます(例:my-org-01)"},display_name:{label:"表示名",placeholder:"表示名を入力してください",helper_text:"この組織のエンドユーザーに表示される名前です。",error:"有効な表示名を入力してください"}}},branding:{title:"ブランディング",fields:{logo:{label:"組織ロゴ",helper_text:"この組織のエンドユーザーとのやり取りの際に表示されるロゴです。",error:"ロゴの有効なHTTPS URLを入力してください"},primary_color:{label:"プライマリカラー",helper_text:"アプリケーションの認証フローでこの組織のエンドユーザーに表示されるボタンのプライマリカラーです。",error:"有効なカラー形式を入力してください"},page_background_color:{label:"ページ背景色",helper_text:"アプリケーションの認証フローでこの組織のエンドユーザーに表示されるページ背景色です。",error:"有効なカラー形式を入力してください"}}}},unsaved_changes_text:"未保存の変更",submit_button_label:"保存",cancel_button_label:"破棄"},organization_delete:{title:"${organizationName}を削除",description:"一度確認すると、この操作は元に戻すことができません。",delete_button_label:"削除",modal_title:"${organizationName}を削除",modal_description:"${organizationName}を削除してもよろしいですか?ユーザーは維持されますが、この組織へのメンバーシップは削除されます。一度確認すると、この操作は元に戻すことができません。",organization_name_field_placeholder:"組織名を入力してください",organization_name_field_label:"組織名",organization_name_field_error:"削除を確認するために「${organizationName}」と入力してください",cancel_button_label:"キャンセル"},organization_details_edit:{header:{back_button_text:"組織一覧に戻る",title:"${organizationName}"},save_organization_changes_message:"${organizationName}の変更が保存されました。",organization_changes_error_message:"リクエストの処理中に問題が発生しました。${message}.",organization_changes_error_message_generic:"リクエストの処理中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。"}},_5={sso_provider_table:{header:{title:"シングルサインオン",description:"組織のSSOアクセスを設定・管理します。",create_button_text:"プロバイダーを追加"},table:{empty_message:"プロバイダーがありません。",columns:{name:"名前",identity_provider:"アイデンティティプロバイダー",display_name:"表示名"},actions:{edit_button_text:"編集",delete_button_text:"削除",remove_button_text:"組織から削除",enabled_tooltip:"SSOプロバイダーを無効にするには、トグルを切り替えてください。",disabled_tooltip:"SSOプロバイダーを有効にするには、トグルを切り替えてください。"}},create_consent_modal:{title:"プロバイダーを作成する前に、以下をご確認ください:",description:"このプロバイダーを作成すると、${organizationName}へのSSOアクセスが有効になります。セキュリティを優先するため、プロバイダーがアクティブになったら、できるだけ早くアクセス権限を割り当てて、プロバイダーをテストしてください。",actions:{cancel_button_text:"キャンセル",process_button_text:"続行"}}},create_sso_provider:{steps:{one:"アイデンティティプロバイダー",two:"プロバイダー詳細",three:"プロバイダー設定"},header:{title:"プロバイダーを追加",back_button_text:"シングルサインオンに戻る"},nextButtonLabel:"次へ",previousButtonLabel:"戻る",completeButtonLabel:"プロバイダーを作成",notifications:{general_error:"リクエストの処理中に問題が発生しました。もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",provider_create_success:"${providerName} が作成されました。",provider_create_duplicated_provider_error:"${providerName} プロバイダーは既に存在します。別の名前を選択してください。",provider_create_discovery_failure:"${domain} が見つかりませんでした。ドメインを確認してもう一度お試しください。"},provider_select:{title:"IDプロバイダーを選択",description:"Auth0と統合する予定のIDプロバイダーを選択して、ステップバイステップの設定手順にアクセスしてください。"},provider_details:{title:"プロバイダー詳細",description:"このプロバイダーを後で管理・参照するために、認識しやすい名前と永続的な識別子を入力してください。",fields:{name:{label:"名前",placeholder:"識別子を入力",helper_text:"プロバイダーの人が読める識別子です。これは変更できません。",error:"有効な名前を入力してください"},display_name:{label:"表示名",placeholder:"表示名を入力",helper_text:"このプロバイダーのエンドユーザーに表示される名前です。",error:"有効な表示名を入力してください"}}},provider_configure:{title:"Configure Provider",description:"Establish a connection between your identity provider and Auth0.",fields:{common:{show_as_button:{label:"ボタンとして表示",helper_text:"この接続をログインページにボタンとして表示します"},assign_membership_on_login:{label:"ログイン時にメンバーシップを割り当て",helper_text:"この接続を通じてログインしたユーザーに組織メンバーシップを自動的に付与します"}},okta:{domain:{label:"Oktaドメイン",placeholder:"domain-name.okta.com",helper_text:" Oktaドメインはどこで確認できますか?",error:"有効なOktaドメインを入力してください"},client_id:{label:"クライアントID",placeholder:"クライアントIDを入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。 クライアントIDはどこで確認できますか?",error:"有効なクライアントIDを入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。 クライアントシークレットはどこで確認できますか?",error:"有効なクライアントシークレットを入力してください"},icon_url:{label:"アイコンURL",placeholder:"アイコンURLを入力してください",helper_text:"ユーザーに表示されるプロバイダーアイコンのURL。",error:"有効なURLを入力してください"}},"google-apps":{domain:{label:"Google ワークスペースドメイン",placeholder:"your-google-workspace-domain.com",error:"有効な Google ワークスペースドメインを入力してください"},client_id:{label:"クライアント ID",placeholder:"クライアント ID を入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。",error:"有効なクライアント ID を入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。",error:"有効なクライアントシークレットを入力してください"},callback_url:{label:"コールバック URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"このコールバック URL で Google ワークスペーステナントを設定する必要がある場合があります。",error:"有効な URL を入力してください"}},waad:{tenant_domain:{label:"Microsoft Entra ID ドメイン",placeholder:"your-entra-id-domain.com",error:"有効な Microsoft Entra ID ドメインを入力してください"},client_id:{label:"クライアント ID",placeholder:"クライアント ID を入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。",error:"有効なクライアント ID を入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。",error:"有効なクライアントシークレットを入力してください"},callback_url:{label:"コールバック URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"この コールバック URL で Entra ID テナントを設定する必要がある場合があります。",error:"有効な URL を入力してください"}},oidc:{discovery_url:{label:"OpenID プロバイダー構成エンドポイント",placeholder:"https://example.com/.well-known/openid-configuration",helper_text:"接続したい OpenID Connect プロバイダーのディスカバリードキュメントの URL を入力してください。",error:"有効なディスカバリー URL を入力してください"},type:{label:"通信チャネル",helper_text:"認証交換がサーバー間通信(バックチャネル)またはImplicit Flow with Form Post を使用してブラウザ経由(フロントチャネル)で行われるかを選択してください。",options:{back_channel:{label:"バックチャネル"},front_channel:{label:"フロントチャネル"}}},client_id:{label:"クライアント ID",placeholder:"クライアント ID を入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。",error:"有効なクライアント ID を入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。",error:"有効なクライアントシークレットを入力してください"}},"ping-federate":{meta_data_url:{label:"シングルサインオンログイン URL",placeholder:"https://example.com/idp/SSO.saml2",helper_text:"PingFederate SSO 接続でセキュアな認証を開始するためのエンドポイント。",error:"有効な SSO ログイン URL を入力してください"},sign_cert:{label:"署名証明書",placeholder:"署名証明書をアップロード",helper_text:"セキュアな身元認証に使用されるデジタル資格情報。",error:"有効な署名証明書をアップロードしてください"},advanced_settings:{title:"詳細設定",sign_request:{label:"リクエスト署名",helper_text:"有効にすると、SAML 認証リクエストが署名されます。 証明書をダウンロードして、署名されたアサーションを受信する SAMLP に提供し、署名を検証してください。これは最初に SAMLP で有効にする必要があります。有効にしたら、統合用のメタデータ URL を共有してください。",error:"オプションを選択してください"},sign_request_algorithm:{label:"リクエスト署名アルゴリズム",placeholder:"RSA-SHA256",helper_text:"PingFederate への SAML 認証リクエストの署名に使用されるアルゴリズム。",error:"署名アルゴリズムを選択してください"},sign_request_algorithm_digest:{label:"リクエスト署名アルゴリズムダイジェスト",placeholder:"SHA256",helper_text:"PingFederate リクエスト署名に使用されるダイジェストアルゴリズム。",error:"ダイジェストアルゴリズムを選択してください"}}},adfs:{meta_data_source:{label:"ADFS メタデータソース",options:{meta_data_url:{label:"ADFS URL"},meta_data_file:{label:"メタデータファイル"}}},meta_data_url:{label:"メタデータ URL",placeholder:"https://example.com/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"統合用の WS-Fed SSO 接続情報を取得する場所。",error:"有効なメタデータ URL を入力してください"},meta_data_location_url:{label:"メタデータロケーション URL",placeholder:"https://HOSTNAME/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"統合用の WS-Fed SSO 接続情報を取得する場所。",error:"有効なメタデータロケーション URL を入力してください"},federation_metadata_file:{label:"フェデレーションメタデータファイル",placeholder:"フェデレーションメタデータファイルをアップロード",helper_text:"セキュアな身元認証に使用されるデジタル資格情報。",error:"有効なフェデレーションメタデータファイルをアップロードしてください"},upload_button_label:"アップロード"},samlp:{meta_data_source:{label:"メタデータソース",options:{meta_data_url:{label:"メタデータ URL"},meta_data_file:{label:"メタデータファイル"}}},meta_data_url:{label:"メタデータ URL",placeholder:"https://example.com/samlp/metadata.xml",helper_text:"統合用の SAML SSO 接続情報を取得する場所。",error:"有効なメタデータ URL を入力してください"},single_sign_on_login_url:{label:"シングルサインオンログイン URL",placeholder:"https://example.com/idp/saml/",helper_text:"SAML SSO 接続でセキュアな認証を開始するためのエンドポイント。",error:"有効な SSO ログイン URL を入力してください"},cert:{label:"署名証明書",placeholder:"署名証明書をアップロード",helper_text:"PEM または CER 形式でエンコードされた SAML X.509 公開鍵。",error:"有効な署名証明書をアップロードしてください"},advanced_settings:{title:"詳細設定",sign_request:{label:"リクエスト署名",helper_text_metadata_file:"有効にすると、SAML認証リクエストが署名されます。 証明書をダウンロードし、署名付きアサーションを受信するSAMLPに提供して、署名の検証を行ってください。これはまずSAMLP側で有効にする必要があります。有効にした後、連携のためにメタデータURLを共有してください。",helper_text_metadata_url:"有効にすると、SAML認証リクエストが署名されます。 証明書をダウンロードし、署名付きアサーションを受信するSAMLPに提供して、署名の検証を行ってください。"},request_protocol_binding:{label:"リクエストプロトコルバインディング",placeholder:"HTTP-Post",helper_text:"認証リクエストに使用する SAML プロトコルバインディング。",error:"プロトコルバインディングを選択してください"},sign_request_algorithm:{label:"リクエスト署名アルゴリズム",placeholder:"RSA-SHA256",helper_text:"SAML 認証リクエストの署名に使用されるアルゴリズム。",error:"署名アルゴリズムを選択してください"},sign_request_algorithm_digest:{label:"リクエスト署名アルゴリズムダイジェスト",placeholder:"SHA256",helper_text:"SAML リクエスト署名に使用されるダイジェストアルゴリズム。",error:"ダイジェストアルゴリズムを選択してください"}},icon_url:{label:"アイコン URL",placeholder:"アイコン URL を入力",helper_text:"ユーザーに表示されるプロバイダーアイコンの URL。",error:"有効な URL を入力してください"}}}}},edit_sso_provider:{header:{back_button_text:"シングルサインオンに戻る",enable_provider_tooltip_text:"トグルでプロバイダーを有効にします。",disable_provider_tooltip_text:"トグルでプロバイダーを無効にします。"},mappings:{title:"マッピング",description:"正しいユーザー属性がアイデンティティプロバイダーからサービスプロバイダーに渡されることを確認してください。",description_provider_tab:"アイデンティティプロバイダーとAuth0間の接続を確立します。",external_namespace:{label:"外部ネームスペース"},required:{title:"必須属性",description:"有効な${strategy}属性が次の属性にマッピングされていることを確認してください。",table:{columns:{attribute_name_label:"属性名",external_field_label:"外部フィールド"},tags:{updated:{label:"更新済み",tooltip:"この属性は更新されました。アイデンティティプロバイダーの設定を更新してください。"},removed:{label:"削除済み",tooltip:"この属性は削除されました。アイデンティティプロバイダーの設定から削除してください。"},new:{label:"新規",tooltip:"この属性は追加されました。アイデンティティプロバイダーの設定に追加してください。"}}}},optional:{title:"オプション属性",description:"これらの属性をマッピングするとユーザープロファイルが強化されますが、必須ではありません。",table:{columns:{attribute_name_label:"属性名",external_field_label:"外部フィールド"},tags:{updated:{label:"更新済み",tooltip:"この属性は更新されました。アイデンティティプロバイダーの設定を更新してください。"},removed:{label:"削除済み",tooltip:"この属性は削除されました。アイデンティティプロバイダーの設定から削除してください。"},new:{label:"新規",tooltip:"この属性は追加されました。アイデンティティプロバイダーの設定に追加してください。"}}}}},tabs:{sso:{name:"シングルサインオン",content:{title:"シングルサインオン",description:"シングルサインオンを管理・設定します。",attribute_sync_alert:{title:"シングルサインオンのマッピングが更新されました。",description:"ログインの問題を回避するため、属性を確認してアイデンティティプロバイダーの設定を更新してください。完了したら、更新されたマッピングを同期してください。",sync_button_label:"同期",sync_modal:{title:"更新されたマッピングを同期",description:"同期すると、プロバイダーの設定が最新のマッピングで更新されます。この操作は元に戻せません。",actions:{cancel_button_label:"キャンセル",proceed_button_label:"続行"}}}}},provisioning:{name:"プロビジョニング",content:{header:{title:"プロビジョニング",description:"ユーザープロファイルを組織に同期するためのプロビジョニングを設定します。",guided_setup_button_label:"ガイド付きセットアップ",provider_disabled_tooltip:"プロビジョニングを作成するにはプロバイダーを有効にしてください",enable_provisioning_tooltip:"トグルでプロビジョニングを有効にします",disable_provisioning_tooltip:"トグルでプロビジョニングを無効にします"},attribute_sync_alert:{title:"プロビジョニングのマッピングが更新されました。",description:"ログインの問題を回避するため、属性を確認してアイデンティティプロバイダーの設定を更新してください。完了したら、更新されたマッピングを同期してください。新しいトークンを生成し、アイデンティティプロバイダーに再追加する必要があります。",sync_button_label:"同期",sync_modal:{title:"更新されたマッピングを同期",description:"同期すると、プロビジョニング設定が最新のマッピングで更新され、既存のトークンが削除されます。新しいトークンを生成し、アイデンティティプロバイダーに再追加する必要があります。この操作は元に戻せません。",actions:{cancel_button_label:"キャンセル",proceed_button_label:"続行"}}},delete:{modal:{title:"Disable provisioning",content:{description:"Are you sure you want to disable provisioning? This will permanently delete the provisioning configuration and revoke access for any clients using provisioning with this provider."},actions:{cancel_button_label:"Cancel",delete_button_label:"Proceed"}}},details:{manage_tokens:{title:"ベアラートークン",description:"アイデンティティプロバイダーに提供するベアラートークンを生成します。最大2つのトークンを作成できます。",generate_button_label:"トークンを生成",max_tokens_tooltip:"最大2つのトークンが許可されています",empty_state:{title:"まだトークンが作成されていません",description:"アイデンティティプロバイダーからのSCIMリクエストを認証するためのベアラートークンを生成してください。"},table:{token_id_label:"トークンID",created_label:"作成日時",expires_label:"有効期限",actions_label:"アクション"},token_item:{token_prefix:"トークン",never_expire:"このトークンに有効期限はありません。",last_used:"最終使用: なし",status_active:"有効",status_expired:"期限切れ",delete_button_label:"削除"},create_modal:{title:"ベアラートークン情報",copy_and_close_button_label:"コピーして閉じる",content:{description:"ベアラートークンをコピーしてアイデンティティプロバイダーに提供してください。このダイアログを閉じると再表示されません。",field:{label:"トークン"}}},delete_modal:{title:"トークン${tokenId}を削除",cancel_button_label:"キャンセル",delete_button_label:"トークンを削除",content:{confirmation:"トークン${tokenId}を削除してもよろしいですか?この操作は元に戻すことができません。",description:"ダウンタイムを避けるために、このトークンを削除する前に2番目のトークンを作成してプロビジョニングクライアントに提供することを検討してください。"}}},fields:{user_id_attribute:{label:"ユーザーID属性",helper_text:"ユーザーを一意に識別する属性。"},scim_endpoint_url:{label:"SCIMエンドポイントURL"}}}}},domains:{name:"ドメイン",content:{title:"ドメイン",description:"ユーザーのメールドメインに基づいてアイデンティティプロバイダーへ誘導することで、セキュリティを強化しログインを効率化します。",create_button_text:"ドメインを追加",table:{empty_message:"ドメインがありません",columns:{name:"ドメイン名",status:"ステータス",verify:"検証"},actions:{enable_domain_tooltip:"トグルでこのドメインを有効にします",disable_domain_tooltip:"トグルでこのドメインを無効にします"},domain_statuses:{pending:"保留中",verified:"検証済み",failed:"失敗"}},domain_create:{modal:{title:"ドメインの追加",field:{label:"ドメインURL",placeholder:"domain-name.com",error:"有効なドメインを入力してください"},actions:{cancel_button_text:"キャンセル",create_button_text:"ドメインを追加"}}},domain_delete:{modal:{title:"ドメインの削除",description:{pending:"${domainName} は確認待ちであり、処理に最大48時間かかる場合があります。このドメインを削除してもよろしいですか?",verified:"${domainName} を削除すると、ユーザーのログインフローに影響を与える可能性があります。このドメインを削除してもよろしいですか?この操作は元に戻せません。"},actions:{cancel_button_text:"キャンセル",delete_button_text:"削除"}}},domain_verify:{modal:{title:"${domainName}のDNSレコードを追加",txt_record_name:{label:"TXTレコード名"},txt_record_content:{label:"TXTレコードの内容"},verification_status:{label:"検証ステータス:",pending:"保留中",description:"ドメインの検証が保留中です。「検証」をクリックしてステータスを更新するか、後でもう一度確認してください。DNS変更には最大48時間かかる場合がありますが、通常はより早く処理されます。"},actions:{verify_button_text:"検証",delete_button_text:"削除",done_button_text:"完了"},errors:{verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"}}}}}},provider_details:{save_button_label:"保存"}},delete_sso_provider:{title:"このプロバイダーを削除",description:"一度確認すると、この操作は元に戻すことができません。",delete_button_label:"削除",modal:{title:"${providerName}を削除",description:"このプロバイダーでサインインするユーザーはアクセスできなくなります。この操作は元に戻すことができません。このプロバイダーを削除してもよろしいですか?",content:{description:"確認のためにプロバイダー名を入力してください。",field:{label:"プロバイダー名",placeholder:"プロバイダー名を入力"}},actions:{cancel_button_label:"キャンセル",delete_button_label:"削除"}}},remove_sso_provider:{title:"組織からこのプロバイダーを削除",description:"確認後、この操作は元に戻すことができません。",remove_button_label:"削除",modal:{title:"${organizationName}から${providerName}を削除",description:"この操作により、この組織のすべてのユーザーの${providerName} へのアクセスが取り消されます。ユーザーは削除されませんが、このプロバイダーを使用してサインインできなくなります",content:{description:"確認のためプロバイダー名を入力してください。",field:{label:"プロバイダー名",placeholder:"プロバイダー名を入力"}},actions:{cancel_button_text:"キャンセル",remove_button_text:"実行"}}},sso_provider_details:{unsaved_changes_text:"未保存の変更",submit_button_label:"保存"},notifications:{delete_success:"${providerName}が削除されました。",remove_success:"${providerName}が${organizationName}から削除されました",update_success:"${providerName}への変更が保存されました。",general_error:"リクエストの処理中に問題が発生しました。もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",domain_create:{success:"${domainName}が作成されました。",error:"ドメインの作成中に問題が発生しました。",on_before:"ドメインが有効ではありません。"},domain_verify:{success:"${domainName}が検証されました。",error:"ドメインの検証中に問題が発生しました。",on_before:"ドメイン検証のバリデーションが正しくありません。",verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"},domain_delete:{success:"${domainName}が削除されました。",error:"ドメインの削除中に問題が発生しました。"},domain_associate_provider:{success:"${domain}が${idp}で有効になりました"},domain_delete_provider:{success:"${domain}が${idp}で無効になりました"},provisioning_disabled_success:"プロビジョニングが無効になりました。",scim_token_delete_sucess:"トークンが削除されました。",scim_token_create_success:"トークンが正常に生成されました",sso_attributes_sync_success:"プロバイダーマッピングが更新されました。",provisioning_attributes_sync_success:"プロビジョニングマッピングが更新されました。"}},C5={title:"多要素認証方法",description:"あなたのアカウントと身元をさらに保護します",no_active_mfa:"登録されている多要素認証はありません。",component_error_title:"多要素認証コンポーネントの読み込みエラー",component_error_description:"多要素認証方法の読み込みに問題が発生しました。ページを再読み込みして、もう一度お試しください",loading:"読み込み中...",delete:"削除",enroll:"登録",submit:"送信",update:"更新",remove:"削除",enrolling:"登録中...",enrolled:"登録済み",enabled:"有効",enrollment:"登録",confirmation:"確認",remove_factor:"登録を正常に削除しました。",enroll_factor:"正常に登録されました。",enroll_totp_mfa:"ワンタイムパスワードの登録",delete_factor:"${factorName}の認証要素を削除",delete_mfa_title:"既存の認証システムを削除",delete_mfa_phone_consent:"この電話番号をSMS MFAから削除してもよろしいですか?",delete_mfa_email_consent:"このEメールアドレスを削除してもよろしいですか?",delete_mfa_totp_consent:"この認証アプリを削除しますか?","delete_mfa_push-notification_consent":"プッシュ通知による認証を削除しますか?","delete_mfa_recovery-code_consent":"このリカバリーコードを削除しますか?",cancel:"キャンセル",close:"閉じる",next:"次へ",back:"戻る","yes-remove":"はい、削除します","app-store":"App Store","google-play":"Google Play",ok:"はい",confirm:"確認",continue:"続行",confirm_delete:"削除",deleting:"削除中...",errors:{factors_loading_error:"多要素認証の読み込みエラー!",unknown_error:"不明なエラーが発生しました",delete_factor:"認証器の削除に失敗しました",failed:"失敗しました: ${message}",phone_number_required:"SMS登録には電話番号が必要です。",email_required:"メール登録にはメールアドレスが必要です。",invalid_email:"無効なメールアドレス",invalid_phone_number:"無効な電話番号",unsupported_mfa_type:"未対応のMFAタイプです: ${factorName}","push-notification":{too_many_entities:"このユーザーのプッシュ通知エンティティの数には上限があります。",unsupported_challenge_type:"Auth0 Verifier がテナントで無効になっています。ダッシュボードの Guardian MFA セクションで「プッシュ通知」をオンにすると有効にできます。",invalid_request:"必須パラメーターがありません",authorization_pending:"承認保留中: 数秒後にリクエストを再試行してください。"},totp:{invalid_request:"必須パラメーターがありません",too_many_entities:"このユーザーのTOTPエンティティの数には上限があります。",unsupported_challenge_type:"OTP Verifier がテナントで無効になっています。ダッシュボードの Guardian MFA セクションで「プッシュ通知」をオンにすると有効にできます(プッシュ通知にはOTPが含まれます)。",invalid_grant:"OTPコードが無効です"},phone:{unsupported_challenge_type:"SMS Verifier がテナントで無効になっています。ダッシュボードの Guardian MFA セクションで「SMS」をオンにすると有効にできます。",bad_gateway:"電話番号が無効です。",too_many_entities:"このユーザーのSMSエンティティの数には上限があります。"},email:{expired_token:"確認コードの有効期限が切れました",invalid_grant:"コードが無効です",access_denied:"要求された認証機能が見つかりませんでした",too_many_entities:"このユーザーのメールエンティティの数には上限があります。"}},phone:{title:"電話メッセージ ",description:"電話番号が追加されていません。","button-text":"SMS用電話番号を追加"},"push-notification":{title:"Auth0 Guardian プッシュ通知",description:"プッシュ認証が追加されていません。","button-text":"プッシュ認証を追加"},totp:{title:"ワンタイムパスワード",description:"認証システムが追加されていません。","button-text":"認証アプリを追加"},email:{title:"メール",description:"メールアドレスが追加されていません。","button-text":"メールアドレスを追加"},duo:{title:"Duoセキュリティ",description:"多要素認証にDuoアカウントを使用します。"},"webauthn-roaming":{title:"FIDOセキュリティキーによるWebAuthn",description:"二要素認証としてWebAuthn対応のセキュリティキー(FIDO2など)を使用します。","button-text":"FIDO セキュリティキーでWebAuthnを追加"},"webauthn-platform":{title:"デバイス生体認証によるWebAuthn",description:"二要素認証としてWebAuthn対応のデバイス生体認証を使用します。","button-text":"FIDOデバイス生体認証でWebAuthnを追加"},"recovery-code":{title:"リカバリーコード",description:"アカウントへのアクセスを回復するために固有のリカバリーコードを使用します。","button-text":"リカバリーコードを再生成"},enrollment_form:{email_address:"メールアドレス",phone_number:"電話番号 (SMS)",send_code:"コードを送信",sending:"送信中...",enroll_title:"本人確認",enroll_email_placeholder:"メールアドレスを入力",enroll_email_description:"認証コードを受信するためにあなたのメールアドレスを入力してください",enroll_sms_placeholder:"電話番号を入力",enroll_sms_description:"認証コードを受信するためにあなたの電話番号を入力してください",show_auth0_guardian_title:"このQRコードをAuth0 Guardianアプリでスキャンするか、URLをコピーして、この認証方法を登録してください",recovery_code_description:"このリカバリーコードをコピーして、安全な場所に保管してください。デバイスなしでログインする必要がある場合に使用します。",show_otp:{title:"この QR コードを Authenticator アプリでスキャンして、この認証方法を登録するか、コードをコピーしてください。",save_recovery:"これらのリカバリーコードを保存してください!",enter_code:"認証アプリのコードを入力してください",one_time_passcode:"ワンタイムパスコード",verify_code:"コードを確認",copy_as_code:"コードとしてコピー",verifying:"確認中...",enter_verify_code:"${verifier}に送信された6桁のコードを入力してください",enter_opt_code:"認証アプリのコードを入力してください",install_guardian_description:"続行するには、お使いのモバイルデバイスからアプリストア経由でAuth0 Guardianアプリをインストールしてください。"}}},oV={common:A5,gate_keeper:y5,domain_management:b5,organization_management:x5,idp_management:_5,mfa:C5};const iV=Object.freeze(Object.defineProperty({__proto__:null,common:A5,default:oV,domain_management:b5,gate_keeper:y5,idp_management:_5,mfa:C5,organization_management:x5},Symbol.toStringTag,{value:"Module"}));var vu={},kg,w5;function sV(){return w5||(w5=1,kg=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),kg}var Mg={},Zo={},E5;function $i(){if(E5)return Zo;E5=1;let e;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return Zo.getSymbolSize=function(r){if(!r)throw new Error('"version" cannot be null or undefined');if(r<1||r>40)throw new Error('"version" should be in range from 1 to 40');return r*4+17},Zo.getSymbolTotalCodewords=function(r){return t[r]},Zo.getBCHDigit=function(n){let r=0;for(;n!==0;)r++,n>>>=1;return r},Zo.setToSJISFunction=function(r){if(typeof r!="function")throw new Error('"toSJISFunc" is not a valid function.');e=r},Zo.isKanjiModeEnabled=function(){return typeof e<"u"},Zo.toSJIS=function(r){return e(r)},Zo}var Ng={},S5;function jg(){return S5||(S5=1,(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,o){if(e.isValid(r))return r;try{return t(r)}catch{return o}}})(Ng)),Ng}var Tg,D5;function uV(){if(D5)return Tg;D5=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let r=0;r>>n-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},Tg=e,Tg}var Pg,R5;function lV(){if(R5)return Pg;R5=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,r,o){const s=t*this.size+n;this.data[s]=r,o&&(this.reservedBit[s]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,r){this.data[t*this.size+n]^=r},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},Pg=e,Pg}var zg={},F5;function cV(){return F5||(F5=1,(function(e){const t=$i().getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const o=Math.floor(r/7)+2,s=t(r),u=s===145?26:Math.ceil((s-13)/(2*o-2))*2,c=[s-7];for(let d=1;d=0&&o<=7},e.from=function(o){return e.isValid(o)?parseInt(o,10):void 0},e.getPenaltyN1=function(o){const s=o.size;let u=0,c=0,d=0,m=null,p=null;for(let g=0;g=5&&(u+=t.N1+(c-5)),m=A,c=1),A=o.get(y,g),A===p?d++:(d>=5&&(u+=t.N1+(d-5)),p=A,d=1)}c>=5&&(u+=t.N1+(c-5)),d>=5&&(u+=t.N1+(d-5))}return u},e.getPenaltyN2=function(o){const s=o.size;let u=0;for(let c=0;c=10&&(c===1488||c===93)&&u++,d=d<<1&2047|o.get(p,m),p>=10&&(d===1488||d===93)&&u++}return u*t.N3},e.getPenaltyN4=function(o){let s=0;const u=o.data.length;for(let d=0;d=0;){const u=s[0];for(let d=0;d0){const c=new Uint8Array(this.degree);return c.set(s,u),c}return s},Ug=t,Ug}var Vg={},Hg={},Qg={},z5;function O5(){return z5||(z5=1,Qg.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}),Qg}var Qa={},L5;function I5(){if(L5)return Qa;L5=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const r="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r
+]))+`;Qa.KANJI=new RegExp(n,"g"),Qa.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Qa.BYTE=new RegExp(r,"g"),Qa.NUMERIC=new RegExp(e,"g"),Qa.ALPHANUMERIC=new RegExp(t,"g");const o=new RegExp("^"+n+"$"),s=new RegExp("^"+e+"$"),u=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return Qa.testKanji=function(d){return o.test(d)},Qa.testNumeric=function(d){return s.test(d)},Qa.testAlphanumeric=function(d){return u.test(d)},Qa}var U5;function es(){return U5||(U5=1,(function(e){const t=O5(),n=I5();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(s,u){if(!s.ccBits)throw new Error("Invalid mode: "+s);if(!t.isValid(u))throw new Error("Invalid version: "+u);return u>=1&&u<10?s.ccBits[0]:u<27?s.ccBits[1]:s.ccBits[2]},e.getBestModeForData=function(s){return n.testNumeric(s)?e.NUMERIC:n.testAlphanumeric(s)?e.ALPHANUMERIC:n.testKanji(s)?e.KANJI:e.BYTE},e.toString=function(s){if(s&&s.id)return s.id;throw new Error("Invalid mode")},e.isValid=function(s){return s&&s.bit&&s.ccBits};function r(o){if(typeof o!="string")throw new Error("Param is not a string");switch(o.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+o)}}e.from=function(s,u){if(e.isValid(s))return s;try{return r(s)}catch{return u}}})(Hg)),Hg}var V5;function gV(){return V5||(V5=1,(function(e){const t=$i(),n=N5(),r=jg(),o=es(),s=O5(),u=7973,c=t.getBCHDigit(u);function d(y,A,w){for(let b=1;b<=40;b++)if(A<=e.getCapacity(b,w,y))return b}function m(y,A){return o.getCharCountIndicator(y,A)+4}function p(y,A){let w=0;return y.forEach(function(b){const x=m(b.mode,A);w+=x+b.getBitsLength()}),w}function g(y,A){for(let w=1;w<=40;w++)if(p(y,w)<=e.getCapacity(w,A,o.MIXED))return w}e.from=function(A,w){return s.isValid(A)?parseInt(A,10):w},e.getCapacity=function(A,w,b){if(!s.isValid(A))throw new Error("Invalid QR Code version");typeof b>"u"&&(b=o.BYTE);const x=t.getSymbolTotalCodewords(A),E=n.getTotalCodewordsCount(A,w),D=(x-E)*8;if(b===o.MIXED)return D;const R=D-m(b,A);switch(b){case o.NUMERIC:return Math.floor(R/10*3);case o.ALPHANUMERIC:return Math.floor(R/11*2);case o.KANJI:return Math.floor(R/13);case o.BYTE:default:return Math.floor(R/8)}},e.getBestVersionForData=function(A,w){let b;const x=r.from(w,r.M);if(Array.isArray(A)){if(A.length>1)return g(A,x);if(A.length===0)return 1;b=A[0]}else b=A;return d(b.mode,b.getLength(),x)},e.getEncodedBits=function(A){if(!s.isValid(A)||A<7)throw new Error("Invalid QR Code version");let w=A<<12;for(;t.getBCHDigit(w)-c>=0;)w^=u<=0;)d^=t<0&&(s=this.data.substr(o),u=parseInt(s,10),r.put(u,c*3+1))},qg=t,qg}var Kg,G5;function yV(){if(G5)return Kg;G5=1;const e=es(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(r){this.mode=e.ALPHANUMERIC,this.data=r}return n.getBitsLength=function(o){return 11*Math.floor(o/2)+6*(o%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(o){let s;for(s=0;s+2<=this.data.length;s+=2){let u=t.indexOf(this.data[s])*45;u+=t.indexOf(this.data[s+1]),o.put(u,11)}this.data.length%2&&o.put(t.indexOf(this.data[s]),6)},Kg=n,Kg}var Zg,Y5;function bV(){if(Y5)return Zg;Y5=1;const e=es();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(r){return r*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let r=0,o=this.data.length;r=33088&&s<=40956)s-=33088;else if(s>=57408&&s<=60351)s-=49472;else throw new Error("Invalid SJIS character: "+this.data[o]+`
+Make sure your charset is UTF-8`);s=(s>>>8&255)*192+(s&255),r.put(s,13)}},Wg=n,Wg}var Xg={exports:{}},K5;function _V(){return K5||(K5=1,(function(e){var t={single_source_shortest_paths:function(n,r,o){var s={},u={};u[r]=0;var c=t.PriorityQueue.make();c.push(r,0);for(var d,m,p,g,y,A,w,b,x;!c.empty();){d=c.pop(),m=d.value,g=d.cost,y=n[m]||{};for(p in y)y.hasOwnProperty(p)&&(A=y[p],w=g+A,b=u[p],x=typeof u[p]>"u",(x||b>w)&&(u[p]=w,c.push(p,w),s[p]=m))}if(typeof o<"u"&&typeof u[o]>"u"){var E=["Could not find a path from ",r," to ",o,"."].join("");throw new Error(E)}return s},extract_shortest_path_from_predecessor_list:function(n,r){for(var o=[],s=r;s;)o.push(s),n[s],s=n[s];return o.reverse(),o},find_path:function(n,r,o){var s=t.single_source_shortest_paths(n,r,o);return t.extract_shortest_path_from_predecessor_list(s,o)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,o={},s;n=n||{};for(s in r)r.hasOwnProperty(s)&&(o[s]=r[s]);return o.queue=[],o.sorter=n.sorter||r.default_sorter,o},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var o={value:n,cost:r};this.queue.push(o),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(Xg)),Xg.exports}var Z5;function CV(){return Z5||(Z5=1,(function(e){const t=es(),n=AV(),r=yV(),o=bV(),s=xV(),u=I5(),c=$i(),d=_V();function m(E){return unescape(encodeURIComponent(E)).length}function p(E,D,R){const F=[];let k;for(;(k=E.exec(R))!==null;)F.push({data:k[0],index:k.index,mode:D,length:k[0].length});return F}function g(E){const D=p(u.NUMERIC,t.NUMERIC,E),R=p(u.ALPHANUMERIC,t.ALPHANUMERIC,E);let F,k;return c.isKanjiModeEnabled()?(F=p(u.BYTE,t.BYTE,E),k=p(u.KANJI,t.KANJI,E)):(F=p(u.BYTE_KANJI,t.BYTE,E),k=[]),D.concat(R,F,k).sort(function(N,P){return N.index-P.index}).map(function(N){return{data:N.data,mode:N.mode,length:N.length}})}function y(E,D){switch(D){case t.NUMERIC:return n.getBitsLength(E);case t.ALPHANUMERIC:return r.getBitsLength(E);case t.KANJI:return s.getBitsLength(E);case t.BYTE:return o.getBitsLength(E)}}function A(E){return E.reduce(function(D,R){const F=D.length-1>=0?D[D.length-1]:null;return F&&F.mode===R.mode?(D[D.length-1].data+=R.data,D):(D.push(R),D)},[])}function w(E){const D=[];for(let R=0;R=0&&V<=6&&(Q===0||Q===6)||Q>=0&&Q<=6&&(V===0||V===6)||V>=2&&V<=4&&Q>=2&&Q<=4?B.set(J+V,q+Q,!0,!0):B.set(J+V,q+Q,!1,!0))}}function w(B){const N=B.size;for(let P=8;P>V&1)===1,B.set(Y,J,q,!0),B.set(J,Y,q,!0)}function E(B,N,P){const O=B.size,Y=p.getEncodedBits(N,P);let J,q;for(J=0;J<15;J++)q=(Y>>J&1)===1,J<6?B.set(J,8,q,!0):J<8?B.set(J+1,8,q,!0):B.set(O-15+J,8,q,!0),J<8?B.set(8,O-J-1,q,!0):J<9?B.set(8,15-J-1+1,q,!0):B.set(8,15-J-1,q,!0);B.set(O-8,8,1,!0)}function D(B,N){const P=B.size;let O=-1,Y=P-1,J=7,q=0;for(let V=P-1;V>0;V-=2)for(V===6&&V--;;){for(let Q=0;Q<2;Q++)if(!B.isReserved(Y,V-Q)){let $=!1;q>>J&1)===1),B.set(Y,V-Q,$),J--,J===-1&&(q++,J=7)}if(Y+=O,Y<0||P<=Y){Y-=O,O=-O;break}}}function R(B,N,P){const O=new n;P.forEach(function(Q){O.put(Q.mode.bit,4),O.put(Q.getLength(),g.getCharCountIndicator(Q.mode,B)),Q.write(O)});const Y=e.getSymbolTotalCodewords(B),J=c.getTotalCodewordsCount(B,N),q=(Y-J)*8;for(O.getLengthInBits()+4<=q&&O.put(0,4);O.getLengthInBits()%8!==0;)O.putBit(0);const V=(q-O.getLengthInBits())/8;for(let Q=0;Q=7&&x(Q,N),D(Q,q),isNaN(O)&&(O=u.getBestMask(Q,E.bind(null,Q,P))),u.applyMask(O,Q),E(Q,P,O),{modules:Q,version:N,errorCorrectionLevel:P,maskPattern:O,segments:Y}}return Mg.create=function(N,P){if(typeof N>"u"||N==="")throw new Error("No input text");let O=t.M,Y,J;return typeof P<"u"&&(O=t.from(P.errorCorrectionLevel,t.M),Y=m.from(P.version),J=u.from(P.maskPattern),P.toSJISFunc&&e.setToSJISFunction(P.toSJISFunc)),k(N,Y,O,J)},Mg}var Jg={},$g={},X5;function J5(){return X5||(X5=1,(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(s){return[s,s]}))),r.length===6&&r.push("F","F");const o=parseInt(r.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:o&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const o=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,s=r.width&&r.width>=21?r.width:void 0,u=r.scale||4;return{width:s,scale:s?4:u,margin:o,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,o){return o.width&&o.width>=r+o.margin*2?o.width/(r+o.margin*2):o.scale},e.getImageWidth=function(r,o){const s=e.getScale(r,o);return Math.floor((r+o.margin*2)*s)},e.qrToImageData=function(r,o,s){const u=o.modules.size,c=o.modules.data,d=e.getScale(u,s),m=Math.floor((u+s.margin*2)*d),p=s.margin*d,g=[s.color.light,s.color.dark];for(let y=0;y=p&&A>=p&&y"u"&&(!u||!u.getContext)&&(d=u,u=void 0),u||(m=r()),d=t.getOptions(d);const p=t.getImageWidth(s.modules.size,d),g=m.getContext("2d"),y=g.createImageData(p,p);return t.qrToImageData(y.data,s,d),n(g,m,p),g.putImageData(y,0,0),m},e.renderToDataURL=function(s,u,c){let d=c;typeof d>"u"&&(!u||!u.getContext)&&(d=u,u=void 0),d||(d={});const m=e.render(s,u,d),p=d.type||"image/png",g=d.rendererOpts||{};return m.toDataURL(p,g.quality)}})(Jg)),Jg}var e3={},e6;function SV(){if(e6)return e3;e6=1;const e=J5();function t(o,s){const u=o.a/255,c=s+'="'+o.hex+'"';return u<1?c+" "+s+'-opacity="'+u.toFixed(2).slice(1)+'"':c}function n(o,s,u){let c=o+s;return typeof u<"u"&&(c+=" "+u),c}function r(o,s,u){let c="",d=0,m=!1,p=0;for(let g=0;g0&&y>0&&o[g-1]||(c+=m?n("M",y+u,.5+A+u):n("m",d,0),d=0,m=!1),y+1 ':"",A=" ',w='viewBox="0 0 '+g+" "+g+'"',x=''+y+A+`
+`;return typeof c=="function"&&c(null,x),x},e3}var t6;function DV(){if(t6)return vu;t6=1;const e=sV(),t=wV(),n=EV(),r=SV();function o(s,u,c,d,m){const p=[].slice.call(arguments,1),g=p.length,y=typeof p[g-1]=="function";if(!y&&!e())throw new Error("Callback required as last argument");if(y){if(g<2)throw new Error("Too few arguments provided");g===2?(m=c,c=u,u=d=void 0):g===3&&(u.getContext&&typeof m>"u"?(m=d,d=void 0):(m=d,d=c,c=u,u=void 0))}else{if(g<1)throw new Error("Too few arguments provided");return g===1?(c=u,u=d=void 0):g===2&&!u.getContext&&(d=c,c=u,u=void 0),new Promise(function(A,w){try{const b=t.create(c,d);A(s(b,u,d))}catch(b){w(b)}})}try{const A=t.create(c,d);m(null,s(A,u,d))}catch(A){m(A)}}return vu.create=t.create,vu.toCanvas=o.bind(null,n.render),vu.toDataURL=o.bind(null,n.renderToDataURL),vu.toString=o.bind(null,function(s,u,c){return r.render(s,c)}),vu}var n6=DV();const RV=ol({__proto__:null,default:nh(n6)},[n6])}));
diff --git a/universal-components/.editorconfig b/universal-components/.editorconfig
new file mode 100644
index 000000000..7113ec482
--- /dev/null
+++ b/universal-components/.editorconfig
@@ -0,0 +1,5 @@
+[*]
+indent_style = space
+indent_size = 2
+insert_final_newline = true
+trim_trailing_whitespace = true
diff --git a/universal-components/.gitignore b/universal-components/.gitignore
new file mode 100644
index 000000000..7e22ba1f1
--- /dev/null
+++ b/universal-components/.gitignore
@@ -0,0 +1,14 @@
+node_modules
+dist
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
\ No newline at end of file
diff --git a/universal-components/.prettierignore b/universal-components/.prettierignore
new file mode 100644
index 000000000..b00a8fb63
--- /dev/null
+++ b/universal-components/.prettierignore
@@ -0,0 +1,4 @@
+pnpm-lock.yaml
+package.json
+tsconfig*.json
+.vite
diff --git a/universal-components/.prettierrc b/universal-components/.prettierrc
new file mode 100644
index 000000000..9a710d783
--- /dev/null
+++ b/universal-components/.prettierrc
@@ -0,0 +1,8 @@
+{
+ "semi": true,
+ "trailingComma": "all",
+ "singleQuote": true,
+ "tailwindStylesheet": "./src/index.css",
+ "plugins": ["prettier-plugin-tailwindcss"],
+ "tailwindFunctions": ["cva", "clsx", "cn", "twMerge"]
+}
diff --git a/universal-components/README.md b/universal-components/README.md
new file mode 100644
index 000000000..73fb172aa
--- /dev/null
+++ b/universal-components/README.md
@@ -0,0 +1,97 @@
+# Universal Components
+
+This folder contains the implementation and integration of Auth0 Universal Components for the docs-v2 project. It provides reusable React components and core utilities for organization and account management, including domain tables, SSO provider tables, and more.
+
+## Structure
+
+- `src/` — Component source code, styles, and integration logic.
+- `package.json` — Project dependencies and scripts.
+- `index.css` — Custom styles and overrides for component previews and modals.
+- `README.md` — This documentation.
+
+## Expectations:
+
+- Interactive Documentation: Enable live, interactive components within documentation
+- Component Embedding: Support direct embedding in MDX documentation files.
+- Dynamic Mounting: Mount React components dynamically based on component names
+- Mock API Logic: Provide realistic mock implementations & skip real authentication calls
+- Mintlify Integration: Handle client-side routing changes, detect theme switches (light/dark).
+
+## Auth0 Universal Packages
+
+This project uses [@auth0/universal-components-core](https://www.npmjs.com/package/@auth0/universal-components-core) and [@auth0/universal-components-react](https://www.npmjs.com/package/@auth0/universal-components-react):
+
+- `@auth0/universal-components-core`: Provides core utilities, API logic, and shared types for Auth0 Universal Components.
+- `@auth0/universal-components-react`: Provides React UI components for organization and account management, ready to embed in your app or docs.
+
+Both packages are installed via `pnpm` and used throughout the docs-v2 project for interactive demos and previews.
+
+## Setup & Usage
+
+1. **Install dependencies:**
+
+ ```bash
+ pnpm install
+ ```
+
+ This will install all dependencies, including Auth0 Universal packages.
+
+2. **Build the universal-components package:**
+
+ ```bash
+ pnpm build
+ ```
+
+ This runs TypeScript build, Vite build, and copies assets as needed.
+
+3. **Move to the main docs-v2 folder:**
+
+ ```bash
+ cd ..
+ ```
+
+4. **Run Mintlify docs locally:**
+ ```bash
+ pnpm mint dev
+ ```
+ This will start the documentation site with all universal components integrated and previewable.
+
+### Using Auth0 Universal Components
+
+- Components like `DomainTableView`, `SsoProviderTableView`, etc. are imported from `@auth0/universal-components-react`.
+- Core logic and API integration are handled by `@auth0/universal-components-core`.
+- You can use these packages in your own apps or in the docs-v2 previews.
+
+Example:
+
+```tsx
+import { DomainTableView } from "@auth0/universal-components-react/spa";
+
+export function DomainsPage() {
+ return ;
+}
+```
+
+## Node Version Support
+
+This project requires **Node.js 18.x or later** for compatibility with all dependencies and scripts.
+Please ensure your environment uses a supported Node version before running `pnpm install` or build scripts.
+
+You can check your Node version with:
+```bash
+node --version
+```
+
+## Notes
+
+- Make sure we update package.json to next version(minor/major/patch) so that our component bundle gets created with that version and mintlify automatically bursts the cache for us once its redeployed.
+- All component previews are rendered with fixed height and scrollbars for overflow.
+- Modals/dialogs are scoped to the preview container for accurate demo experience.
+- Use the snippets (e.g., `ComponentLoader`, `SsoProviderTablePreview`) for consistent preview styling and loading states.
+
+## Contributing
+
+- Make changes in the `universal-components` folder, rebuild, and then run the docs site from the main folder.
+- Keep styles and preview logic up-to-date for new components.
+
+---
diff --git a/universal-components/components.json b/universal-components/components.json
new file mode 100644
index 000000000..380e97020
--- /dev/null
+++ b/universal-components/components.json
@@ -0,0 +1,22 @@
+{
+ "$schema": "https://ui.shadcn.com/schema.json",
+ "style": "new-york",
+ "rsc": false,
+ "tsx": true,
+ "tailwind": {
+ "config": "",
+ "css": "",
+ "baseColor": "neutral",
+ "cssVariables": true,
+ "prefix": ""
+ },
+ "iconLibrary": "lucide",
+ "aliases": {
+ "components": "@/components",
+ "utils": "@/lib/utils",
+ "ui": "@/components/ui",
+ "lib": "@/lib",
+ "hooks": "@/hooks"
+ },
+ "registries": {}
+}
diff --git a/universal-components/eslint.config.js b/universal-components/eslint.config.js
new file mode 100644
index 000000000..5e6b472f5
--- /dev/null
+++ b/universal-components/eslint.config.js
@@ -0,0 +1,23 @@
+import js from '@eslint/js'
+import globals from 'globals'
+import reactHooks from 'eslint-plugin-react-hooks'
+import reactRefresh from 'eslint-plugin-react-refresh'
+import tseslint from 'typescript-eslint'
+import { defineConfig, globalIgnores } from 'eslint/config'
+
+export default defineConfig([
+ globalIgnores(['dist']),
+ {
+ files: ['**/*.{ts,tsx}'],
+ extends: [
+ js.configs.recommended,
+ tseslint.configs.recommended,
+ reactHooks.configs.flat.recommended,
+ reactRefresh.configs.vite,
+ ],
+ languageOptions: {
+ ecmaVersion: 2020,
+ globals: globals.browser,
+ },
+ },
+])
diff --git a/universal-components/index.html b/universal-components/index.html
new file mode 100644
index 000000000..50e7a014f
--- /dev/null
+++ b/universal-components/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ Interactive Components
+
+
+
+
+
+
diff --git a/universal-components/package.json b/universal-components/package.json
new file mode 100644
index 000000000..bfb99cfd9
--- /dev/null
+++ b/universal-components/package.json
@@ -0,0 +1,48 @@
+{
+ "name": "@docs-v2/universal-components",
+ "version": "1.0.16",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "pnpm run build:all",
+ "build:all": "bash ./scripts/build-all.sh",
+ "copy:assets": "./scripts/copy-build.sh",
+ "lint": "eslint .",
+ "format": "prettier . --write",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@auth0/auth0-react": "^2.9.0",
+ "@auth0/universal-components-core": "^1.0.0-beta.28",
+ "@auth0/universal-components-react": "^1.0.0-beta.28",
+ "@hookform/resolvers": "^5.1.0",
+ "@tailwindcss/vite": "^4.1.13",
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0",
+ "react-hook-form": "^7.57.0",
+ "tailwindcss": "^4.1.13",
+ "zod": "^3.25.56"
+ },
+ "devDependencies": {
+ "@eslint/js": "^9.39.1",
+ "@types/node": "^24.10.1",
+ "@types/react": "^19.2.5",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^5.1.1",
+ "@vitejs/plugin-react-swc": "^4.1.0",
+ "babel-plugin-react-compiler": "^1.0.0",
+ "eslint": "^9.39.1",
+ "eslint-plugin-react-hooks": "^7.0.1",
+ "eslint-plugin-react-refresh": "^0.4.24",
+ "globals": "^16.5.0",
+ "prettier": "^3.6.2",
+ "prettier-plugin-tailwindcss": "^0.6.14",
+ "mintlify": "^4.0.0",
+ "typescript": "~5.9.3",
+ "typescript-eslint": "^8.46.4",
+ "vite": "^7.2.4",
+ "vite-plugin-svgr": "^4.5.0",
+ "vite-svg-loader": "^5.1.0"
+ }
+}
\ No newline at end of file
diff --git a/universal-components/pnpm-lock.yaml b/universal-components/pnpm-lock.yaml
new file mode 100644
index 000000000..c6bee659d
--- /dev/null
+++ b/universal-components/pnpm-lock.yaml
@@ -0,0 +1,14145 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ '@auth0/auth0-react':
+ specifier: ^2.9.0
+ version: 2.16.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@auth0/universal-components-core':
+ specifier: ^1.0.0-beta.28
+ version: 1.0.0-beta.28
+ '@auth0/universal-components-react':
+ specifier: ^1.0.0-beta.28
+ version: 1.0.0-beta.28(@babel/runtime@7.29.2)(@types/node@24.12.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(postcss@8.5.6)(react-dom@19.2.4(react@19.2.4))(react-hook-form@7.72.1(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
+ '@hookform/resolvers':
+ specifier: ^5.1.0
+ version: 5.2.2(react-hook-form@7.72.1(react@19.2.4))
+ '@tailwindcss/vite':
+ specifier: ^4.1.13
+ version: 4.2.2(vite@7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3))
+ react:
+ specifier: ^19.2.0
+ version: 19.2.4
+ react-dom:
+ specifier: ^19.2.0
+ version: 19.2.4(react@19.2.4)
+ react-hook-form:
+ specifier: ^7.57.0
+ version: 7.72.1(react@19.2.4)
+ tailwindcss:
+ specifier: ^4.1.13
+ version: 4.2.2
+ zod:
+ specifier: ^3.25.56
+ version: 3.25.76
+ devDependencies:
+ '@eslint/js':
+ specifier: ^9.39.1
+ version: 9.39.4
+ '@types/node':
+ specifier: ^24.10.1
+ version: 24.12.2
+ '@types/react':
+ specifier: ^19.2.5
+ version: 19.2.14
+ '@types/react-dom':
+ specifier: ^19.2.3
+ version: 19.2.3(@types/react@19.2.14)
+ '@vitejs/plugin-react':
+ specifier: ^5.1.1
+ version: 5.2.0(vite@7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3))
+ '@vitejs/plugin-react-swc':
+ specifier: ^4.1.0
+ version: 4.3.0(vite@7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3))
+ babel-plugin-react-compiler:
+ specifier: ^1.0.0
+ version: 1.0.0
+ eslint:
+ specifier: ^9.39.1
+ version: 9.39.4(jiti@1.21.7)
+ eslint-plugin-react-hooks:
+ specifier: ^7.0.1
+ version: 7.0.1(eslint@9.39.4(jiti@1.21.7))
+ eslint-plugin-react-refresh:
+ specifier: ^0.4.24
+ version: 0.4.26(eslint@9.39.4(jiti@1.21.7))
+ globals:
+ specifier: ^16.5.0
+ version: 16.5.0
+ mintlify:
+ specifier: ^4.0.0
+ version: 4.2.500(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/node@24.12.2)(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(typescript@5.9.3)(yaml@2.8.3)
+ prettier:
+ specifier: ^3.6.2
+ version: 3.8.1
+ prettier-plugin-tailwindcss:
+ specifier: ^0.6.14
+ version: 0.6.14(prettier@3.8.1)
+ typescript:
+ specifier: ~5.9.3
+ version: 5.9.3
+ typescript-eslint:
+ specifier: ^8.46.4
+ version: 8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
+ vite:
+ specifier: ^7.2.4
+ version: 7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3)
+ vite-plugin-svgr:
+ specifier: ^4.5.0
+ version: 4.5.0(rollup@4.60.1)(typescript@5.9.3)(vite@7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3))
+ vite-svg-loader:
+ specifier: ^5.1.0
+ version: 5.1.1(vue@3.5.32(typescript@5.9.3))
+
+packages:
+
+ '@alcalzone/ansi-tokenize@0.2.5':
+ resolution: {integrity: sha512-3NX/MpTdroi0aKz134A6RC2Gb2iXVECN4QaAXnvCIxxIm3C3AVB1mkUe8NaaiyvOpDfsrqWhYtj+Q6a62RrTsw==}
+ engines: {node: '>=18'}
+
+ '@alloc/quick-lru@5.2.0':
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
+ engines: {node: '>=10'}
+
+ '@antfu/ni@25.0.0':
+ resolution: {integrity: sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA==}
+ hasBin: true
+
+ '@ark/schema@0.55.0':
+ resolution: {integrity: sha512-IlSIc0FmLKTDGr4I/FzNHauMn0MADA6bCjT1wauu4k6MyxhC1R9gz0olNpIRvK7lGGDwtc/VO0RUDNvVQW5WFg==}
+
+ '@ark/util@0.55.0':
+ resolution: {integrity: sha512-aWFNK7aqSvqFtVsl1xmbTjGbg91uqtJV7Za76YGNEwIO4qLjMfyY8flmmbhooYMuqPCO2jyxu8hve943D+w3bA==}
+
+ '@asyncapi/parser@3.4.0':
+ resolution: {integrity: sha512-Sxn74oHiZSU6+cVeZy62iPZMFMvKp4jupMFHelSICCMw1qELmUHPvuZSr+ZHDmNGgHcEpzJM5HN02kR7T4g+PQ==}
+
+ '@asyncapi/specs@6.8.1':
+ resolution: {integrity: sha512-czHoAk3PeXTLR+X8IUaD+IpT+g+zUvkcgMDJVothBsan+oHN3jfcFcFUNdOPAAFoUCQN1hXF1dWuphWy05THlA==}
+
+ '@auth0/auth0-auth-js@1.6.0':
+ resolution: {integrity: sha512-/WYYNlsqhWA6I60pMVLFVeOgjOUCLdJThEAsjN8pAgYY09BTxbPaRIEVDgGu6ckoJpkmKvEYlHPO/vwRNrvX6w==}
+
+ '@auth0/auth0-react@2.16.1':
+ resolution: {integrity: sha512-YT6ngVDh3MV5ey2zhzXVQdLN0gQQCGzvykGtQVGY49Bky/NCB/Os6sXPhqqdsoTB07umYY9Uu54GowqwUSO4sw==}
+ peerDependencies:
+ react: ^16.11.0 || ^17 || ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1
+ react-dom: ^16.11.0 || ^17 || ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1
+
+ '@auth0/auth0-spa-js@2.18.3':
+ resolution: {integrity: sha512-nfZxRj+bq0t4dJfem7V0VK/mPjD9TTvu6Wd87Yc/k7QojiFf5VswDL1+9o+6WjXAIaIEttS6BLZUYcsIgphLiQ==}
+
+ '@auth0/myaccount-js@1.0.0-beta.0':
+ resolution: {integrity: sha512-slj0RtNfieNk1BC1ERrCQw65qMUVKU5qacbTc8BFH8R316CUpsOhZ2MIiV9l3VEkaqY1hmCZm03+ZI6ym+3PZg==}
+ engines: {node: '>=18.0.0'}
+
+ '@auth0/myorganization-js@1.0.0-beta.6':
+ resolution: {integrity: sha512-pHqZ86E3+l1++Aw3TbPLRzuCkZYHlQnmdIJz/Ydij8FrGXfUhS3wDP9ZZrwHnPVXBw91pOhxQR5kOavAYRmi5w==}
+ engines: {node: '>=20.0.0'}
+
+ '@auth0/universal-components-core@1.0.0-beta.28':
+ resolution: {integrity: sha512-eiOPXqe75FA63grPuO4gqY7WlJmHC5amP0OOR+kBV9CiVkgm+LapbXkpwRBCeGgi4QZuZUv4wxzLrhSq6avhOg==}
+ engines: {node: '>=18'}
+
+ '@auth0/universal-components-react@1.0.0-beta.28':
+ resolution: {integrity: sha512-BvJv10GWksKBGEhg30mCrUzXjU0OPfYS7K+94asIqVA2S1UKMeOtj4O92QomLpS/XAWGYQaxq6Y0Yc+Odb+GfQ==}
+ peerDependencies:
+ react: ^16.11.0 || ^17 || ^18 || ^19.2.1
+ react-dom: ^16.11.0 || ^17 || ^18 || ^19.2.1
+ react-hook-form: ^7.0.0
+
+ '@babel/code-frame@7.29.0':
+ resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/compat-data@7.29.0':
+ resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/core@7.29.0':
+ resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/generator@7.29.1':
+ resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-annotate-as-pure@7.27.3':
+ resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-compilation-targets@7.28.6':
+ resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-create-class-features-plugin@7.28.6':
+ resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-globals@7.28.0':
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-member-expression-to-functions@7.28.5':
+ resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.28.6':
+ resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-transforms@7.28.6':
+ resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-optimise-call-expression@7.27.1':
+ resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-plugin-utils@7.28.6':
+ resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-replace-supers@7.28.6':
+ resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
+ resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.28.5':
+ resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-option@7.27.1':
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helpers@7.29.2':
+ resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.29.2':
+ resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/plugin-syntax-jsx@7.28.6':
+ resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-typescript@7.28.6':
+ resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-commonjs@7.28.6':
+ resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-self@7.27.1':
+ resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-source@7.27.1':
+ resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typescript@7.28.6':
+ resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-typescript@7.28.5':
+ resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/runtime@7.29.2':
+ resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/template@7.28.6':
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/traverse@7.29.0':
+ resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/types@7.29.0':
+ resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
+ engines: {node: '>=6.9.0'}
+
+ '@canvas/image-data@1.1.0':
+ resolution: {integrity: sha512-QdObRRjRbcXGmM1tmJ+MrHcaz1MftF2+W7YI+MsphnsCrmtyfS0d5qJbk0MeSbUeyM/jCb0hmnkXPsy026L7dA==}
+
+ '@dotenvx/dotenvx@1.60.2':
+ resolution: {integrity: sha512-r4AznHUvfLONuWdoSIQtut6Ez/ym+lGXRtDvRaoAEMEhAmwSoK24jRsfR28vcb3ygWm7qeYOcbZolhtseJl6mA==}
+ hasBin: true
+
+ '@ecies/ciphers@0.2.6':
+ resolution: {integrity: sha512-patgsRPKGkhhoBjETV4XxD0En4ui5fbX0hzayqI3M8tvNMGUoUvmyYAIWwlxBc1KX5cturfqByYdj5bYGRpN9g==}
+ engines: {bun: '>=1', deno: '>=2.7.10', node: '>=16'}
+ peerDependencies:
+ '@noble/ciphers': ^1.0.0
+
+ '@emnapi/runtime@1.9.2':
+ resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==}
+
+ '@esbuild/aix-ppc64@0.27.7':
+ resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
+ '@esbuild/android-arm64@0.27.7':
+ resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm@0.27.7':
+ resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.27.7':
+ resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/darwin-arm64@0.27.7':
+ resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.27.7':
+ resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.27.7':
+ resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.27.7':
+ resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/linux-arm64@0.27.7':
+ resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.27.7':
+ resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.27.7':
+ resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.27.7':
+ resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.27.7':
+ resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.27.7':
+ resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.27.7':
+ resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.27.7':
+ resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.27.7':
+ resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-arm64@0.27.7':
+ resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-x64@0.27.7':
+ resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-arm64@0.27.7':
+ resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-x64@0.27.7':
+ resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/openharmony-arm64@0.27.7':
+ resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@esbuild/sunos-x64@0.27.7':
+ resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/win32-arm64@0.27.7':
+ resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.27.7':
+ resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.27.7':
+ resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
+ '@eslint-community/eslint-utils@4.9.1':
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/regexpp@4.12.2':
+ resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ '@eslint/config-array@0.21.2':
+ resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/config-helpers@0.4.2':
+ resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/core@0.17.0':
+ resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/eslintrc@3.3.5':
+ resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/js@9.39.4':
+ resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/object-schema@2.1.7':
+ resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.4.1':
+ resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@floating-ui/core@1.7.5':
+ resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==}
+
+ '@floating-ui/dom@1.7.6':
+ resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==}
+
+ '@floating-ui/react-dom@2.1.8':
+ resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+
+ '@floating-ui/utils@0.2.11':
+ resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==}
+
+ '@hono/node-server@1.19.13':
+ resolution: {integrity: sha512-TsQLe4i2gvoTtrHje625ngThGBySOgSK3Xo2XRYOdqGN1teR8+I7vchQC46uLJi8OF62YTYA3AhSpumtkhsaKQ==}
+ engines: {node: '>=18.14.1'}
+ peerDependencies:
+ hono: ^4
+
+ '@hookform/resolvers@5.2.2':
+ resolution: {integrity: sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA==}
+ peerDependencies:
+ react-hook-form: ^7.55.0
+
+ '@humanfs/core@0.19.1':
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanfs/node@0.16.7':
+ resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+
+ '@humanwhocodes/retry@0.4.3':
+ resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
+ engines: {node: '>=18.18'}
+
+ '@img/sharp-darwin-arm64@0.33.5':
+ resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-darwin-x64@0.33.5':
+ resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-arm64@1.0.4':
+ resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-x64@1.0.4':
+ resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-linux-arm64@1.0.4':
+ resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-arm@1.0.5':
+ resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-s390x@1.0.4':
+ resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-x64@1.0.4':
+ resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
+ resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-x64@1.0.4':
+ resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linux-arm64@0.33.5':
+ resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linux-arm@0.33.5':
+ resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-linux-s390x@0.33.5':
+ resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-linux-x64@0.33.5':
+ resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-arm64@0.33.5':
+ resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-x64@0.33.5':
+ resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-wasm32@0.33.5':
+ resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [wasm32]
+
+ '@img/sharp-win32-ia32@0.33.5':
+ resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@img/sharp-win32-x64@0.33.5':
+ resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@inquirer/ansi@1.0.2':
+ resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/checkbox@4.3.2':
+ resolution: {integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/confirm@5.1.21':
+ resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/core@10.3.2':
+ resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/editor@4.2.23':
+ resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/expand@4.0.23':
+ resolution: {integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/external-editor@1.0.3':
+ resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/figures@1.0.15':
+ resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@4.3.1':
+ resolution: {integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/number@3.0.23':
+ resolution: {integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/password@4.0.23':
+ resolution: {integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/prompts@7.9.0':
+ resolution: {integrity: sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/rawlist@4.1.11':
+ resolution: {integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/search@3.2.2':
+ resolution: {integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/select@4.4.2':
+ resolution: {integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/type@3.0.10':
+ resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
+ '@jsep-plugin/assignment@1.3.0':
+ resolution: {integrity: sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==}
+ engines: {node: '>= 10.16.0'}
+ peerDependencies:
+ jsep: ^0.4.0||^1.0.0
+
+ '@jsep-plugin/regex@1.0.4':
+ resolution: {integrity: sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==}
+ engines: {node: '>= 10.16.0'}
+ peerDependencies:
+ jsep: ^0.4.0||^1.0.0
+
+ '@jsep-plugin/ternary@1.1.4':
+ resolution: {integrity: sha512-ck5wiqIbqdMX6WRQztBL7ASDty9YLgJ3sSAK5ZpBzXeySvFGCzIvM6UiAI4hTZ22fEcYQVV/zhUbNscggW+Ukg==}
+ engines: {node: '>= 10.16.0'}
+ peerDependencies:
+ jsep: ^0.4.0||^1.0.0
+
+ '@leichtgewicht/ip-codec@2.0.5':
+ resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
+
+ '@mdx-js/mdx@3.1.1':
+ resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==}
+
+ '@mdx-js/react@3.1.1':
+ resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==}
+ peerDependencies:
+ '@types/react': '>=16'
+ react: '>=16'
+
+ '@mintlify/cli@4.0.1103':
+ resolution: {integrity: sha512-/Tz4ydJp0eY4I5oKv4D4FYK0xPm9fpwCfnSye4UzjRU7bVUv34Qzi6px/1PQJbQtpUiISwF7tuWH6tyB5AWknw==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
+ '@mintlify/common@1.0.661':
+ resolution: {integrity: sha512-/Hdiblzaomp+AWStQ4smhVMgesQhffzQjC9aYBnmLReNdh2Js+ccQFUaWL3TNIxwiS2esaZvsHSV/D+zyRS3hg==}
+
+ '@mintlify/common@1.0.844':
+ resolution: {integrity: sha512-uTQ5yGFNvP4wpc5FHvBEkJubg5VNW9R2LL9+IcSg/KraDzRn0vCD9YIdq2f2RdwYDYl6sWGMmYjDxUqrOOZVFg==}
+
+ '@mintlify/link-rot@3.0.1019':
+ resolution: {integrity: sha512-moUkUUcdfm/ivgavmrcgcnxhJ4XCDAbYPABhQbwo6hP3FHXyTB8jJdbjG/wJLZSzjH3KQpq/+DglMH5cCmSNJQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@mintlify/mdx@3.0.4':
+ resolution: {integrity: sha512-tJhdpnM5ReJLNJ2fuDRIEr0zgVd6id7/oAIfs26V46QlygiLsc8qx4Rz3LWIX51rUXW/cfakjj0EATxIciIw+g==}
+ peerDependencies:
+ '@radix-ui/react-popover': ^1.1.15
+ react: ^18.3.1
+ react-dom: ^18.3.1
+
+ '@mintlify/models@0.0.255':
+ resolution: {integrity: sha512-LIUkfA7l7ypHAAuOW74ZJws/NwNRqlDRD/U466jarXvvSlGhJec/6J4/I+IEcBvWDnc9anLFKmnGO04jPKgAsg==}
+ engines: {node: '>=18.0.0'}
+
+ '@mintlify/models@0.0.290':
+ resolution: {integrity: sha512-dkUIepQOpyZmgdapL22wdQi7MXupLyqFWP/ebiP0NYLcRRYBLWFVcpHHfIDGC2mWOZxNCVVZDvg2rTzfccpj6A==}
+ engines: {node: '>=18.0.0'}
+
+ '@mintlify/openapi-parser@0.0.8':
+ resolution: {integrity: sha512-9MBRq9lS4l4HITYCrqCL7T61MOb20q9IdU7HWhqYMNMM1jGO1nHjXasFy61yZ8V6gMZyyKQARGVoZ0ZrYN48Og==}
+ engines: {node: '>=18'}
+
+ '@mintlify/prebuild@1.0.986':
+ resolution: {integrity: sha512-HGQwegpiP0ZwAg/kpISdtad6t5om32HZ/OCWQGHh2G3+gv2Fjg3hGRttagU88oBT9oKC1N7lJPjhxK8FrvwX3w==}
+
+ '@mintlify/previewing@4.0.1047':
+ resolution: {integrity: sha512-4/k7a/kXkD8LK7nHvRGEPCvigpeunFk2Ku07wlXLR4tB8OEG6v5ZjLFKVHArd+UuRmjHB/oBcCht3DARaizPOw==}
+ engines: {node: '>=18.0.0'}
+
+ '@mintlify/scraping@4.0.522':
+ resolution: {integrity: sha512-PL2k52WT5S5OAgnT2K13bP7J2El6XwiVvQlrLvxDYw5KMMV+y34YVJI8ZscKb4trjitWDgyK0UTq2KN6NQgn6g==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
+ '@mintlify/scraping@4.0.708':
+ resolution: {integrity: sha512-6GDxVKM7B0NqxXvg4Mm8nVhtybAzkVRZcMGtsp5OoHZrnATZ/C4wv2B82ZnwZvdhzLDATWoSoe3W14IXgYYcCQ==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
+ '@mintlify/validation@0.1.555':
+ resolution: {integrity: sha512-11QVUReL4N5u8wSCgZt4RN7PA0jYQoMEBZ5IrUp5pgb5ZJBOoGV/vPsQrxPPa1cxsUDAuToNhtGxRQtOav/w8w==}
+
+ '@mintlify/validation@0.1.660':
+ resolution: {integrity: sha512-IHlea3t9ZZcQMOfext3fZuG6/hXXTZPBFJkgeHA9lbG2OkdAVRbSMDY9FvC07sEEX1VQJX+bPimRaXUz/ujyYg==}
+
+ '@modelcontextprotocol/sdk@1.29.0':
+ resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@cfworker/json-schema': ^4.1.1
+ zod: ^3.25 || ^4.0
+ peerDependenciesMeta:
+ '@cfworker/json-schema':
+ optional: true
+
+ '@mswjs/interceptors@0.41.3':
+ resolution: {integrity: sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA==}
+ engines: {node: '>=18'}
+
+ '@noble/ciphers@1.3.0':
+ resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==}
+ engines: {node: ^14.21.3 || >=16}
+
+ '@noble/curves@1.9.7':
+ resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==}
+ engines: {node: ^14.21.3 || >=16}
+
+ '@noble/hashes@1.8.0':
+ resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==}
+ engines: {node: ^14.21.3 || >=16}
+
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
+ '@open-draft/deferred-promise@2.2.0':
+ resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==}
+
+ '@open-draft/logger@0.3.0':
+ resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==}
+
+ '@open-draft/until@2.1.0':
+ resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==}
+
+ '@openapi-contrib/openapi-schema-to-json-schema@3.2.0':
+ resolution: {integrity: sha512-Gj6C0JwCr8arj0sYuslWXUBSP/KnUlEGnPW4qxlXvAl543oaNQgMgIgkQUA6vs5BCCvwTEiL8m/wdWzfl4UvSw==}
+
+ '@posthog/core@1.7.1':
+ resolution: {integrity: sha512-kjK0eFMIpKo9GXIbts8VtAknsoZ18oZorANdtuTj1CbgS28t4ZVq//HAWhnxEuXRTrtkd+SUJ6Ux3j2Af8NCuA==}
+
+ '@puppeteer/browsers@2.3.0':
+ resolution: {integrity: sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ '@radix-ui/number@1.1.1':
+ resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==}
+
+ '@radix-ui/primitive@1.1.3':
+ resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==}
+
+ '@radix-ui/react-accordion@1.2.12':
+ resolution: {integrity: sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-arrow@1.1.7':
+ resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-checkbox@1.3.3':
+ resolution: {integrity: sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-collapsible@1.1.12':
+ resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-collection@1.1.7':
+ resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-compose-refs@1.1.2':
+ resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-context@1.1.2':
+ resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-dialog@1.1.15':
+ resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-direction@1.1.1':
+ resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-dismissable-layer@1.1.11':
+ resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-dropdown-menu@2.1.16':
+ resolution: {integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-focus-guards@1.1.3':
+ resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-focus-scope@1.1.7':
+ resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-id@1.1.1':
+ resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-label@2.1.8':
+ resolution: {integrity: sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-menu@2.1.16':
+ resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-popover@1.1.15':
+ resolution: {integrity: sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-popper@1.2.8':
+ resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-portal@1.1.9':
+ resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-presence@1.1.5':
+ resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-primitive@2.1.3':
+ resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-primitive@2.1.4':
+ resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-radio-group@1.3.8':
+ resolution: {integrity: sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-roving-focus@1.1.11':
+ resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-select@2.2.6':
+ resolution: {integrity: sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-slot@1.2.3':
+ resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-slot@1.2.4':
+ resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-switch@1.2.6':
+ resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-tabs@1.1.13':
+ resolution: {integrity: sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-tooltip@1.2.8':
+ resolution: {integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-use-callback-ref@1.1.1':
+ resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-use-controllable-state@1.2.2':
+ resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-use-effect-event@0.0.2':
+ resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-use-escape-keydown@1.1.1':
+ resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-use-layout-effect@1.1.1':
+ resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-use-previous@1.1.1':
+ resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-use-rect@1.1.1':
+ resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-use-size@1.1.1':
+ resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-visually-hidden@1.2.3':
+ resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/rect@1.1.1':
+ resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==}
+
+ '@rolldown/pluginutils@1.0.0-rc.3':
+ resolution: {integrity: sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==}
+
+ '@rolldown/pluginutils@1.0.0-rc.7':
+ resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==}
+
+ '@rollup/pluginutils@5.3.0':
+ resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/rollup-android-arm-eabi@4.60.1':
+ resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==}
+ cpu: [arm]
+ os: [android]
+
+ '@rollup/rollup-android-arm64@4.60.1':
+ resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==}
+ cpu: [arm64]
+ os: [android]
+
+ '@rollup/rollup-darwin-arm64@4.60.1':
+ resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rollup/rollup-darwin-x64@4.60.1':
+ resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rollup/rollup-freebsd-arm64@4.60.1':
+ resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.60.1':
+ resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.60.1':
+ resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm-musleabihf@4.60.1':
+ resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm64-gnu@4.60.1':
+ resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm64-musl@4.60.1':
+ resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-loong64-gnu@4.60.1':
+ resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-loong64-musl@4.60.1':
+ resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-ppc64-gnu@4.60.1':
+ resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rollup/rollup-linux-ppc64-musl@4.60.1':
+ resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-gnu@4.60.1':
+ resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-musl@4.60.1':
+ resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-s390x-gnu@4.60.1':
+ resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@rollup/rollup-linux-x64-gnu@4.60.1':
+ resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rollup/rollup-linux-x64-musl@4.60.1':
+ resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rollup/rollup-openbsd-x64@4.60.1':
+ resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@rollup/rollup-openharmony-arm64@4.60.1':
+ resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rollup/rollup-win32-arm64-msvc@4.60.1':
+ resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rollup/rollup-win32-ia32-msvc@4.60.1':
+ resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-gnu@4.60.1':
+ resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-msvc@4.60.1':
+ resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==}
+ cpu: [x64]
+ os: [win32]
+
+ '@sec-ant/readable-stream@0.4.1':
+ resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+
+ '@shikijs/core@3.23.0':
+ resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==}
+
+ '@shikijs/engine-javascript@3.23.0':
+ resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==}
+
+ '@shikijs/engine-oniguruma@3.23.0':
+ resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==}
+
+ '@shikijs/langs@3.23.0':
+ resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==}
+
+ '@shikijs/themes@3.23.0':
+ resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==}
+
+ '@shikijs/transformers@3.23.0':
+ resolution: {integrity: sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==}
+
+ '@shikijs/twoslash@3.23.0':
+ resolution: {integrity: sha512-pNaLJWMA3LU7PhT8tm9OQBZ1epy0jmdgeJzntBtr1EVXLbHxGzTj3mnf9vOdcl84l96qnlJXkJ/NGXZYBpXl5g==}
+ peerDependencies:
+ typescript: '>=5.5.0'
+
+ '@shikijs/types@3.23.0':
+ resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==}
+
+ '@shikijs/vscode-textmate@10.0.2':
+ resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
+
+ '@sindresorhus/is@5.6.0':
+ resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
+ engines: {node: '>=14.16'}
+
+ '@sindresorhus/merge-streams@4.0.0':
+ resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
+ engines: {node: '>=18'}
+
+ '@sindresorhus/slugify@2.2.0':
+ resolution: {integrity: sha512-9Vybc/qX8Kj6pxJaapjkFbiUJPk7MAkCh/GFCxIBnnsuYCFPIXKvnLidG8xlepht3i24L5XemUmGtrJ3UWrl6w==}
+ engines: {node: '>=12'}
+
+ '@sindresorhus/transliterate@1.6.0':
+ resolution: {integrity: sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==}
+ engines: {node: '>=12'}
+
+ '@socket.io/component-emitter@3.1.2':
+ resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
+
+ '@standard-schema/utils@0.3.0':
+ resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==}
+
+ '@stoplight/better-ajv-errors@1.0.3':
+ resolution: {integrity: sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==}
+ engines: {node: ^12.20 || >= 14.13}
+ peerDependencies:
+ ajv: '>=8'
+
+ '@stoplight/json-ref-readers@1.2.2':
+ resolution: {integrity: sha512-nty0tHUq2f1IKuFYsLM4CXLZGHdMn+X/IwEUIpeSOXt0QjMUbL0Em57iJUDzz+2MkWG83smIigNZ3fauGjqgdQ==}
+ engines: {node: '>=8.3.0'}
+
+ '@stoplight/json-ref-resolver@3.1.6':
+ resolution: {integrity: sha512-YNcWv3R3n3U6iQYBsFOiWSuRGE5su1tJSiX6pAPRVk7dP0L7lqCteXGzuVRQ0gMZqUl8v1P0+fAKxF6PLo9B5A==}
+ engines: {node: '>=8.3.0'}
+
+ '@stoplight/json@3.21.0':
+ resolution: {integrity: sha512-5O0apqJ/t4sIevXCO3SBN9AHCEKKR/Zb4gaj7wYe5863jme9g02Q0n/GhM7ZCALkL+vGPTe4ZzTETP8TFtsw3g==}
+ engines: {node: '>=8.3.0'}
+
+ '@stoplight/ordered-object-literal@1.0.5':
+ resolution: {integrity: sha512-COTiuCU5bgMUtbIFBuyyh2/yVVzlr5Om0v5utQDgBCuQUOPgU1DwoffkTfg4UBQOvByi5foF4w4T+H9CoRe5wg==}
+ engines: {node: '>=8'}
+
+ '@stoplight/path@1.3.2':
+ resolution: {integrity: sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==}
+ engines: {node: '>=8'}
+
+ '@stoplight/spectral-core@1.21.0':
+ resolution: {integrity: sha512-oj4e/FrDLUhBRocIW+lRMKlJ/q/rDZw61HkLbTFsdMd+f/FTkli2xHNB1YC6n1mrMKjjvy7XlUuFkC7XxtgbWw==}
+ engines: {node: ^16.20 || ^18.18 || >= 20.17}
+
+ '@stoplight/spectral-formats@1.8.2':
+ resolution: {integrity: sha512-c06HB+rOKfe7tuxg0IdKDEA5XnjL2vrn/m/OVIIxtINtBzphZrOgtRn7epQ5bQF5SWp84Ue7UJWaGgDwVngMFw==}
+ engines: {node: ^16.20 || ^18.18 || >= 20.17}
+
+ '@stoplight/spectral-functions@1.10.1':
+ resolution: {integrity: sha512-obu8ZfoHxELOapfGsCJixKZXZcffjg+lSoNuttpmUFuDzVLT3VmH8QkPXfOGOL5Pz80BR35ClNAToDkdnYIURg==}
+ engines: {node: ^16.20 || ^18.18 || >= 20.17}
+
+ '@stoplight/spectral-parsers@1.0.5':
+ resolution: {integrity: sha512-ANDTp2IHWGvsQDAY85/jQi9ZrF4mRrA5bciNHX+PUxPr4DwS6iv4h+FVWJMVwcEYdpyoIdyL+SRmHdJfQEPmwQ==}
+ engines: {node: ^16.20 || ^18.18 || >= 20.17}
+
+ '@stoplight/spectral-ref-resolver@1.0.5':
+ resolution: {integrity: sha512-gj3TieX5a9zMW29z3mBlAtDOCgN3GEc1VgZnCVlr5irmR4Qi5LuECuFItAq4pTn5Zu+sW5bqutsCH7D4PkpyAA==}
+ engines: {node: ^16.20 || ^18.18 || >= 20.17}
+
+ '@stoplight/spectral-runtime@1.1.4':
+ resolution: {integrity: sha512-YHbhX3dqW0do6DhiPSgSGQzr6yQLlWybhKwWx0cqxjMwxej3TqLv3BXMfIUYFKKUqIwH4Q2mV8rrMM8qD2N0rQ==}
+ engines: {node: ^16.20 || ^18.18 || >= 20.17}
+
+ '@stoplight/types@13.20.0':
+ resolution: {integrity: sha512-2FNTv05If7ib79VPDA/r9eUet76jewXFH2y2K5vuge6SXbRHtWBhcaRmu+6QpF4/WRNoJj5XYRSwLGXDxysBGA==}
+ engines: {node: ^12.20 || >=14.13}
+
+ '@stoplight/types@13.6.0':
+ resolution: {integrity: sha512-dzyuzvUjv3m1wmhPfq82lCVYGcXG0xUYgqnWfCq3PCVR4BKFhjdkHrnJ+jIDoMKvXb05AZP/ObQF6+NpDo29IQ==}
+ engines: {node: ^12.20 || >=14.13}
+
+ '@stoplight/types@14.1.1':
+ resolution: {integrity: sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g==}
+ engines: {node: ^12.20 || >=14.13}
+
+ '@stoplight/yaml-ast-parser@0.0.50':
+ resolution: {integrity: sha512-Pb6M8TDO9DtSVla9yXSTAxmo9GVEouq5P40DWXdOie69bXogZTkgvopCq+yEvTMA0F6PEvdJmbtTV3ccIp11VQ==}
+
+ '@stoplight/yaml@4.3.0':
+ resolution: {integrity: sha512-JZlVFE6/dYpP9tQmV0/ADfn32L9uFarHWxfcRhReKUnljz1ZiUM5zpX+PH8h5CJs6lao3TuFqnPm9IJJCEkE2w==}
+ engines: {node: '>=10.8'}
+
+ '@svgr/babel-plugin-add-jsx-attribute@8.0.0':
+ resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-remove-jsx-attribute@8.0.0':
+ resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0':
+ resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0':
+ resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-svg-dynamic-title@8.0.0':
+ resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-svg-em-dimensions@8.0.0':
+ resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-transform-react-native-svg@8.1.0':
+ resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-transform-svg-component@8.0.0':
+ resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-preset@8.1.0':
+ resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/core@8.1.0':
+ resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==}
+ engines: {node: '>=14'}
+
+ '@svgr/hast-util-to-babel-ast@8.0.0':
+ resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==}
+ engines: {node: '>=14'}
+
+ '@svgr/plugin-jsx@8.1.0':
+ resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@svgr/core': '*'
+
+ '@swc/core-darwin-arm64@1.15.24':
+ resolution: {integrity: sha512-uM5ZGfFXjtvtJ+fe448PVBEbn/CSxS3UAyLj3O9xOqKIWy3S6hPTXSPbszxkSsGDYKi+YFhzAsR4r/eXLxEQ0g==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@swc/core-darwin-x64@1.15.24':
+ resolution: {integrity: sha512-fMIb/Zfn929pw25VMBhV7Ji2Dl+lCWtUPNdYJQYOke+00E5fcQ9ynxtP8+qhUo/HZc+mYQb1gJxwHM9vty+lXg==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@swc/core-linux-arm-gnueabihf@1.15.24':
+ resolution: {integrity: sha512-vOkjsyjjxnoYx3hMEWcGxQrMgnNrRm6WAegBXrN8foHtDAR+zpdhpGF5a4lj1bNPgXAvmysjui8cM1ov/Clkaw==}
+ engines: {node: '>=10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@swc/core-linux-arm64-gnu@1.15.24':
+ resolution: {integrity: sha512-h/oNu+upkXJ6Cicnq7YGVj9PkdfarLCdQa8l/FlHYvfv8CEiMaeeTnpLU7gSBH/rGxosM6Qkfa/J9mThGF9CLA==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@swc/core-linux-arm64-musl@1.15.24':
+ resolution: {integrity: sha512-ZpF/pRe1guk6sKzQI9D1jAORtjTdNlyeXn9GDz8ophof/w2WhojRblvSDJaGe7rJjcPN8AaOkhwdRUh7q8oYIg==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@swc/core-linux-ppc64-gnu@1.15.24':
+ resolution: {integrity: sha512-QZEsZfisHTSJlmyChgDFNmKPb3W6Lhbfo/O76HhIngfEdnQNmukS38/VSe1feho+xkV5A5hETyCbx3sALBZKAQ==}
+ engines: {node: '>=10'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@swc/core-linux-s390x-gnu@1.15.24':
+ resolution: {integrity: sha512-DLdJKVsJgglqQrJBuoUYNmzm3leI7kUZhLbZGHv42onfKsGf6JDS3+bzCUQfte/XOqDjh/tmmn1DR/CF/tCJFw==}
+ engines: {node: '>=10'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@swc/core-linux-x64-gnu@1.15.24':
+ resolution: {integrity: sha512-IpLYfposPA/XLxYOKpRfeccl1p5dDa3+okZDHHTchBkXEaVCnq5MADPmIWwIYj1tudt7hORsEHccG5no6IUQRw==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@swc/core-linux-x64-musl@1.15.24':
+ resolution: {integrity: sha512-JHy3fMSc0t/EPWgo74+OK5TGr51aElnzqfUPaiRf2qJ/BfX5CUCfMiWVBuhI7qmVMBnk1jTRnL/xZnOSHDPLYg==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@swc/core-win32-arm64-msvc@1.15.24':
+ resolution: {integrity: sha512-Txj+qUH1z2bUd1P3JvwByfjKFti3cptlAxhWgmunBUUxy/IW3CXLZ6l6Gk4liANadKkU71nIU1X30Z5vpMT3BA==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@swc/core-win32-ia32-msvc@1.15.24':
+ resolution: {integrity: sha512-15D/nl3XwrhFpMv+MADFOiVwv3FvH9j8c6Rf8EXBT3Q5LoMh8YnDnSgPYqw1JzPnksvsBX6QPXLiPqmcR/Z4qQ==}
+ engines: {node: '>=10'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@swc/core-win32-x64-msvc@1.15.24':
+ resolution: {integrity: sha512-PR0PlTlPra2JbaDphrOAzm6s0v9rA0F17YzB+XbWD95B4g2cWcZY9LAeTa4xll70VLw9Jr7xBrlohqlQmelMFQ==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@swc/core@1.15.24':
+ resolution: {integrity: sha512-5Hj8aNasue7yusUt8LGCUe/AjM7RMAce8ZoyDyiFwx7Al+GbYKL+yE7g4sJk8vEr1dKIkTRARkNIJENc4CjkBQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@swc/helpers': '>=0.5.17'
+ peerDependenciesMeta:
+ '@swc/helpers':
+ optional: true
+
+ '@swc/counter@0.1.3':
+ resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
+
+ '@swc/types@0.1.26':
+ resolution: {integrity: sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw==}
+
+ '@szmarczak/http-timer@5.0.1':
+ resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
+ engines: {node: '>=14.16'}
+
+ '@tailwindcss/node@4.2.2':
+ resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==}
+
+ '@tailwindcss/oxide-android-arm64@4.2.2':
+ resolution: {integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [android]
+
+ '@tailwindcss/oxide-darwin-arm64@4.2.2':
+ resolution: {integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-darwin-x64@4.2.2':
+ resolution: {integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-freebsd-x64@4.2.2':
+ resolution: {integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
+ resolution: {integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==}
+ engines: {node: '>= 20'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
+ resolution: {integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
+ resolution: {integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
+ resolution: {integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-musl@4.2.2':
+ resolution: {integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-wasm32-wasi@4.2.2':
+ resolution: {integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+ bundledDependencies:
+ - '@napi-rs/wasm-runtime'
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ - '@tybys/wasm-util'
+ - '@emnapi/wasi-threads'
+ - tslib
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
+ resolution: {integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
+ resolution: {integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tailwindcss/oxide@4.2.2':
+ resolution: {integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==}
+ engines: {node: '>= 20'}
+
+ '@tailwindcss/vite@4.2.2':
+ resolution: {integrity: sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==}
+ peerDependencies:
+ vite: ^5.2.0 || ^6 || ^7 || ^8
+
+ '@tanstack/query-core@5.96.2':
+ resolution: {integrity: sha512-hzI6cTVh4KNRk8UtoIBS7Lv9g6BnJPXvBKsvYH1aGWvv0347jT3BnSvztOE+kD76XGvZnRC/t6qdW1CaIfwCeA==}
+
+ '@tanstack/react-query@5.96.2':
+ resolution: {integrity: sha512-sYyzzJT4G0g02azzJ8o55VFFV31XvFpdUpG+unxS0vSaYsJnSPKGoI6WdPwUucJL1wpgGfwfmntNX/Ub1uOViA==}
+ peerDependencies:
+ react: ^18 || ^19
+
+ '@tanstack/react-table@8.21.3':
+ resolution: {integrity: sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ react: '>=16.8'
+ react-dom: '>=16.8'
+
+ '@tanstack/table-core@8.21.3':
+ resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==}
+ engines: {node: '>=12'}
+
+ '@tootallnate/quickjs-emscripten@0.23.0':
+ resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
+
+ '@ts-morph/common@0.27.0':
+ resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==}
+
+ '@types/acorn@4.0.6':
+ resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
+
+ '@types/babel__core@7.20.5':
+ resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+
+ '@types/babel__generator@7.27.0':
+ resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
+
+ '@types/babel__template@7.4.4':
+ resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+
+ '@types/babel__traverse@7.28.0':
+ resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==}
+
+ '@types/cookie@0.4.1':
+ resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==}
+
+ '@types/cors@2.8.19':
+ resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==}
+
+ '@types/debug@4.1.13':
+ resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==}
+
+ '@types/es-aggregate-error@1.0.6':
+ resolution: {integrity: sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg==}
+
+ '@types/estree-jsx@1.0.5':
+ resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
+
+ '@types/estree@1.0.8':
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+
+ '@types/hast@3.0.4':
+ resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+
+ '@types/http-cache-semantics@4.2.0':
+ resolution: {integrity: sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==}
+
+ '@types/json-schema@7.0.15':
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+
+ '@types/katex@0.16.8':
+ resolution: {integrity: sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==}
+
+ '@types/mdast@4.0.4':
+ resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
+
+ '@types/mdx@2.0.13':
+ resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
+
+ '@types/ms@2.1.0':
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
+
+ '@types/nlcst@2.0.3':
+ resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
+
+ '@types/node@24.12.2':
+ resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==}
+
+ '@types/qrcode@1.5.6':
+ resolution: {integrity: sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==}
+
+ '@types/react-dom@19.2.3':
+ resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
+ peerDependencies:
+ '@types/react': ^19.2.0
+
+ '@types/react@19.2.14':
+ resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}
+
+ '@types/statuses@2.0.6':
+ resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==}
+
+ '@types/unist@2.0.11':
+ resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
+
+ '@types/unist@3.0.3':
+ resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
+
+ '@types/urijs@1.19.26':
+ resolution: {integrity: sha512-wkXrVzX5yoqLnndOwFsieJA7oKM8cNkOKJtf/3vVGSUFkWDKZvFHpIl9Pvqb/T9UsawBBFMTTD8xu7sK5MWuvg==}
+
+ '@types/validate-npm-package-name@4.0.2':
+ resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==}
+
+ '@types/yauzl@2.10.3':
+ resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
+
+ '@typescript-eslint/eslint-plugin@8.58.1':
+ resolution: {integrity: sha512-eSkwoemjo76bdXl2MYqtxg51HNwUSkWfODUOQ3PaTLZGh9uIWWFZIjyjaJnex7wXDu+TRx+ATsnSxdN9YWfRTQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^8.58.1
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/parser@8.58.1':
+ resolution: {integrity: sha512-gGkiNMPqerb2cJSVcruigx9eHBlLG14fSdPdqMoOcBfh+vvn4iCq2C8MzUB89PrxOXk0y3GZ1yIWb9aOzL93bw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/project-service@8.58.1':
+ resolution: {integrity: sha512-gfQ8fk6cxhtptek+/8ZIqw8YrRW5048Gug8Ts5IYcMLCw18iUgrZAEY/D7s4hkI0FxEfGakKuPK/XUMPzPxi5g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/scope-manager@8.58.1':
+ resolution: {integrity: sha512-TPYUEqJK6avLcEjumWsIuTpuYODTTDAtoMdt8ZZa93uWMTX13Nb8L5leSje1NluammvU+oI3QRr5lLXPgihX3w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/tsconfig-utils@8.58.1':
+ resolution: {integrity: sha512-JAr2hOIct2Q+qk3G+8YFfqkqi7sC86uNryT+2i5HzMa2MPjw4qNFvtjnw1IiA1rP7QhNKVe21mSSLaSjwA1Olw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/type-utils@8.58.1':
+ resolution: {integrity: sha512-HUFxvTJVroT+0rXVJC7eD5zol6ID+Sn5npVPWoFuHGg9Ncq5Q4EYstqR+UOqaNRFXi5TYkpXXkLhoCHe3G0+7w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/types@8.58.1':
+ resolution: {integrity: sha512-io/dV5Aw5ezwzfPBBWLoT+5QfVtP8O7q4Kftjn5azJ88bYyp/ZMCsyW1lpKK46EXJcaYMZ1JtYj+s/7TdzmQMw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/typescript-estree@8.58.1':
+ resolution: {integrity: sha512-w4w7WR7GHOjqqPnvAYbazq+Y5oS68b9CzasGtnd6jIeOIeKUzYzupGTB2T4LTPSv4d+WPeccbxuneTFHYgAAWg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/utils@8.58.1':
+ resolution: {integrity: sha512-Ln8R0tmWC7pTtLOzgJzYTXSCjJ9rDNHAqTaVONF4FEi2qwce8mD9iSOxOpLFFvWp/wBFlew0mjM1L1ihYWfBdQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/visitor-keys@8.58.1':
+ resolution: {integrity: sha512-y+vH7QE8ycjoa0bWciFg7OpFcipUuem1ujhrdLtq1gByKwfbC7bPeKsiny9e0urg93DqwGcHey+bGRKCnF1nZQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript/vfs@1.6.4':
+ resolution: {integrity: sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==}
+ peerDependencies:
+ typescript: '*'
+
+ '@uiw/color-convert@2.10.1':
+ resolution: {integrity: sha512-/Z3YfBiX+SErRM59yQH88Id+Xy/k10nnkfTuqhX6RB2yYUcG57DoFqb6FudhiQ5fwzKvKf1k4xq9lfT1UTFUKQ==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+
+ '@uiw/react-color-alpha@2.10.1':
+ resolution: {integrity: sha512-3mllAyb3TgC0lRWGMLiwawgCuv3jIQWnarnxwggZ87HWvL4GLCWuVRxheYdLJTjAc6qd4Cd+d0jHMfkKXIdMFA==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-block@2.10.1':
+ resolution: {integrity: sha512-nGfhUGZhCbYH/gVvD12H9wZ/NBiToiSyrSdbracyIbA01tZInmkRNmfzTCkPq7yoXMa09I9G8pPISoyHre4TQg==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-chrome@2.10.1':
+ resolution: {integrity: sha512-V5Li6un5GOCVh+H1sCPSPHB3uQ/Cipm167C4aoHKVl6jb5oEeFM39p2egIP2+8HzuNHWzUnOKm1KphqTvAEyEw==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-circle@2.10.1':
+ resolution: {integrity: sha512-f7/RPnpOGOktmuX1pdPBvXNRoq4irddKG3LU+6vETB7DI0aJiYZH+NXPSrdtNM9j5msdPVH6aGZmfOVJMfbx/g==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-colorful@2.10.1':
+ resolution: {integrity: sha512-hjP7x/QMCYEO2bvjWQMGpjk3PUlqllwBF1432+qb705kB+HhjN5kucqQa9UZdoEiHfk10f91qAK9wCYXtNH8ZQ==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-compact@2.10.1':
+ resolution: {integrity: sha512-//hw8rCyk4G1bLazeVIvZ9gZrhx60DMPYdXAESqM5gHMWC3RBxycWi6yagx2cXh6qTlUA3/MDwJWbDXXHjKUJQ==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-editable-input-hsla@2.10.1':
+ resolution: {integrity: sha512-+n26sbqj5UYNer/QXdJCNJfmJTsLmA+eRiJEZd4fLBZ15eScPQFvmJojF4mSMTMksOGlkx4clsfk9P3Z5fXMiA==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-editable-input-rgba@2.10.1':
+ resolution: {integrity: sha512-ffjmwu9aD3hiHKEV4toT0inRGChEVxx6zh7YLZoaYwLZaISEL7ohKGcY/WREckGojnlnDF79GYGKVGc/pu9q2A==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-editable-input@2.10.1':
+ resolution: {integrity: sha512-jMim8eAw/5hz7gaZwBy3vM5wMxPMocOG+u1+wcKbqvavHaeg/wHq7Y29uRyFKj80s4FXvUKehXRQl0F68mA7jQ==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-github@2.10.1':
+ resolution: {integrity: sha512-iqJhIjRV/ZMFKYgQr8wDGwtkSNzGzuqedxBWwnEJOeDkYUYxU7xh2qqPoq5XpLdQjfa3IAtmXfMUb9fRNcdJCw==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-hue@2.10.1':
+ resolution: {integrity: sha512-88O/gDu68U0cJp9ijn3cfnPOQfTY0jGWKbyBCMnHTEeiePBo+oMyuWZ3YU3Vp1zOXRD0SWcp3wNfuIYLOl77yg==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-material@2.10.1':
+ resolution: {integrity: sha512-4KawXfzlR2JhFZAnqYaGkGJKptde++mx99P83b/4I7KdQReNMriWe1PIgv3fyU29lM9zM1ZhWMRwL/s/Ug0+Aw==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-name@2.10.1':
+ resolution: {integrity: sha512-HiqGT6XTyqPA0mTJEh8An7rIJIpcndYw4iXgAQFnvAhKqEerUuAx4ScOOUDRw40mczcRdRGUSuyV57oXZouHUQ==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+
+ '@uiw/react-color-saturation@2.10.1':
+ resolution: {integrity: sha512-d6aE8oR5RVtIwM6V5+pBkClhs33VyCKzUWXi+Gf4qNwPoOKD9mQ4pqGd3nvqBzwNtnnX1gzyGAN1vDdSh7cV1A==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-shade-slider@2.10.1':
+ resolution: {integrity: sha512-kp+DY4SvVLvdZ+u9K3+oGzwLVyogQB0iVknRGxrP3tDmTP7GQxdgmQVNTEQRqXVHtmcsIOqiWTN1QJA4p5g6BA==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-sketch@2.10.1':
+ resolution: {integrity: sha512-X8xojxEB0mLws19MWqAZzQ9N9m3cZh0WmQf1/yIiYLJNDtdrN+EKF2LM+5rc1IPmwuI4fYQAQlEqEwBpfJqvCA==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-slider@2.10.1':
+ resolution: {integrity: sha512-JjKwHsQ5lfNDOKmZT9E34ON9EYoZAI2uP3oDYUcyfvW7yHR1MnYII1AMaeeWb1z5GXDgAAsn6b+iX78NOaev+w==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-swatch@2.10.1':
+ resolution: {integrity: sha512-DuGlaIszNcvtsY8BfW+RiUkEK1yVmnAamkzc/S5cQZwaAA5bCKhwwyaKPqh1/XWs7pR4pysjSNlMaeqaSOO34A==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color-wheel@2.10.1':
+ resolution: {integrity: sha512-LnO7CAsfSDfOSUFUeedNycVtx+ODpkGgcgxAT4QindU2BplTcl3mxQJxC1SIszq9zFdGK+1nXhG8N8ZmgvmVYw==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-color@2.10.1':
+ resolution: {integrity: sha512-9npz9761fA9QxNekTeHvvYNsSMorRqUhaNH2NzN4mAJC0n1p4TZ07R2689ACduv1XZhABR7DREqG3++Peg06PQ==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@uiw/react-drag-event-interactive@2.10.1':
+ resolution: {integrity: sha512-eArtX/XdSrg5aQs8CV0vne9vChybw2GkNZCP9H68zjBBzucuYgjURqKBJ/+3jid06YpRZ5zz/YTnAlySqOt0Ag==}
+ peerDependencies:
+ '@babel/runtime': '>=7.19.0'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@ungap/structured-clone@1.3.0':
+ resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
+
+ '@vitejs/plugin-react-swc@4.3.0':
+ resolution: {integrity: sha512-mOkXCII839dHyAt/gpoSlm28JIVDwhZ6tnG6wJxUy2bmOx7UaPjvOyIDf3SFv5s7Eo7HVaq6kRcu6YMEzt5Z7w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ vite: ^4 || ^5 || ^6 || ^7 || ^8
+
+ '@vitejs/plugin-react@5.2.0':
+ resolution: {integrity: sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ '@vue/compiler-core@3.5.32':
+ resolution: {integrity: sha512-4x74Tbtqnda8s/NSD6e1Dr5p1c8HdMU5RWSjMSUzb8RTcUQqevDCxVAitcLBKT+ie3o0Dl9crc/S/opJM7qBGQ==}
+
+ '@vue/compiler-dom@3.5.32':
+ resolution: {integrity: sha512-ybHAu70NtiEI1fvAUz3oXZqkUYEe5J98GjMDpTGl5iHb0T15wQYLR4wE3h9xfuTNA+Cm2f4czfe8B4s+CCH57Q==}
+
+ '@vue/compiler-sfc@3.5.32':
+ resolution: {integrity: sha512-8UYUYo71cP/0YHMO814TRZlPuUUw3oifHuMR7Wp9SNoRSrxRQnhMLNlCeaODNn6kNTJsjFoQ/kqIj4qGvya4Xg==}
+
+ '@vue/compiler-ssr@3.5.32':
+ resolution: {integrity: sha512-Gp4gTs22T3DgRotZ8aA/6m2jMR+GMztvBXUBEUOYOcST+giyGWJ4WvFd7QLHBkzTxkfOt8IELKNdpzITLbA2rw==}
+
+ '@vue/reactivity@3.5.32':
+ resolution: {integrity: sha512-/ORasxSGvZ6MN5gc+uE364SxFdJ0+WqVG0CENXaGW58TOCdrAW76WWaplDtECeS1qphvtBZtR+3/o1g1zL4xPQ==}
+
+ '@vue/runtime-core@3.5.32':
+ resolution: {integrity: sha512-pDrXCejn4UpFDFmMd27AcJEbHaLemaE5o4pbb7sLk79SRIhc6/t34BQA7SGNgYtbMnvbF/HHOftYBgFJtUoJUQ==}
+
+ '@vue/runtime-dom@3.5.32':
+ resolution: {integrity: sha512-1CDVv7tv/IV13V8Nip1k/aaObVbWqRlVCVezTwx3K07p7Vxossp5JU1dcPNhJk3w347gonIUT9jQOGutyJrSVQ==}
+
+ '@vue/server-renderer@3.5.32':
+ resolution: {integrity: sha512-IOjm2+JQwRFS7W28HNuJeXQle9KdZbODFY7hFGVtnnghF51ta20EWAZJHX+zLGtsHhaU6uC9BGPV52KVpYryMQ==}
+ peerDependencies:
+ vue: 3.5.32
+
+ '@vue/shared@3.5.32':
+ resolution: {integrity: sha512-ksNyrmRQzWJJ8n3cRDuSF7zNNontuJg1YHnmWRJd2AMu8Ij2bqwiiri2lH5rHtYPZjj4STkNcgcmiQqlOjiYGg==}
+
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+
+ accepts@1.3.8:
+ resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
+ engines: {node: '>= 0.6'}
+
+ accepts@2.0.0:
+ resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
+ engines: {node: '>= 0.6'}
+
+ acorn-jsx@5.3.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn@8.11.2:
+ resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ acorn@8.16.0:
+ resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ address@1.2.2:
+ resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==}
+ engines: {node: '>= 10.0.0'}
+
+ adm-zip@0.5.16:
+ resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==}
+ engines: {node: '>=12.0'}
+
+ agent-base@7.1.4:
+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
+ engines: {node: '>= 14'}
+
+ aggregate-error@4.0.1:
+ resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==}
+ engines: {node: '>=12'}
+
+ ajv-draft-04@1.0.0:
+ resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==}
+ peerDependencies:
+ ajv: ^8.5.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+
+ ajv-errors@3.0.0:
+ resolution: {integrity: sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==}
+ peerDependencies:
+ ajv: ^8.0.1
+
+ ajv-formats@2.1.1:
+ resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+
+ ajv-formats@3.0.1:
+ resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+
+ ajv@6.14.0:
+ resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
+
+ ajv@8.18.0:
+ resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==}
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-escapes@7.3.0:
+ resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==}
+ engines: {node: '>=18'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@6.2.2:
+ resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
+ engines: {node: '>=12'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@6.2.3:
+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
+ engines: {node: '>=12'}
+
+ ansis@4.2.0:
+ resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==}
+ engines: {node: '>=14'}
+
+ any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+
+ anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
+
+ arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+
+ argparse@1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-hidden@1.2.6:
+ resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
+ engines: {node: '>=10'}
+
+ arkregex@0.0.3:
+ resolution: {integrity: sha512-bU21QJOJEFJK+BPNgv+5bVXkvRxyAvgnon75D92newgHxkBJTgiFwQxusyViYyJkETsddPlHyspshDQcCzmkNg==}
+
+ arktype@2.1.27:
+ resolution: {integrity: sha512-enctOHxI4SULBv/TDtCVi5M8oLd4J5SVlPUblXDzSsOYQNMzmVbUosGBnJuZDKmFlN5Ie0/QVEuTE+Z5X1UhsQ==}
+
+ array-buffer-byte-length@1.0.2:
+ resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
+ engines: {node: '>= 0.4'}
+
+ array-flatten@1.1.1:
+ resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
+
+ array-iterate@2.0.1:
+ resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==}
+
+ arraybuffer.prototype.slice@1.0.4:
+ resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
+ engines: {node: '>= 0.4'}
+
+ ast-types@0.13.4:
+ resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
+ engines: {node: '>=4'}
+
+ ast-types@0.16.1:
+ resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
+ engines: {node: '>=4'}
+
+ astring@1.9.0:
+ resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
+ hasBin: true
+
+ async-function@1.0.0:
+ resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
+ engines: {node: '>= 0.4'}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ auto-bind@5.0.1:
+ resolution: {integrity: sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ available-typed-arrays@1.0.7:
+ resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
+ engines: {node: '>= 0.4'}
+
+ avsc@5.7.9:
+ resolution: {integrity: sha512-yOA4wFeI7ET3v32Di/sUybQ+ttP20JHSW3mxLuNGeO0uD6PPcvLrIQXSvy/rhJOWU5JrYh7U4OHplWMmtAtjMg==}
+ engines: {node: '>=0.11'}
+
+ axios@1.10.0:
+ resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==}
+
+ axios@1.13.2:
+ resolution: {integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==}
+
+ b4a@1.8.0:
+ resolution: {integrity: sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==}
+ peerDependencies:
+ react-native-b4a: '*'
+ peerDependenciesMeta:
+ react-native-b4a:
+ optional: true
+
+ babel-plugin-react-compiler@1.0.0:
+ resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==}
+
+ bail@2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+ balanced-match@4.0.4:
+ resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
+ engines: {node: 18 || 20 || >=22}
+
+ bare-events@2.8.2:
+ resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==}
+ peerDependencies:
+ bare-abort-controller: '*'
+ peerDependenciesMeta:
+ bare-abort-controller:
+ optional: true
+
+ bare-fs@4.6.0:
+ resolution: {integrity: sha512-2YkS7NuiJceSEbyEOdSNLE9tsGd+f4+f7C+Nik/MCk27SYdwIMPT/yRKvg++FZhQXgk0KWJKJyXX9RhVV0RGqA==}
+ engines: {bare: '>=1.16.0'}
+ peerDependencies:
+ bare-buffer: '*'
+ peerDependenciesMeta:
+ bare-buffer:
+ optional: true
+
+ bare-os@3.8.7:
+ resolution: {integrity: sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w==}
+ engines: {bare: '>=1.14.0'}
+
+ bare-path@3.0.0:
+ resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==}
+
+ bare-stream@2.12.0:
+ resolution: {integrity: sha512-w28i8lkBgREV3rPXGbgK+BO66q+ZpKqRWrZLiCdmmUlLPrQ45CzkvRhN+7lnv00Gpi2zy5naRxnUFAxCECDm9g==}
+ peerDependencies:
+ bare-abort-controller: '*'
+ bare-buffer: '*'
+ bare-events: '*'
+ peerDependenciesMeta:
+ bare-abort-controller:
+ optional: true
+ bare-buffer:
+ optional: true
+ bare-events:
+ optional: true
+
+ bare-url@2.4.0:
+ resolution: {integrity: sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==}
+
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ base64id@2.0.0:
+ resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==}
+ engines: {node: ^4.5.0 || >= 5.9}
+
+ baseline-browser-mapping@2.10.16:
+ resolution: {integrity: sha512-Lyf3aK28zpsD1yQMiiHD4RvVb6UdMoo8xzG2XzFIfR9luPzOpcBlAsT/qfB1XWS1bxWT+UtE4WmQgsp297FYOA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ basic-ftp@5.2.0:
+ resolution: {integrity: sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw==}
+ engines: {node: '>=10.0.0'}
+
+ better-opn@3.0.2:
+ resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
+ engines: {node: '>=12.0.0'}
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ bl@4.1.0:
+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
+
+ body-parser@1.20.1:
+ resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+
+ body-parser@2.2.2:
+ resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==}
+ engines: {node: '>=18'}
+
+ boolbase@1.0.0:
+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
+
+ brace-expansion@1.1.13:
+ resolution: {integrity: sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==}
+
+ brace-expansion@5.0.5:
+ resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==}
+ engines: {node: 18 || 20 || >=22}
+
+ braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
+ engines: {node: '>=8'}
+
+ browser-tabs-lock@1.3.0:
+ resolution: {integrity: sha512-g6nHaobTiT0eMZ7jh16YpD2kcjAp+PInbiVq3M1x6KKaEIVhT4v9oURNIpZLOZ3LQbQ3XYfNhMAb/9hzNLIWrw==}
+
+ browserslist@4.28.2:
+ resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ buffer-crc32@0.2.13:
+ resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
+
+ buffer@5.7.1:
+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
+
+ bundle-name@4.1.0:
+ resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
+ engines: {node: '>=18'}
+
+ bytes@3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
+ engines: {node: '>= 0.8'}
+
+ cacheable-lookup@7.0.0:
+ resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
+ engines: {node: '>=14.16'}
+
+ cacheable-request@10.2.14:
+ resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==}
+ engines: {node: '>=14.16'}
+
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
+ call-bind@1.0.8:
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
+ engines: {node: '>= 0.4'}
+
+ call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
+ engines: {node: '>= 0.4'}
+
+ callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+
+ camelcase-css@2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+
+ camelcase@5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
+ engines: {node: '>=6'}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ caniuse-lite@1.0.30001787:
+ resolution: {integrity: sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==}
+
+ ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.2.0:
+ resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chalk@5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chalk@5.6.2:
+ resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+
+ character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+
+ character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+
+ character-reference-invalid@2.0.1:
+ resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
+
+ chardet@2.1.1:
+ resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==}
+
+ chokidar@3.5.3:
+ resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
+ engines: {node: '>= 8.10.0'}
+
+ chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
+
+ chownr@1.1.4:
+ resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
+
+ chownr@2.0.0:
+ resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
+ engines: {node: '>=10'}
+
+ chromium-bidi@0.6.2:
+ resolution: {integrity: sha512-4WVBa6ijmUTVr9cZD4eicQD8Mdy/HCX3bzEIYYpmk0glqYLoWH+LqQEvV9RpDRzoQSbY1KJHloYXbDMXMbDPhg==}
+ peerDependencies:
+ devtools-protocol: '*'
+
+ class-variance-authority@0.7.1:
+ resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
+
+ clean-stack@4.2.0:
+ resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==}
+ engines: {node: '>=12'}
+
+ cli-boxes@3.0.0:
+ resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
+ engines: {node: '>=10'}
+
+ cli-cursor@4.0.0:
+ resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ cli-cursor@5.0.0:
+ resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
+ engines: {node: '>=18'}
+
+ cli-spinners@2.9.2:
+ resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
+ engines: {node: '>=6'}
+
+ cli-truncate@4.0.0:
+ resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
+ engines: {node: '>=18'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ cliui@6.0.0:
+ resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
+
+ cliui@8.0.1:
+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
+ engines: {node: '>=12'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ code-block-writer@13.0.3:
+ resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}
+
+ code-excerpt@4.0.0:
+ resolution: {integrity: sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ collapse-white-space@2.1.0:
+ resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
+
+ color-blend@4.0.0:
+ resolution: {integrity: sha512-fYODTHhI/NG+B5GnzvuL3kiFrK/UnkUezWFTgEPBTY5V+kpyfAn95Vn9sJeeCX6omrCOdxnqCL3CvH+6sXtIbw==}
+ engines: {node: '>=10.0.0'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+
+ color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+
+ colors-named-hex@1.0.4:
+ resolution: {integrity: sha512-X+Enw/2fFAgDRhUac69cRO/RJvHnWDBBrP8J1sJuEU16Buiiu8PPpJP4abSo0V+fJbkfwmQITE6zKx/SBJERGw==}
+ engines: {node: '>=14.16'}
+
+ colors-named@1.0.5:
+ resolution: {integrity: sha512-xaspf9oddAOqP2LYNOgp8E3BwAzugrdO9J1kDNS5ySrzTgV9hrXGBt5w87ioLEr2pM4Ukt+GKedvzaLRxpv8pA==}
+ engines: {node: '>=14.16'}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ comma-separated-tokens@2.0.3:
+ resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+
+ commander@11.1.0:
+ resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
+ engines: {node: '>=16'}
+
+ commander@14.0.3:
+ resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==}
+ engines: {node: '>=20'}
+
+ commander@2.20.3:
+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+
+ commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+
+ commander@7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
+
+ commander@8.3.0:
+ resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
+ engines: {node: '>= 12'}
+
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ content-disposition@0.5.4:
+ resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
+ engines: {node: '>= 0.6'}
+
+ content-disposition@1.1.0:
+ resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==}
+ engines: {node: '>=18'}
+
+ content-type@1.0.5:
+ resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
+ engines: {node: '>= 0.6'}
+
+ convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
+ convert-to-spaces@2.0.1:
+ resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ cookie-signature@1.0.6:
+ resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
+
+ cookie-signature@1.2.2:
+ resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
+ engines: {node: '>=6.6.0'}
+
+ cookie@0.4.2:
+ resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==}
+ engines: {node: '>= 0.6'}
+
+ cookie@0.5.0:
+ resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
+ engines: {node: '>= 0.6'}
+
+ cookie@0.7.2:
+ resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
+ engines: {node: '>= 0.6'}
+
+ cookie@1.1.1:
+ resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
+ engines: {node: '>=18'}
+
+ cors@2.8.6:
+ resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}
+ engines: {node: '>= 0.10'}
+
+ cosmiconfig@8.3.6:
+ resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ cosmiconfig@9.0.1:
+ resolution: {integrity: sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
+
+ css-select@5.2.2:
+ resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
+
+ css-tree@2.2.1:
+ resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+
+ css-tree@2.3.1:
+ resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+
+ css-what@6.2.2:
+ resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
+ engines: {node: '>= 6'}
+
+ cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ cssfilter@0.0.10:
+ resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==}
+
+ csso@5.0.5:
+ resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+
+ csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
+
+ data-uri-to-buffer@4.0.1:
+ resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
+ engines: {node: '>= 12'}
+
+ data-uri-to-buffer@6.0.2:
+ resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==}
+ engines: {node: '>= 14'}
+
+ data-view-buffer@1.0.2:
+ resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-length@1.0.2:
+ resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-offset@1.0.1:
+ resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
+ engines: {node: '>= 0.4'}
+
+ debug@2.6.9:
+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ debug@4.3.7:
+ resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ decode-bmp@0.2.1:
+ resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==}
+ engines: {node: '>=8.6.0'}
+
+ decode-ico@0.4.1:
+ resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==}
+ engines: {node: '>=8.6'}
+
+ decode-named-character-reference@1.3.0:
+ resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==}
+
+ decompress-response@6.0.0:
+ resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
+ engines: {node: '>=10'}
+
+ dedent@1.7.2:
+ resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==}
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+
+ deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
+
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
+ deepmerge@4.3.1:
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+ engines: {node: '>=0.10.0'}
+
+ default-browser-id@5.0.1:
+ resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}
+ engines: {node: '>=18'}
+
+ default-browser@5.5.0:
+ resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}
+ engines: {node: '>=18'}
+
+ defer-to-connect@2.0.1:
+ resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
+ engines: {node: '>=10'}
+
+ define-data-property@1.1.4:
+ resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
+ engines: {node: '>= 0.4'}
+
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
+ define-lazy-prop@3.0.0:
+ resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
+ engines: {node: '>=12'}
+
+ define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
+
+ degenerator@5.0.1:
+ resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==}
+ engines: {node: '>= 14'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ depd@2.0.0:
+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
+ engines: {node: '>= 0.8'}
+
+ dependency-graph@0.11.0:
+ resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==}
+ engines: {node: '>= 0.6.0'}
+
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
+ destroy@1.2.0:
+ resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
+ detect-node-es@1.1.0:
+ resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
+
+ detect-port@1.5.1:
+ resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==}
+ hasBin: true
+
+ devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+
+ devtools-protocol@0.0.1312386:
+ resolution: {integrity: sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==}
+
+ didyoumean@1.2.2:
+ resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+
+ diff@8.0.4:
+ resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}
+ engines: {node: '>=0.3.1'}
+
+ dijkstrajs@1.0.3:
+ resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
+
+ dlv@1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+
+ dns-packet@5.6.1:
+ resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==}
+ engines: {node: '>=6'}
+
+ dns-socket@4.2.2:
+ resolution: {integrity: sha512-BDeBd8najI4/lS00HSKpdFia+OvUMytaVjfzR9n5Lq8MlZRSvtbI+uLtx1+XmQFls5wFU9dssccTmQQ6nfpjdg==}
+ engines: {node: '>=6'}
+
+ dom-serializer@2.0.0:
+ resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
+
+ domelementtype@2.3.0:
+ resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
+
+ domhandler@5.0.3:
+ resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
+ engines: {node: '>= 4'}
+
+ domutils@3.2.2:
+ resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
+
+ dot-case@3.0.4:
+ resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+
+ dotenv@17.4.1:
+ resolution: {integrity: sha512-k8DaKGP6r1G30Lx8V4+pCsLzKr8vLmV2paqEj1Y55GdAgJuIqpRp5FfajGF8KtwMxCz9qJc6wUIJnm053d/WCw==}
+ engines: {node: '>=12'}
+
+ dpop@2.1.1:
+ resolution: {integrity: sha512-J0Of2JTiM4h5si0tlbPQ/lkqfZ5wAEVkKYBhkwyyANnPJfWH4VsR5uIkZ+T+OSPIwDYUg1fbd5Mmodd25HjY1w==}
+
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
+ eciesjs@0.4.18:
+ resolution: {integrity: sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ==}
+ engines: {bun: '>=1', deno: '>=2', node: '>=16'}
+
+ ee-first@1.1.1:
+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+
+ electron-to-chromium@1.5.334:
+ resolution: {integrity: sha512-mgjZAz7Jyx1SRCwEpy9wefDS7GvNPazLthHg8eQMJ76wBdGQQDW33TCrUTvQ4wzpmOrv2zrFoD3oNufMdyMpog==}
+
+ emoji-regex@10.6.0:
+ resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ encodeurl@1.0.2:
+ resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
+ engines: {node: '>= 0.8'}
+
+ encodeurl@2.0.0:
+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
+ engines: {node: '>= 0.8'}
+
+ end-of-stream@1.4.5:
+ resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}
+
+ engine.io-parser@5.2.3:
+ resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}
+ engines: {node: '>=10.0.0'}
+
+ engine.io@6.5.5:
+ resolution: {integrity: sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA==}
+ engines: {node: '>=10.2.0'}
+
+ enhanced-resolve@5.20.1:
+ resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==}
+ engines: {node: '>=10.13.0'}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ entities@6.0.1:
+ resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
+ engines: {node: '>=0.12'}
+
+ entities@7.0.1:
+ resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
+ engines: {node: '>=0.12'}
+
+ env-paths@2.2.1:
+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
+ engines: {node: '>=6'}
+
+ environment@1.1.0:
+ resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
+ engines: {node: '>=18'}
+
+ error-ex@1.3.4:
+ resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
+
+ es-abstract@1.24.2:
+ resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==}
+ engines: {node: '>= 0.4'}
+
+ es-aggregate-error@1.0.14:
+ resolution: {integrity: sha512-3YxX6rVb07B5TV11AV5wsL7nQCHXNwoHPsQC8S4AmBiqYhyNCJ5BRKXkXyDJvs8QzXN20NgRtxe3dEEQD9NLHA==}
+ engines: {node: '>= 0.4'}
+
+ es-cookie@1.3.2:
+ resolution: {integrity: sha512-UTlYYhXGLOy05P/vKVT2Ui7WtC7NiRzGtJyAKKn32g5Gvcjn7KAClLPWlipCtxIus934dFg9o9jXiBL0nP+t9Q==}
+
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
+
+ es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
+
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+
+ es-to-primitive@1.3.0:
+ resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
+ engines: {node: '>= 0.4'}
+
+ es-toolkit@1.45.1:
+ resolution: {integrity: sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==}
+
+ esast-util-from-estree@2.0.0:
+ resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==}
+
+ esast-util-from-js@2.0.1:
+ resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
+
+ esbuild@0.27.7:
+ resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
+ escape-html@1.0.3:
+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+
+ escape-string-regexp@2.0.0:
+ resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
+ engines: {node: '>=8'}
+
+ escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+
+ escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
+
+ escodegen@2.1.0:
+ resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
+ engines: {node: '>=6.0'}
+ hasBin: true
+
+ eslint-plugin-react-hooks@7.0.1:
+ resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
+
+ eslint-plugin-react-refresh@0.4.26:
+ resolution: {integrity: sha512-1RETEylht2O6FM/MvgnyvT+8K21wLqDNg4qD51Zj3guhjt433XbnnkVttHMyaVyAFD03QSV4LPS5iE3VQmO7XQ==}
+ peerDependencies:
+ eslint: '>=8.40'
+
+ eslint-scope@8.4.0:
+ resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@4.2.1:
+ resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-visitor-keys@5.0.1:
+ resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ eslint@9.39.4:
+ resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
+ espree@10.4.0:
+ resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ esprima@4.0.1:
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
+ engines: {node: '>=0.10'}
+
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
+ estree-util-attach-comments@3.0.0:
+ resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==}
+
+ estree-util-build-jsx@3.0.1:
+ resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==}
+
+ estree-util-is-identifier-name@3.0.0:
+ resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
+
+ estree-util-scope@1.0.0:
+ resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==}
+
+ estree-util-to-js@2.0.0:
+ resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==}
+
+ estree-util-visit@2.0.0:
+ resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+
+ esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+
+ etag@1.8.1:
+ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
+ engines: {node: '>= 0.6'}
+
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ events-universal@1.0.1:
+ resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==}
+
+ eventsource-parser@3.0.6:
+ resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==}
+ engines: {node: '>=18.0.0'}
+
+ eventsource@3.0.7:
+ resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==}
+ engines: {node: '>=18.0.0'}
+
+ execa@5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+
+ execa@9.6.1:
+ resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==}
+ engines: {node: ^18.19.0 || >=20.5.0}
+
+ expand-template@2.0.3:
+ resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
+ engines: {node: '>=6'}
+
+ express-rate-limit@8.3.2:
+ resolution: {integrity: sha512-77VmFeJkO0/rvimEDuUC5H30oqUC4EyOhyGccfqoLebB0oiEYfM7nwPrsDsBL1gsTpwfzX8SFy2MT3TDyRq+bg==}
+ engines: {node: '>= 16'}
+ peerDependencies:
+ express: '>= 4.11'
+
+ express@4.18.2:
+ resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==}
+ engines: {node: '>= 0.10.0'}
+
+ express@5.2.1:
+ resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}
+ engines: {node: '>= 18'}
+
+ extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+
+ extract-zip@2.0.1:
+ resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==}
+ engines: {node: '>= 10.17.0'}
+ hasBin: true
+
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+ fast-fifo@1.3.2:
+ resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
+
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
+
+ fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+ fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
+ fast-memoize@2.5.2:
+ resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==}
+
+ fast-uri@3.1.0:
+ resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
+
+ fastq@1.20.1:
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
+
+ fault@2.0.1:
+ resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
+
+ favicons@7.2.0:
+ resolution: {integrity: sha512-k/2rVBRIRzOeom3wI9jBPaSEvoTSQEW4iM0EveBmBBKFxO8mSyyRWtDlfC3VnEfu0avmjrMzy8/ZFPSe6F71Hw==}
+ engines: {node: '>=14.0.0'}
+
+ fd-slicer@1.1.0:
+ resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
+
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ fetch-blob@3.2.0:
+ resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
+ engines: {node: ^12.20 || >= 14.13}
+
+ figures@6.1.0:
+ resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
+ engines: {node: '>=18'}
+
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
+
+ fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
+ engines: {node: '>=8'}
+
+ finalhandler@1.2.0:
+ resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
+ engines: {node: '>= 0.8'}
+
+ finalhandler@2.1.1:
+ resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}
+ engines: {node: '>= 18.0.0'}
+
+ find-up@4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+ engines: {node: '>=8'}
+
+ find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+
+ flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
+
+ flatted@3.4.2:
+ resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}
+
+ follow-redirects@1.15.11:
+ resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ for-each@0.3.5:
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
+ engines: {node: '>= 0.4'}
+
+ form-data-encoder@2.1.4:
+ resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==}
+ engines: {node: '>= 14.17'}
+
+ form-data@4.0.5:
+ resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
+ engines: {node: '>= 6'}
+
+ format@0.2.2:
+ resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
+ engines: {node: '>=0.4.x'}
+
+ formdata-polyfill@4.0.10:
+ resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
+ engines: {node: '>=12.20.0'}
+
+ forwarded@0.2.0:
+ resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
+ engines: {node: '>= 0.6'}
+
+ fresh@0.5.2:
+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
+ engines: {node: '>= 0.6'}
+
+ fresh@2.0.0:
+ resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
+ engines: {node: '>= 0.8'}
+
+ front-matter@4.0.2:
+ resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==}
+
+ fs-constants@1.0.0:
+ resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
+
+ fs-extra@11.1.0:
+ resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==}
+ engines: {node: '>=14.14'}
+
+ fs-extra@11.1.1:
+ resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
+ engines: {node: '>=14.14'}
+
+ fs-extra@11.2.0:
+ resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
+ engines: {node: '>=14.14'}
+
+ fs-extra@11.3.4:
+ resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==}
+ engines: {node: '>=14.14'}
+
+ fs-minipass@2.1.0:
+ resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
+ engines: {node: '>= 8'}
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ function.prototype.name@1.1.8:
+ resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
+ engines: {node: '>= 0.4'}
+
+ functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+
+ fuzzysort@3.1.0:
+ resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==}
+
+ fzf@0.5.2:
+ resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==}
+
+ gcd@0.0.1:
+ resolution: {integrity: sha512-VNx3UEGr+ILJTiMs1+xc5SX1cMgJCrXezKPa003APUWNqQqaF6n25W8VcR7nHN6yRWbvvUTwCpZCFJeWC2kXlw==}
+
+ generator-function@2.0.1:
+ resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
+ engines: {node: '>= 0.4'}
+
+ gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+
+ get-caller-file@2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+
+ get-east-asian-width@1.5.0:
+ resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==}
+ engines: {node: '>=18'}
+
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
+
+ get-nonce@1.0.1:
+ resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
+ engines: {node: '>=6'}
+
+ get-own-enumerable-keys@1.0.0:
+ resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==}
+ engines: {node: '>=14.16'}
+
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
+ get-stream@5.2.0:
+ resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
+ engines: {node: '>=8'}
+
+ get-stream@6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+
+ get-stream@9.0.1:
+ resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
+ engines: {node: '>=18'}
+
+ get-symbol-description@1.1.0:
+ resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
+ engines: {node: '>= 0.4'}
+
+ get-uri@6.0.5:
+ resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==}
+ engines: {node: '>= 14'}
+
+ github-from-package@0.0.0:
+ resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
+
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ globals@14.0.0:
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ engines: {node: '>=18'}
+
+ globals@16.5.0:
+ resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==}
+ engines: {node: '>=18'}
+
+ globalthis@1.0.4:
+ resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
+ engines: {node: '>= 0.4'}
+
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
+
+ got@12.6.1:
+ resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==}
+ engines: {node: '>=14.16'}
+
+ got@13.0.0:
+ resolution: {integrity: sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==}
+ engines: {node: '>=16'}
+
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ graphql@16.13.2:
+ resolution: {integrity: sha512-5bJ+nf/UCpAjHM8i06fl7eLyVC9iuNAjm9qzkiu2ZGhM0VscSvS6WDPfAwkdkBuoXGM9FJSbKl6wylMwP9Ktig==}
+ engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
+
+ has-bigints@1.1.0:
+ resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
+ engines: {node: '>= 0.4'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-property-descriptors@1.0.2:
+ resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
+
+ has-proto@1.2.0:
+ resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
+ engines: {node: '>= 0.4'}
+
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
+
+ has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
+
+ hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+
+ hast-util-embedded@3.0.0:
+ resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==}
+
+ hast-util-from-dom@5.0.1:
+ resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==}
+
+ hast-util-from-html-isomorphic@2.0.0:
+ resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==}
+
+ hast-util-from-html@2.0.3:
+ resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}
+
+ hast-util-from-parse5@8.0.3:
+ resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}
+
+ hast-util-has-property@3.0.0:
+ resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==}
+
+ hast-util-is-body-ok-link@3.0.1:
+ resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==}
+
+ hast-util-is-element@3.0.0:
+ resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
+
+ hast-util-minify-whitespace@1.0.1:
+ resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==}
+
+ hast-util-parse-selector@4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+
+ hast-util-phrasing@3.0.1:
+ resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==}
+
+ hast-util-to-estree@3.1.3:
+ resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==}
+
+ hast-util-to-html@9.0.4:
+ resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==}
+
+ hast-util-to-html@9.0.5:
+ resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
+
+ hast-util-to-jsx-runtime@2.3.6:
+ resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}
+
+ hast-util-to-mdast@10.1.0:
+ resolution: {integrity: sha512-DsL/SvCK9V7+vfc6SLQ+vKIyBDXTk2KLSbfBYkH4zeF/uR1yBajHRhkzuaUSGOB1WJSTieJBdHwxlC+HLKvZZw==}
+
+ hast-util-to-string@3.0.1:
+ resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==}
+
+ hast-util-to-text@4.0.2:
+ resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
+
+ hast-util-whitespace@3.0.0:
+ resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
+
+ hastscript@9.0.1:
+ resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
+
+ headers-polyfill@4.0.3:
+ resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==}
+
+ hermes-estree@0.25.1:
+ resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
+
+ hermes-parser@0.25.1:
+ resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
+
+ hex-rgb@5.0.0:
+ resolution: {integrity: sha512-NQO+lgVUCtHxZ792FodgW0zflK+ozS9X9dwGp9XvvmPlH7pyxd588cn24TD3rmPm/N0AIRXF10Otah8yKqGw4w==}
+ engines: {node: '>=12'}
+
+ hono@4.12.12:
+ resolution: {integrity: sha512-p1JfQMKaceuCbpJKAPKVqyqviZdS0eUxH9v82oWo1kb9xjQ5wA6iP3FNVAPDFlz5/p7d45lO+BpSk1tuSZMF4Q==}
+ engines: {node: '>=16.9.0'}
+
+ html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+
+ http-cache-semantics@4.2.0:
+ resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==}
+
+ http-errors@2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ engines: {node: '>= 0.8'}
+
+ http-errors@2.0.1:
+ resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
+ engines: {node: '>= 0.8'}
+
+ http-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
+ engines: {node: '>= 14'}
+
+ http2-wrapper@2.2.1:
+ resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==}
+ engines: {node: '>=10.19.0'}
+
+ https-proxy-agent@7.0.6:
+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
+ engines: {node: '>= 14'}
+
+ human-signals@2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
+
+ human-signals@8.0.1:
+ resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
+ engines: {node: '>=18.18.0'}
+
+ ico-endec@0.1.6:
+ resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==}
+
+ iconv-lite@0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
+
+ iconv-lite@0.7.2:
+ resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}
+ engines: {node: '>=0.10.0'}
+
+ ieee754@1.2.1:
+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+
+ ignore@5.3.2:
+ resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
+ engines: {node: '>= 4'}
+
+ ignore@7.0.5:
+ resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
+ engines: {node: '>= 4'}
+
+ immer@9.0.21:
+ resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
+
+ import-fresh@3.3.1:
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
+ engines: {node: '>=6'}
+
+ imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+
+ indent-string@5.0.0:
+ resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
+ engines: {node: '>=12'}
+
+ inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+ ini@1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+
+ ink-spinner@5.0.0:
+ resolution: {integrity: sha512-EYEasbEjkqLGyPOUc8hBJZNuC5GvXGMLu0w5gdTNskPc7Izc5vO3tdQEYnzvshucyGCBXc86ig0ujXPMWaQCdA==}
+ engines: {node: '>=14.16'}
+ peerDependencies:
+ ink: '>=4.0.0'
+ react: '>=18.0.0'
+
+ ink@6.3.0:
+ resolution: {integrity: sha512-2CbJAa7XeziZYe6pDS5RVLirRY28iSGMQuEV8jRU5NQsONQNfcR/BZHHc9vkMg2lGYTHTM2pskxC1YmY28p6bQ==}
+ engines: {node: '>=20'}
+ peerDependencies:
+ '@types/react': '>=19.0.0'
+ react: '>=19.0.0'
+ react-devtools-core: ^4.19.1
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ react-devtools-core:
+ optional: true
+
+ inline-style-parser@0.2.7:
+ resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==}
+
+ inquirer@12.3.0:
+ resolution: {integrity: sha512-3NixUXq+hM8ezj2wc7wC37b32/rHq1MwNZDYdvx+d6jokOD+r+i8Q4Pkylh9tISYP114A128LCX8RKhopC5RfQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+
+ internal-slot@1.1.0:
+ resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
+ engines: {node: '>= 0.4'}
+
+ ip-address@10.1.0:
+ resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==}
+ engines: {node: '>= 12'}
+
+ ip-regex@4.3.0:
+ resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==}
+ engines: {node: '>=8'}
+
+ ipaddr.js@1.9.1:
+ resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
+ engines: {node: '>= 0.10'}
+
+ is-alphabetical@2.0.1:
+ resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
+
+ is-alphanumerical@2.0.1:
+ resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
+
+ is-array-buffer@3.0.5:
+ resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
+ engines: {node: '>= 0.4'}
+
+ is-arrayish@0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+
+ is-arrayish@0.3.4:
+ resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==}
+
+ is-async-function@2.1.1:
+ resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
+ engines: {node: '>= 0.4'}
+
+ is-bigint@1.1.0:
+ resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
+ engines: {node: '>= 0.4'}
+
+ is-binary-path@2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+
+ is-boolean-object@1.2.2:
+ resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
+ engines: {node: '>= 0.4'}
+
+ is-callable@1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+
+ is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
+ engines: {node: '>= 0.4'}
+
+ is-data-view@1.0.2:
+ resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
+ engines: {node: '>= 0.4'}
+
+ is-date-object@1.1.0:
+ resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
+ engines: {node: '>= 0.4'}
+
+ is-decimal@2.0.1:
+ resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
+
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-docker@3.0.0:
+ resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ hasBin: true
+
+ is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-finalizationregistry@1.1.1:
+ resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
+ engines: {node: '>= 0.4'}
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-fullwidth-code-point@4.0.0:
+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
+ engines: {node: '>=12'}
+
+ is-fullwidth-code-point@5.1.0:
+ resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==}
+ engines: {node: '>=18'}
+
+ is-generator-function@1.1.2:
+ resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
+ engines: {node: '>= 0.4'}
+
+ is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+
+ is-hexadecimal@2.0.1:
+ resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
+
+ is-in-ci@2.0.0:
+ resolution: {integrity: sha512-cFeerHriAnhrQSbpAxL37W1wcJKUUX07HyLWZCW1URJT/ra3GyUTzBgUnh24TMVfNTV2Hij2HLxkPHFZfOZy5w==}
+ engines: {node: '>=20'}
+ hasBin: true
+
+ is-in-ssh@1.0.0:
+ resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==}
+ engines: {node: '>=20'}
+
+ is-inside-container@1.0.0:
+ resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
+ engines: {node: '>=14.16'}
+ hasBin: true
+
+ is-interactive@2.0.0:
+ resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
+ engines: {node: '>=12'}
+
+ is-ip@3.1.0:
+ resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==}
+ engines: {node: '>=8'}
+
+ is-map@2.0.3:
+ resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
+ engines: {node: '>= 0.4'}
+
+ is-negative-zero@2.0.3:
+ resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
+ engines: {node: '>= 0.4'}
+
+ is-node-process@1.2.0:
+ resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==}
+
+ is-number-object@1.1.1:
+ resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
+ engines: {node: '>= 0.4'}
+
+ is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
+ is-obj@3.0.0:
+ resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==}
+ engines: {node: '>=12'}
+
+ is-online@10.0.0:
+ resolution: {integrity: sha512-WCPdKwNDjXJJmUubf2VHLMDBkUZEtuOvpXUfUnUFbEnM6In9ByiScL4f4jKACz/fsb2qDkesFerW3snf/AYz3A==}
+ engines: {node: '>=14.16'}
+
+ is-plain-obj@4.1.0:
+ resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
+ engines: {node: '>=12'}
+
+ is-promise@4.0.0:
+ resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
+
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
+
+ is-regexp@3.1.0:
+ resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==}
+ engines: {node: '>=12'}
+
+ is-set@2.0.3:
+ resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
+ engines: {node: '>= 0.4'}
+
+ is-shared-array-buffer@1.0.4:
+ resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
+ engines: {node: '>= 0.4'}
+
+ is-stream@2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+
+ is-stream@4.0.1:
+ resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
+ engines: {node: '>=18'}
+
+ is-string@1.1.1:
+ resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
+ engines: {node: '>= 0.4'}
+
+ is-symbol@1.1.1:
+ resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
+ engines: {node: '>= 0.4'}
+
+ is-typed-array@1.1.15:
+ resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
+ engines: {node: '>= 0.4'}
+
+ is-unicode-supported@1.3.0:
+ resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
+ engines: {node: '>=12'}
+
+ is-unicode-supported@2.1.0:
+ resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
+ engines: {node: '>=18'}
+
+ is-weakmap@2.0.2:
+ resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
+ engines: {node: '>= 0.4'}
+
+ is-weakref@1.1.1:
+ resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
+ engines: {node: '>= 0.4'}
+
+ is-weakset@2.0.4:
+ resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
+ engines: {node: '>= 0.4'}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ is-wsl@3.1.1:
+ resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
+ engines: {node: '>=16'}
+
+ isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+
+ isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ isexe@3.1.5:
+ resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}
+ engines: {node: '>=18'}
+
+ jiti@1.21.7:
+ resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
+ hasBin: true
+
+ jiti@2.6.1:
+ resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
+ hasBin: true
+
+ jose@6.2.2:
+ resolution: {integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==}
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ js-yaml@3.14.2:
+ resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==}
+ hasBin: true
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ js-yaml@4.1.1:
+ resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
+ hasBin: true
+
+ jsep@1.4.0:
+ resolution: {integrity: sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==}
+ engines: {node: '>= 10.16.0'}
+
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ json-buffer@3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+
+ json-parse-even-better-errors@2.3.1:
+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
+ json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+
+ json-schema-typed@8.0.2:
+ resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==}
+
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+
+ json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ jsonc-parser@2.2.1:
+ resolution: {integrity: sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==}
+
+ jsonfile@6.2.0:
+ resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
+
+ jsonpath-plus@10.4.0:
+ resolution: {integrity: sha512-T92WWatJXmhBbKsgH/0hl+jxjdXrifi5IKeMY02DWggRxX0UElcbVzPlmgLTbvsPeW1PasQ6xE2Q75stkhGbsA==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
+ jsonpointer@5.0.1:
+ resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
+ katex@0.16.45:
+ resolution: {integrity: sha512-pQpZbdBu7wCTmQUh7ufPmLr0pFoObnGUoL/yhtwJDgmmQpbkg/0HSVti25Fu4rmd1oCR6NGWe9vqTWuWv3GcNA==}
+ hasBin: true
+
+ keytar@7.9.0:
+ resolution: {integrity: sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==}
+
+ keyv@4.5.4:
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+
+ kleur@3.0.3:
+ resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
+ engines: {node: '>=6'}
+
+ kleur@4.1.5:
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
+ engines: {node: '>=6'}
+
+ lcm@0.0.3:
+ resolution: {integrity: sha512-TB+ZjoillV6B26Vspf9l2L/vKaRY/4ep3hahcyVkCGFgsTNRUQdc24bQeNFiZeoxH0vr5+7SfNRMQuPHv/1IrQ==}
+
+ leven@3.1.0:
+ resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
+ engines: {node: '>=6'}
+
+ leven@4.1.0:
+ resolution: {integrity: sha512-KZ9W9nWDT7rF7Dazg8xyLHGLrmpgq2nVNFUckhqdW3szVP6YhCpp/RAnpmVExA9JvrMynjwSLVrEj3AepHR6ew==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
+ lightningcss-android-arm64@1.32.0:
+ resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.32.0:
+ resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.32.0:
+ resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.32.0:
+ resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.32.0:
+ resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.32.0:
+ resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
+ engines: {node: '>= 12.0.0'}
+
+ lilconfig@2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
+ engines: {node: '>=10'}
+
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
+ engines: {node: '>=14'}
+
+ lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ locate-path@5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+ engines: {node: '>=8'}
+
+ locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+
+ lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
+ lodash.topath@4.5.2:
+ resolution: {integrity: sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg==}
+
+ lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
+ lodash@4.17.23:
+ resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==}
+
+ lodash@4.18.1:
+ resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
+
+ log-symbols@6.0.0:
+ resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
+ engines: {node: '>=18'}
+
+ longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+
+ lower-case@2.0.2:
+ resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+
+ lowercase-keys@3.0.0:
+ resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
+ lru-cache@7.18.3:
+ resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
+ engines: {node: '>=12'}
+
+ lucide-react@0.511.0:
+ resolution: {integrity: sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==}
+ peerDependencies:
+ react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+
+ markdown-extensions@2.0.0:
+ resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
+ engines: {node: '>=16'}
+
+ markdown-table@3.0.4:
+ resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
+
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
+ mdast-util-find-and-replace@3.0.2:
+ resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
+
+ mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
+
+ mdast-util-from-markdown@2.0.3:
+ resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==}
+
+ mdast-util-frontmatter@2.0.1:
+ resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
+
+ mdast-util-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
+
+ mdast-util-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
+
+ mdast-util-gfm-table@2.0.0:
+ resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
+
+ mdast-util-gfm@3.0.0:
+ resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+
+ mdast-util-gfm@3.1.0:
+ resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
+
+ mdast-util-math@3.0.0:
+ resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==}
+
+ mdast-util-mdx-expression@2.0.1:
+ resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==}
+
+ mdast-util-mdx-jsx@3.1.3:
+ resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==}
+
+ mdast-util-mdx-jsx@3.2.0:
+ resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==}
+
+ mdast-util-mdx@3.0.0:
+ resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==}
+
+ mdast-util-mdxjs-esm@2.0.1:
+ resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
+
+ mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
+
+ mdast-util-to-hast@13.2.1:
+ resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==}
+
+ mdast-util-to-markdown@2.1.2:
+ resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
+
+ mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
+
+ mdn-data@2.0.28:
+ resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
+
+ mdn-data@2.0.30:
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
+
+ media-typer@0.3.0:
+ resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
+ engines: {node: '>= 0.6'}
+
+ media-typer@1.1.0:
+ resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
+ engines: {node: '>= 0.8'}
+
+ merge-descriptors@1.0.1:
+ resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
+
+ merge-descriptors@2.0.0:
+ resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}
+ engines: {node: '>=18'}
+
+ merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ methods@1.1.2:
+ resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
+ engines: {node: '>= 0.6'}
+
+ micromark-core-commonmark@2.0.3:
+ resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
+
+ micromark-extension-frontmatter@2.0.0:
+ resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==}
+
+ micromark-extension-gfm-autolink-literal@2.1.0:
+ resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
+
+ micromark-extension-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
+
+ micromark-extension-gfm-strikethrough@2.1.0:
+ resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
+
+ micromark-extension-gfm-table@2.1.1:
+ resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
+
+ micromark-extension-gfm-tagfilter@2.0.0:
+ resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
+
+ micromark-extension-gfm@3.0.0:
+ resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
+
+ micromark-extension-math@3.1.0:
+ resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==}
+
+ micromark-extension-mdx-expression@3.0.1:
+ resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==}
+
+ micromark-extension-mdx-jsx@3.0.1:
+ resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==}
+
+ micromark-extension-mdx-md@2.0.0:
+ resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==}
+
+ micromark-extension-mdxjs-esm@3.0.0:
+ resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==}
+
+ micromark-extension-mdxjs@3.0.0:
+ resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==}
+
+ micromark-factory-destination@2.0.1:
+ resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
+
+ micromark-factory-label@2.0.1:
+ resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
+
+ micromark-factory-mdx-expression@2.0.3:
+ resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==}
+
+ micromark-factory-space@2.0.1:
+ resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
+
+ micromark-factory-title@2.0.1:
+ resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
+
+ micromark-factory-whitespace@2.0.1:
+ resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
+
+ micromark-util-character@2.1.1:
+ resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
+
+ micromark-util-chunked@2.0.1:
+ resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
+
+ micromark-util-classify-character@2.0.1:
+ resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
+
+ micromark-util-combine-extensions@2.0.1:
+ resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
+
+ micromark-util-decode-numeric-character-reference@2.0.2:
+ resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
+
+ micromark-util-decode-string@2.0.1:
+ resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
+
+ micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
+
+ micromark-util-events-to-acorn@2.0.3:
+ resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==}
+
+ micromark-util-html-tag-name@2.0.1:
+ resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
+
+ micromark-util-normalize-identifier@2.0.1:
+ resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
+
+ micromark-util-resolve-all@2.0.1:
+ resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
+
+ micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
+
+ micromark-util-subtokenize@2.1.0:
+ resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
+
+ micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
+
+ micromark-util-types@2.0.2:
+ resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
+
+ micromark@4.0.2:
+ resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
+
+ micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
+ engines: {node: '>=8.6'}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-db@1.54.0:
+ resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@3.0.2:
+ resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}
+ engines: {node: '>=18'}
+
+ mime@1.6.0:
+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ mimic-fn@2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+
+ mimic-function@5.0.1:
+ resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
+ engines: {node: '>=18'}
+
+ mimic-response@3.1.0:
+ resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
+ engines: {node: '>=10'}
+
+ mimic-response@4.0.0:
+ resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ minimatch@10.2.5:
+ resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
+ engines: {node: 18 || 20 || >=22}
+
+ minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+
+ minimatch@3.1.5:
+ resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
+
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
+ minipass@3.3.6:
+ resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
+ engines: {node: '>=8'}
+
+ minipass@5.0.0:
+ resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
+ engines: {node: '>=8'}
+
+ minizlib@2.1.2:
+ resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
+ engines: {node: '>= 8'}
+
+ mintlify@4.2.500:
+ resolution: {integrity: sha512-pVuzf4F+JRmVCuQZLQebIlggCzWQyHsnPiAbuUoJ8aofsKbbs30woRQznoeCmzgmzDxBk25xPay9yy4GRPRlOw==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
+ mitt@3.0.1:
+ resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
+
+ mkdirp-classic@0.5.3:
+ resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
+
+ mkdirp@1.0.4:
+ resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ ms@2.0.0:
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ msw@2.13.2:
+ resolution: {integrity: sha512-go2H1TIERKkC48pXiwec5l6sbNqYuvqOk3/vHGo1Zd+pq/H63oFawDQerH+WQdUw/flJFHDG7F+QdWMwhntA/A==}
+ engines: {node: '>=18'}
+ hasBin: true
+ peerDependencies:
+ typescript: '>= 4.8.x'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ mute-stream@2.0.0:
+ resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==}
+ engines: {node: ^18.17.0 || >=20.5.0}
+
+ mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+
+ nanoid@3.3.11:
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ napi-build-utils@2.0.0:
+ resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
+
+ natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
+ negotiator@0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
+
+ negotiator@1.0.0:
+ resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
+ engines: {node: '>= 0.6'}
+
+ neotraverse@0.6.18:
+ resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==}
+ engines: {node: '>= 10'}
+
+ netmask@2.1.0:
+ resolution: {integrity: sha512-z9sZrk6wyf8/NDKKqe+Tyl58XtgkYrV4kgt1O8xrzYvpl1LvPacPo0imMLHfpStk3kgCIq1ksJ2bmJn9hue2lQ==}
+ engines: {node: '>= 0.4.0'}
+
+ next-mdx-remote-client@1.1.7:
+ resolution: {integrity: sha512-12Ap5Z/tFIETMXFSBTH2IFEhJAso7MvOJ5ICyesA4q6FM4vtAcmb+4ZKa4tV1IVQJLBVqOhaEfIESZzdwjmrQQ==}
+ engines: {node: '>=20.9.0'}
+ peerDependencies:
+ react: '>= 18.3.0 < 19.0.0'
+ react-dom: '>= 18.3.0 < 19.0.0'
+
+ nimma@0.2.3:
+ resolution: {integrity: sha512-1ZOI8J+1PKKGceo/5CT5GfQOG6H8I2BencSK06YarZ2wXwH37BSSUWldqJmMJYA5JfqDqffxDXynt6f11AyKcA==}
+ engines: {node: ^12.20 || >=14.13}
+
+ nlcst-to-string@4.0.0:
+ resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}
+
+ no-case@3.0.4:
+ resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+
+ node-abi@3.89.0:
+ resolution: {integrity: sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==}
+ engines: {node: '>=10'}
+
+ node-addon-api@4.3.0:
+ resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==}
+
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+ deprecated: Use your platform's native DOMException instead
+
+ node-fetch@2.6.7:
+ resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ node-fetch@3.3.2:
+ resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ node-releases@2.0.37:
+ resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==}
+
+ non-error@0.1.0:
+ resolution: {integrity: sha512-TMB1uHiGsHRGv1uYclfhivcnf0/PdFp2pNqRxXjncaAsjYMoisaQJI+SSZCqRq+VliwRTC8tsMQfmrWjDMhkPQ==}
+ engines: {node: '>=20'}
+
+ normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+
+ normalize-url@8.1.1:
+ resolution: {integrity: sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==}
+ engines: {node: '>=14.16'}
+
+ npm-run-path@4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+
+ npm-run-path@6.0.0:
+ resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
+ engines: {node: '>=18'}
+
+ nth-check@2.1.1:
+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+
+ oauth4webapi@3.8.5:
+ resolution: {integrity: sha512-A8jmyUckVhRJj5lspguklcl90Ydqk61H3dcU0oLhH3Yv13KpAliKTt5hknpGGPZSSfOwGyraNEFmofDYH+1kSg==}
+
+ object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ object-hash@3.0.0:
+ resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
+ engines: {node: '>= 6'}
+
+ object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
+ engines: {node: '>= 0.4'}
+
+ object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+
+ object-treeify@1.1.33:
+ resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==}
+ engines: {node: '>= 10'}
+
+ object.assign@4.1.7:
+ resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
+ engines: {node: '>= 0.4'}
+
+ on-finished@2.4.1:
+ resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
+ engines: {node: '>= 0.8'}
+
+ once@1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+
+ onetime@5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+
+ onetime@7.0.0:
+ resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
+ engines: {node: '>=18'}
+
+ oniguruma-parser@0.12.1:
+ resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
+
+ oniguruma-to-es@4.3.5:
+ resolution: {integrity: sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==}
+
+ open@11.0.0:
+ resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==}
+ engines: {node: '>=20'}
+
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
+ openapi-types@12.1.3:
+ resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
+
+ openid-client@6.8.2:
+ resolution: {integrity: sha512-uOvTCndr4udZsKihJ68H9bUICrriHdUVJ6Az+4Ns6cW55rwM5h0bjVIzDz2SxgOI84LKjFyjOFvERLzdTUROGA==}
+
+ optionator@0.9.4:
+ resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
+ engines: {node: '>= 0.8.0'}
+
+ ora@8.2.0:
+ resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}
+ engines: {node: '>=18'}
+
+ outvariant@1.4.3:
+ resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==}
+
+ own-keys@1.0.1:
+ resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
+ engines: {node: '>= 0.4'}
+
+ p-any@4.0.0:
+ resolution: {integrity: sha512-S/B50s+pAVe0wmEZHmBs/9yJXeZ5KhHzOsgKzt0hRdgkoR3DxW9ts46fcsWi/r3VnzsnkKS7q4uimze+zjdryw==}
+ engines: {node: '>=12.20'}
+
+ p-cancelable@3.0.0:
+ resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
+ engines: {node: '>=12.20'}
+
+ p-limit@2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
+
+ p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+
+ p-locate@4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+
+ p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+
+ p-some@6.0.0:
+ resolution: {integrity: sha512-CJbQCKdfSX3fIh8/QKgS+9rjm7OBNUTmwWswAFQAhc8j1NR1dsEDETUEuVUtQHZpV+J03LqWBEwvu0g1Yn+TYg==}
+ engines: {node: '>=12.20'}
+
+ p-timeout@5.1.0:
+ resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==}
+ engines: {node: '>=12'}
+
+ p-try@2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+
+ pac-proxy-agent@7.2.0:
+ resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==}
+ engines: {node: '>= 14'}
+
+ pac-resolver@7.0.1:
+ resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==}
+ engines: {node: '>= 14'}
+
+ package-manager-detector@1.6.0:
+ resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
+
+ parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+
+ parse-entities@4.0.2:
+ resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
+
+ parse-json@5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
+
+ parse-latin@7.0.0:
+ resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==}
+
+ parse-ms@4.0.0:
+ resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
+ engines: {node: '>=18'}
+
+ parse5@7.3.0:
+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
+
+ parseurl@1.3.3:
+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
+ engines: {node: '>= 0.8'}
+
+ patch-console@2.0.0:
+ resolution: {integrity: sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+
+ path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+
+ path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ path-key@4.0.0:
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ path-to-regexp@0.1.7:
+ resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
+
+ path-to-regexp@6.3.0:
+ resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
+
+ path-to-regexp@8.4.2:
+ resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}
+
+ path-type@4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+
+ pend@1.2.0:
+ resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ picomatch@2.3.2:
+ resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
+ engines: {node: '>=8.6'}
+
+ picomatch@4.0.4:
+ resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
+ engines: {node: '>=12'}
+
+ pify@2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+
+ pirates@4.0.7:
+ resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
+ engines: {node: '>= 6'}
+
+ pkce-challenge@5.0.1:
+ resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==}
+ engines: {node: '>=16.20.0'}
+
+ pngjs@5.0.0:
+ resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==}
+ engines: {node: '>=10.13.0'}
+
+ pony-cause@1.1.1:
+ resolution: {integrity: sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g==}
+ engines: {node: '>=12.0.0'}
+
+ possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
+ engines: {node: '>= 0.4'}
+
+ postcss-import@15.1.0:
+ resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-js@4.1.0:
+ resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==}
+ engines: {node: ^12 || ^14 || >= 16}
+ peerDependencies:
+ postcss: ^8.4.21
+
+ postcss-load-config@4.0.2:
+ resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+
+ postcss-load-config@6.0.1:
+ resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ jiti: '>=1.21.0'
+ postcss: '>=8.0.9'
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+ postcss:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ postcss-nested@6.2.0:
+ resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+
+ postcss-prefix-selector@2.1.1:
+ resolution: {integrity: sha512-ZBgf427Et6+XnrnJ9VXtJEKCjJwTvn2wn/qMg+wvvlRhIeFIAxdbrlZZ0CSsWYMJfcyPLBh8ogj5O1kb/Mcx3g==}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-selector-parser@6.1.2:
+ resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ engines: {node: '>=4'}
+
+ postcss-selector-parser@7.1.1:
+ resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
+ engines: {node: '>=4'}
+
+ postcss-value-parser@4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+
+ postcss@8.5.6:
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ postcss@8.5.9:
+ resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ posthog-node@5.17.2:
+ resolution: {integrity: sha512-lz3YJOr0Nmiz0yHASaINEDHqoV+0bC3eD8aZAG+Ky292dAnVYul+ga/dMX8KCBXg8hHfKdxw0SztYD5j6dgUqQ==}
+ engines: {node: '>=20'}
+
+ powershell-utils@0.1.0:
+ resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}
+ engines: {node: '>=20'}
+
+ prebuild-install@7.1.3:
+ resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
+ engines: {node: '>=10'}
+ deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
+ hasBin: true
+
+ prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+
+ prettier-plugin-tailwindcss@0.6.14:
+ resolution: {integrity: sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg==}
+ engines: {node: '>=14.21.3'}
+ peerDependencies:
+ '@ianvs/prettier-plugin-sort-imports': '*'
+ '@prettier/plugin-hermes': '*'
+ '@prettier/plugin-oxc': '*'
+ '@prettier/plugin-pug': '*'
+ '@shopify/prettier-plugin-liquid': '*'
+ '@trivago/prettier-plugin-sort-imports': '*'
+ '@zackad/prettier-plugin-twig': '*'
+ prettier: ^3.0
+ prettier-plugin-astro: '*'
+ prettier-plugin-css-order: '*'
+ prettier-plugin-import-sort: '*'
+ prettier-plugin-jsdoc: '*'
+ prettier-plugin-marko: '*'
+ prettier-plugin-multiline-arrays: '*'
+ prettier-plugin-organize-attributes: '*'
+ prettier-plugin-organize-imports: '*'
+ prettier-plugin-sort-imports: '*'
+ prettier-plugin-style-order: '*'
+ prettier-plugin-svelte: '*'
+ peerDependenciesMeta:
+ '@ianvs/prettier-plugin-sort-imports':
+ optional: true
+ '@prettier/plugin-hermes':
+ optional: true
+ '@prettier/plugin-oxc':
+ optional: true
+ '@prettier/plugin-pug':
+ optional: true
+ '@shopify/prettier-plugin-liquid':
+ optional: true
+ '@trivago/prettier-plugin-sort-imports':
+ optional: true
+ '@zackad/prettier-plugin-twig':
+ optional: true
+ prettier-plugin-astro:
+ optional: true
+ prettier-plugin-css-order:
+ optional: true
+ prettier-plugin-import-sort:
+ optional: true
+ prettier-plugin-jsdoc:
+ optional: true
+ prettier-plugin-marko:
+ optional: true
+ prettier-plugin-multiline-arrays:
+ optional: true
+ prettier-plugin-organize-attributes:
+ optional: true
+ prettier-plugin-organize-imports:
+ optional: true
+ prettier-plugin-sort-imports:
+ optional: true
+ prettier-plugin-style-order:
+ optional: true
+ prettier-plugin-svelte:
+ optional: true
+
+ prettier@3.8.1:
+ resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==}
+ engines: {node: '>=14'}
+ hasBin: true
+
+ pretty-ms@9.3.0:
+ resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}
+ engines: {node: '>=18'}
+
+ progress@2.0.3:
+ resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
+ engines: {node: '>=0.4.0'}
+
+ prompts@2.4.2:
+ resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
+ engines: {node: '>= 6'}
+
+ property-information@6.5.0:
+ resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
+
+ property-information@7.1.0:
+ resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
+
+ proxy-addr@2.0.7:
+ resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
+ engines: {node: '>= 0.10'}
+
+ proxy-agent@6.5.0:
+ resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==}
+ engines: {node: '>= 14'}
+
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
+ public-ip@5.0.0:
+ resolution: {integrity: sha512-xaH3pZMni/R2BG7ZXXaWS9Wc9wFlhyDVJF47IJ+3ali0TGv+2PsckKxbmo+rnx3ZxiV2wblVhtdS3bohAP6GGw==}
+ engines: {node: ^14.13.1 || >=16.0.0}
+
+ pump@3.0.4:
+ resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==}
+
+ punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
+
+ puppeteer-core@22.14.0:
+ resolution: {integrity: sha512-rl4tOY5LcA3e374GAlsGGHc05HL3eGNf5rZ+uxkl6id9zVZKcwcp1Z+Nd6byb6WPiPeecT/dwz8f/iUm+AZQSw==}
+ engines: {node: '>=18'}
+
+ puppeteer@22.14.0:
+ resolution: {integrity: sha512-MGTR6/pM8zmWbTdazb6FKnwIihzsSEXBPH49mFFU96DNZpQOevCAZMnjBZGlZRGRzRK6aADCavR6SQtrbv5dQw==}
+ engines: {node: '>=18'}
+ deprecated: < 24.15.0 is no longer supported
+ hasBin: true
+
+ qrcode@1.5.4:
+ resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+
+ qs@6.11.0:
+ resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
+ engines: {node: '>=0.6'}
+
+ qs@6.15.0:
+ resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==}
+ engines: {node: '>=0.6'}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+ quick-lru@5.1.1:
+ resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
+ engines: {node: '>=10'}
+
+ range-parser@1.2.1:
+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
+ engines: {node: '>= 0.6'}
+
+ raw-body@2.5.1:
+ resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
+ engines: {node: '>= 0.8'}
+
+ raw-body@3.0.2:
+ resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}
+ engines: {node: '>= 0.10'}
+
+ rc@1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
+
+ react-dom@19.2.4:
+ resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==}
+ peerDependencies:
+ react: ^19.2.4
+
+ react-hook-form@7.72.1:
+ resolution: {integrity: sha512-RhwBoy2ygeVZje+C+bwJ8g0NjTdBmDlJvAUHTxRjTmSUKPYsKfMphkS2sgEMotsY03bP358yEYlnUeZy//D9Ig==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17 || ^18 || ^19
+
+ react-reconciler@0.32.0:
+ resolution: {integrity: sha512-2NPMOzgTlG0ZWdIf3qG+dcbLSoAc/uLfOwckc3ofy5sSK0pLJqnQLpUFxvGcN2rlXSjnVtGeeFLNimCQEj5gOQ==}
+ engines: {node: '>=0.10.0'}
+ peerDependencies:
+ react: ^19.1.0
+
+ react-refresh@0.18.0:
+ resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==}
+ engines: {node: '>=0.10.0'}
+
+ react-remove-scroll-bar@2.3.8:
+ resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ react-remove-scroll@2.7.2:
+ resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ react-style-singleton@2.2.3:
+ resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ react@19.2.3:
+ resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
+ engines: {node: '>=0.10.0'}
+
+ react@19.2.4:
+ resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==}
+ engines: {node: '>=0.10.0'}
+
+ read-cache@1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+
+ readable-stream@3.6.2:
+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
+ engines: {node: '>= 6'}
+
+ readdirp@3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+
+ recast@0.23.11:
+ resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==}
+ engines: {node: '>= 4'}
+
+ recma-build-jsx@1.0.0:
+ resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
+
+ recma-jsx@1.0.1:
+ resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ recma-parse@1.0.0:
+ resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==}
+
+ recma-stringify@1.0.0:
+ resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==}
+
+ reflect.getprototypeof@1.0.10:
+ resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
+ engines: {node: '>= 0.4'}
+
+ regex-recursion@6.0.2:
+ resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
+
+ regex-utilities@2.3.0:
+ resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
+
+ regex@6.1.0:
+ resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}
+
+ regexp.prototype.flags@1.5.4:
+ resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
+ engines: {node: '>= 0.4'}
+
+ rehype-katex@7.0.1:
+ resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==}
+
+ rehype-minify-whitespace@6.0.2:
+ resolution: {integrity: sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==}
+
+ rehype-parse@9.0.1:
+ resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==}
+
+ rehype-recma@1.0.0:
+ resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==}
+
+ rehype-stringify@10.0.1:
+ resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==}
+
+ remark-frontmatter@5.0.0:
+ resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==}
+
+ remark-gfm@4.0.0:
+ resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
+
+ remark-gfm@4.0.1:
+ resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
+
+ remark-math@6.0.0:
+ resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==}
+
+ remark-mdx-remove-esm@1.3.1:
+ resolution: {integrity: sha512-POa8abdiuicD2e+zQkclxzJa5JEGLtV8XIOFVvisnGuw4l4xd6dfQozedwqR8JTeXQmxLebvYhlbwHoQP9RWkw==}
+ peerDependencies:
+ unified: ^11
+
+ remark-mdx@3.0.1:
+ resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==}
+
+ remark-mdx@3.1.0:
+ resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==}
+
+ remark-mdx@3.1.1:
+ resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==}
+
+ remark-parse@11.0.0:
+ resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
+
+ remark-rehype@11.1.1:
+ resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==}
+
+ remark-rehype@11.1.2:
+ resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
+
+ remark-smartypants@3.0.2:
+ resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==}
+ engines: {node: '>=16.0.0'}
+
+ remark-stringify@11.0.0:
+ resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
+
+ remark@15.0.1:
+ resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==}
+
+ require-directory@2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
+ engines: {node: '>=0.10.0'}
+
+ require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+
+ require-main-filename@2.0.0:
+ resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
+
+ resolve-alpn@1.2.1:
+ resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
+
+ resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+
+ resolve@1.22.11:
+ resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
+
+ responselike@3.0.0:
+ resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
+ engines: {node: '>=14.16'}
+
+ restore-cursor@4.0.0:
+ resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ restore-cursor@5.1.0:
+ resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
+ engines: {node: '>=18'}
+
+ retext-latin@4.0.0:
+ resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
+
+ retext-smartypants@6.2.0:
+ resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==}
+
+ retext-stringify@4.0.0:
+ resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==}
+
+ retext@9.0.0:
+ resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==}
+
+ rettime@0.10.1:
+ resolution: {integrity: sha512-uyDrIlUEH37cinabq0AX4QbgV4HbFZ/gqoiunWQ1UqBtRvTTytwhNYjE++pO/MjPTZL5KQCf2bEoJ/BJNVQ5Kw==}
+
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+ rollup@4.60.1:
+ resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
+ router@2.2.0:
+ resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
+ engines: {node: '>= 18'}
+
+ run-applescript@7.1.0:
+ resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}
+ engines: {node: '>=18'}
+
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
+ rxjs@7.8.2:
+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
+
+ safe-array-concat@1.1.3:
+ resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
+ engines: {node: '>=0.4'}
+
+ safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ safe-push-apply@1.0.0:
+ resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
+ engines: {node: '>= 0.4'}
+
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
+
+ safe-stable-stringify@1.1.1:
+ resolution: {integrity: sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+ sax@1.6.0:
+ resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}
+ engines: {node: '>=11.0.0'}
+
+ scheduler@0.26.0:
+ resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
+
+ scheduler@0.27.0:
+ resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
+
+ semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+
+ semver@7.7.2:
+ resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ semver@7.7.4:
+ resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ send@0.18.0:
+ resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
+ engines: {node: '>= 0.8.0'}
+
+ send@1.2.1:
+ resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}
+ engines: {node: '>= 18'}
+
+ serialize-error@13.0.1:
+ resolution: {integrity: sha512-bBZaRwLH9PN5HbLCjPId4dP5bNGEtumcErgOX952IsvOhVPrm3/AeK1y0UHA/QaPG701eg0yEnOKsCOC6X/kaA==}
+ engines: {node: '>=20'}
+
+ serve-static@1.15.0:
+ resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
+ engines: {node: '>= 0.8.0'}
+
+ serve-static@2.2.1:
+ resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}
+ engines: {node: '>= 18'}
+
+ set-blocking@2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+
+ set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
+ engines: {node: '>= 0.4'}
+
+ set-function-name@2.0.2:
+ resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
+ engines: {node: '>= 0.4'}
+
+ set-proto@1.0.0:
+ resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
+ engines: {node: '>= 0.4'}
+
+ setprototypeof@1.2.0:
+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+
+ shadcn@3.8.5:
+ resolution: {integrity: sha512-jPRx44e+eyeV7xwY3BLJXcfrks00+M0h5BGB9l6DdcBW4BpAj4x3lVmVy0TXPEs2iHEisxejr62sZAAw6B1EVA==}
+ hasBin: true
+
+ sharp-ico@0.1.5:
+ resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==}
+
+ sharp@0.33.5:
+ resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+
+ shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+
+ shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
+ shiki@3.23.0:
+ resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==}
+
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
+
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
+
+ signal-exit@3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ simple-concat@1.0.1:
+ resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
+
+ simple-eval@1.0.1:
+ resolution: {integrity: sha512-LH7FpTAkeD+y5xQC4fzS+tFtaNlvt3Ib1zKzvhjv/Y+cioV4zIuw4IZr2yhRLu67CWL7FR9/6KXKnjRoZTvGGQ==}
+ engines: {node: '>=12'}
+
+ simple-get@4.0.1:
+ resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
+
+ simple-swizzle@0.2.4:
+ resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==}
+
+ sisteransi@1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+
+ slice-ansi@5.0.0:
+ resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
+ engines: {node: '>=12'}
+
+ slice-ansi@7.1.2:
+ resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}
+ engines: {node: '>=18'}
+
+ smart-buffer@4.2.0:
+ resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
+ engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
+
+ snake-case@3.0.4:
+ resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
+
+ socket.io-adapter@2.5.6:
+ resolution: {integrity: sha512-DkkO/dz7MGln0dHn5bmN3pPy+JmywNICWrJqVWiVOyvXjWQFIv9c2h24JrQLLFJ2aQVQf/Cvl1vblnd4r2apLQ==}
+
+ socket.io-parser@4.2.6:
+ resolution: {integrity: sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==}
+ engines: {node: '>=10.0.0'}
+
+ socket.io@4.7.2:
+ resolution: {integrity: sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==}
+ engines: {node: '>=10.2.0'}
+
+ socks-proxy-agent@8.0.5:
+ resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==}
+ engines: {node: '>= 14'}
+
+ socks@2.8.7:
+ resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==}
+ engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
+
+ sonner@2.0.7:
+ resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==}
+ peerDependencies:
+ react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ source-map@0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+
+ source-map@0.7.6:
+ resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
+ engines: {node: '>= 12'}
+
+ space-separated-tokens@2.0.2:
+ resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+
+ sprintf-js@1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+
+ stack-utils@2.0.6:
+ resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
+ engines: {node: '>=10'}
+
+ statuses@2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+
+ statuses@2.0.2:
+ resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
+ engines: {node: '>= 0.8'}
+
+ stdin-discarder@0.2.2:
+ resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
+ engines: {node: '>=18'}
+
+ stop-iteration-iterator@1.1.0:
+ resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
+ engines: {node: '>= 0.4'}
+
+ streamx@2.25.0:
+ resolution: {integrity: sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==}
+
+ strict-event-emitter@0.5.1:
+ resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==}
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ string-width@7.2.0:
+ resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
+ engines: {node: '>=18'}
+
+ string.prototype.trim@1.2.10:
+ resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimend@1.0.9:
+ resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimstart@1.0.8:
+ resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
+ engines: {node: '>= 0.4'}
+
+ string_decoder@1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+
+ stringify-entities@4.0.4:
+ resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
+
+ stringify-object@5.0.0:
+ resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==}
+ engines: {node: '>=14.16'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ strip-ansi@7.2.0:
+ resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
+ engines: {node: '>=12'}
+
+ strip-bom@3.0.0:
+ resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
+ engines: {node: '>=4'}
+
+ strip-final-newline@2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+
+ strip-final-newline@4.0.0:
+ resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
+ engines: {node: '>=18'}
+
+ strip-json-comments@2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+
+ style-to-js@1.1.21:
+ resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==}
+
+ style-to-object@1.0.14:
+ resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==}
+
+ sucrase@3.35.1:
+ resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ svg-parser@2.0.4:
+ resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
+
+ svgo@3.3.3:
+ resolution: {integrity: sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ tagged-tag@1.0.0:
+ resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}
+ engines: {node: '>=20'}
+
+ tailwind-merge@3.5.0:
+ resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==}
+
+ tailwindcss@3.4.19:
+ resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ tailwindcss@3.4.4:
+ resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ tailwindcss@4.2.2:
+ resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==}
+
+ tapable@2.3.2:
+ resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==}
+ engines: {node: '>=6'}
+
+ tar-fs@2.1.4:
+ resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==}
+
+ tar-fs@3.1.2:
+ resolution: {integrity: sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==}
+
+ tar-stream@2.2.0:
+ resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
+ engines: {node: '>=6'}
+
+ tar-stream@3.1.8:
+ resolution: {integrity: sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==}
+
+ tar@6.1.15:
+ resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==}
+ engines: {node: '>=10'}
+
+ teex@1.0.1:
+ resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}
+
+ text-decoder@1.2.7:
+ resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==}
+
+ thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+
+ thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+
+ through@2.3.8:
+ resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+
+ tiny-invariant@1.3.3:
+ resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+
+ tinyexec@1.1.1:
+ resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==}
+ engines: {node: '>=18'}
+
+ tinyglobby@0.2.16:
+ resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
+ engines: {node: '>=12.0.0'}
+
+ tldts-core@7.0.28:
+ resolution: {integrity: sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==}
+
+ tldts@7.0.28:
+ resolution: {integrity: sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==}
+ hasBin: true
+
+ to-data-view@1.1.0:
+ resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==}
+
+ to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+
+ toidentifier@1.0.1:
+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
+ engines: {node: '>=0.6'}
+
+ tough-cookie@6.0.1:
+ resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==}
+ engines: {node: '>=16'}
+
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+ trim-lines@3.0.1:
+ resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+
+ trim-trailing-lines@2.1.0:
+ resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==}
+
+ trough@2.2.0:
+ resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
+
+ ts-api-utils@2.5.0:
+ resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
+ engines: {node: '>=18.12'}
+ peerDependencies:
+ typescript: '>=4.8.4'
+
+ ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+
+ ts-morph@26.0.0:
+ resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==}
+
+ tsconfig-paths@4.2.0:
+ resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
+ engines: {node: '>=6'}
+
+ tslib@1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ tunnel-agent@0.6.0:
+ resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+
+ twoslash-protocol@0.3.6:
+ resolution: {integrity: sha512-FHGsJ9Q+EsNr5bEbgG3hnbkvEBdW5STgPU824AHUjB4kw0Dn4p8tABT7Ncg1Ie6V0+mDg3Qpy41VafZXcQhWMA==}
+
+ twoslash@0.3.6:
+ resolution: {integrity: sha512-VuI5OKl+MaUO9UIW3rXKoPgHI3X40ZgB/j12VY6h98Ae1mCBihjPvhOPeJWlxCYcmSbmeZt5ZKkK0dsVtp+6pA==}
+ peerDependencies:
+ typescript: ^5.5.0
+
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
+ type-fest@4.41.0:
+ resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
+ engines: {node: '>=16'}
+
+ type-fest@5.5.0:
+ resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==}
+ engines: {node: '>=20'}
+
+ type-is@1.6.18:
+ resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
+ engines: {node: '>= 0.6'}
+
+ type-is@2.0.1:
+ resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
+ engines: {node: '>= 0.6'}
+
+ typed-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-length@1.0.3:
+ resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-offset@1.0.4:
+ resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-length@1.0.7:
+ resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
+ engines: {node: '>= 0.4'}
+
+ typescript-eslint@8.58.1:
+ resolution: {integrity: sha512-gf6/oHChByg9HJvhMO1iBexJh12AqqTfnuxscMDOVqfJW3htsdRJI/GfPpHTTcyeB8cSTUY2JcZmVgoyPqcrDg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
+ typescript@5.9.3:
+ resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
+ unbox-primitive@1.1.0:
+ resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
+ engines: {node: '>= 0.4'}
+
+ unbzip2-stream@1.4.3:
+ resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==}
+
+ undici-types@7.16.0:
+ resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
+
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
+ engines: {node: '>=18'}
+
+ unified@11.0.5:
+ resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
+
+ unist-builder@4.0.0:
+ resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==}
+
+ unist-util-find-after@5.0.0:
+ resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
+
+ unist-util-is@5.2.1:
+ resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
+
+ unist-util-is@6.0.1:
+ resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}
+
+ unist-util-map@4.0.0:
+ resolution: {integrity: sha512-HJs1tpkSmRJUzj6fskQrS5oYhBYlmtcvy4SepdDEEsL04FjBrgF0Mgggvxc1/qGBGgW7hRh9+UBK1aqTEnBpIA==}
+
+ unist-util-modify-children@4.0.0:
+ resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==}
+
+ unist-util-position-from-estree@2.0.0:
+ resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
+
+ unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+
+ unist-util-remove-position@5.0.0:
+ resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
+
+ unist-util-remove@4.0.0:
+ resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==}
+
+ unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+
+ unist-util-visit-children@3.0.0:
+ resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==}
+
+ unist-util-visit-parents@5.1.3:
+ resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
+
+ unist-util-visit-parents@6.0.1:
+ resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
+
+ unist-util-visit-parents@6.0.2:
+ resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==}
+
+ unist-util-visit@4.1.2:
+ resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
+
+ unist-util-visit@5.0.0:
+ resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+
+ universalify@2.0.1:
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
+ engines: {node: '>= 10.0.0'}
+
+ unpipe@1.0.0:
+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
+ engines: {node: '>= 0.8'}
+
+ until-async@3.0.2:
+ resolution: {integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==}
+
+ update-browserslist-db@1.2.3:
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
+ urijs@1.19.11:
+ resolution: {integrity: sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==}
+
+ urlpattern-polyfill@10.0.0:
+ resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==}
+
+ use-callback-ref@1.3.3:
+ resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ use-sidecar@1.1.3:
+ resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
+ utility-types@3.11.0:
+ resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==}
+ engines: {node: '>= 4'}
+
+ utils-merge@1.0.1:
+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
+ engines: {node: '>= 0.4.0'}
+
+ uuid@11.1.0:
+ resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
+ hasBin: true
+
+ validate-npm-package-name@7.0.2:
+ resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==}
+ engines: {node: ^20.17.0 || >=22.9.0}
+
+ vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+
+ vfile-location@5.0.3:
+ resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
+
+ vfile-matter@5.0.1:
+ resolution: {integrity: sha512-o6roP82AiX0XfkyTHyRCMXgHfltUNlXSEqCIS80f+mbAyiQBE2fxtDVMtseyytGx75sihiJFo/zR6r/4LTs2Cw==}
+
+ vfile-message@4.0.3:
+ resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
+
+ vfile@6.0.3:
+ resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
+
+ vite-plugin-svgr@4.5.0:
+ resolution: {integrity: sha512-W+uoSpmVkSmNOGPSsDCWVW/DDAyv+9fap9AZXBvWiQqrboJ08j2vh0tFxTD/LjwqwAd3yYSVJgm54S/1GhbdnA==}
+ peerDependencies:
+ vite: '>=2.6.0'
+
+ vite-svg-loader@5.1.1:
+ resolution: {integrity: sha512-RPzcXA/EpKJA0585x58DBgs7my2VfeJ+j2j1EoHY4Zh82Y7hV4cR1fElgy2aZi85+QSrcLLoTStQ5uZjD68u+Q==}
+ peerDependencies:
+ vue: '>=3.2.13'
+
+ vite@7.3.2:
+ resolution: {integrity: sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ lightningcss: ^1.21.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ vue@3.5.32:
+ resolution: {integrity: sha512-vM4z4Q9tTafVfMAK7IVzmxg34rSzTFMyIe0UUEijUCkn9+23lj0WRfA83dg7eQZIUlgOSGrkViIaCfqSAUXsMw==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ web-namespaces@2.0.1:
+ resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
+
+ web-streams-polyfill@3.3.3:
+ resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
+ engines: {node: '>= 8'}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ which-boxed-primitive@1.1.1:
+ resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
+ engines: {node: '>= 0.4'}
+
+ which-builtin-type@1.2.1:
+ resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
+ engines: {node: '>= 0.4'}
+
+ which-collection@1.0.2:
+ resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
+ engines: {node: '>= 0.4'}
+
+ which-module@2.0.1:
+ resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
+
+ which-typed-array@1.1.20:
+ resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}
+ engines: {node: '>= 0.4'}
+
+ which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+
+ which@4.0.0:
+ resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
+ engines: {node: ^16.13.0 || >=18.0.0}
+ hasBin: true
+
+ widest-line@5.0.0:
+ resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==}
+ engines: {node: '>=18'}
+
+ word-wrap@1.2.5:
+ resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
+ engines: {node: '>=0.10.0'}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
+
+ wrap-ansi@9.0.2:
+ resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}
+ engines: {node: '>=18'}
+
+ wrappy@1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+
+ ws@8.17.1:
+ resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ ws@8.18.3:
+ resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ ws@8.20.0:
+ resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ wsl-utils@0.3.1:
+ resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}
+ engines: {node: '>=20'}
+
+ xml2js@0.6.2:
+ resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==}
+ engines: {node: '>=4.0.0'}
+
+ xmlbuilder@11.0.1:
+ resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
+ engines: {node: '>=4.0'}
+
+ xss@1.0.15:
+ resolution: {integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==}
+ engines: {node: '>= 0.10.0'}
+ hasBin: true
+
+ y18n@4.0.3:
+ resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
+
+ y18n@5.0.8:
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
+ engines: {node: '>=10'}
+
+ yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+ yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+
+ yaml@2.8.3:
+ resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==}
+ engines: {node: '>= 14.6'}
+ hasBin: true
+
+ yargs-parser@18.1.3:
+ resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
+ engines: {node: '>=6'}
+
+ yargs-parser@21.1.1:
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
+ engines: {node: '>=12'}
+
+ yargs@15.4.1:
+ resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
+ engines: {node: '>=8'}
+
+ yargs@17.7.1:
+ resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==}
+ engines: {node: '>=12'}
+
+ yargs@17.7.2:
+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
+ engines: {node: '>=12'}
+
+ yauzl@2.10.0:
+ resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
+
+ yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+
+ yocto-spinner@1.1.0:
+ resolution: {integrity: sha512-/BY0AUXnS7IKO354uLLA2eRcWiqDifEbd6unXCsOxkFDAkhgUL3PH9X2bFoaU0YchnDXsF+iKleeTLJGckbXfA==}
+ engines: {node: '>=18.19'}
+
+ yoctocolors-cjs@2.1.3:
+ resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
+ engines: {node: '>=18'}
+
+ yoctocolors@2.1.2:
+ resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
+ engines: {node: '>=18'}
+
+ yoga-layout@3.2.1:
+ resolution: {integrity: sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==}
+
+ zod-to-json-schema@3.20.4:
+ resolution: {integrity: sha512-Un9+kInJ2Zt63n6Z7mLqBifzzPcOyX+b+Exuzf7L1+xqck9Q2EPByyTRduV3kmSPaXaRer1JCsucubpgL1fipg==}
+ peerDependencies:
+ zod: ^3.20.0
+
+ zod-to-json-schema@3.25.2:
+ resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==}
+ peerDependencies:
+ zod: ^3.25.28 || ^4
+
+ zod-validation-error@4.0.2:
+ resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ zod: ^3.25.0 || ^4.0.0
+
+ zod@3.21.4:
+ resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
+
+ zod@3.23.8:
+ resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+
+ zod@3.24.0:
+ resolution: {integrity: sha512-Hz+wiY8yD0VLA2k/+nsg2Abez674dDGTai33SwNvMPuf9uIrBC9eFgIMQxBBbHFxVXi8W+5nX9DcAh9YNSQm/w==}
+
+ zod@3.25.76:
+ resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
+
+ zod@4.3.6:
+ resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}
+
+ zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+
+snapshots:
+
+ '@alcalzone/ansi-tokenize@0.2.5':
+ dependencies:
+ ansi-styles: 6.2.3
+ is-fullwidth-code-point: 5.1.0
+
+ '@alloc/quick-lru@5.2.0': {}
+
+ '@antfu/ni@25.0.0':
+ dependencies:
+ ansis: 4.2.0
+ fzf: 0.5.2
+ package-manager-detector: 1.6.0
+ tinyexec: 1.1.1
+
+ '@ark/schema@0.55.0':
+ dependencies:
+ '@ark/util': 0.55.0
+
+ '@ark/util@0.55.0': {}
+
+ '@asyncapi/parser@3.4.0':
+ dependencies:
+ '@asyncapi/specs': 6.8.1
+ '@openapi-contrib/openapi-schema-to-json-schema': 3.2.0
+ '@stoplight/json': 3.21.0
+ '@stoplight/json-ref-readers': 1.2.2
+ '@stoplight/json-ref-resolver': 3.1.6
+ '@stoplight/spectral-core': 1.21.0
+ '@stoplight/spectral-functions': 1.10.1
+ '@stoplight/spectral-parsers': 1.0.5
+ '@stoplight/spectral-ref-resolver': 1.0.5
+ '@stoplight/types': 13.20.0
+ '@types/json-schema': 7.0.15
+ '@types/urijs': 1.19.26
+ ajv: 8.18.0
+ ajv-errors: 3.0.0(ajv@8.18.0)
+ ajv-formats: 2.1.1(ajv@8.18.0)
+ avsc: 5.7.9
+ js-yaml: 4.1.0
+ jsonpath-plus: 10.4.0
+ node-fetch: 2.6.7
+ transitivePeerDependencies:
+ - encoding
+
+ '@asyncapi/specs@6.8.1':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@auth0/auth0-auth-js@1.6.0':
+ dependencies:
+ jose: 6.2.2
+ openid-client: 6.8.2
+
+ '@auth0/auth0-react@2.16.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@auth0/auth0-spa-js': 2.18.3
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@auth0/auth0-spa-js@2.18.3':
+ dependencies:
+ '@auth0/auth0-auth-js': 1.6.0
+ browser-tabs-lock: 1.3.0
+ dpop: 2.1.1
+ es-cookie: 1.3.2
+
+ '@auth0/myaccount-js@1.0.0-beta.0': {}
+
+ '@auth0/myorganization-js@1.0.0-beta.6':
+ dependencies:
+ '@auth0/auth0-auth-js': 1.6.0
+
+ '@auth0/universal-components-core@1.0.0-beta.28':
+ dependencies:
+ '@auth0/myaccount-js': 1.0.0-beta.0
+ '@auth0/myorganization-js': 1.0.0-beta.6
+ zod: 3.25.76
+
+ '@auth0/universal-components-react@1.0.0-beta.28(@babel/runtime@7.29.2)(@types/node@24.12.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(postcss@8.5.6)(react-dom@19.2.4(react@19.2.4))(react-hook-form@7.72.1(react@19.2.4))(react@19.2.4)(typescript@5.9.3)':
+ dependencies:
+ '@auth0/universal-components-core': 1.0.0-beta.28
+ '@hookform/resolvers': 5.2.2(react-hook-form@7.72.1(react@19.2.4))
+ '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-dropdown-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-label': 2.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-radio-group': 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-select': 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-slot': 1.2.4(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-switch': 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-tooltip': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@tanstack/react-query': 5.96.2(react@19.2.4)
+ '@tanstack/react-table': 8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@types/qrcode': 1.5.6
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ class-variance-authority: 0.7.1
+ clsx: 2.1.1
+ lucide-react: 0.511.0(react@19.2.4)
+ postcss-prefix-selector: 2.1.1(postcss@8.5.6)
+ qrcode: 1.5.4
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ react-hook-form: 7.72.1(react@19.2.4)
+ shadcn: 3.8.5(@types/node@24.12.2)(typescript@5.9.3)
+ sonner: 2.0.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ tailwind-merge: 3.5.0
+ zod: 3.25.76
+ transitivePeerDependencies:
+ - '@babel/runtime'
+ - '@cfworker/json-schema'
+ - '@types/node'
+ - '@types/react'
+ - '@types/react-dom'
+ - babel-plugin-macros
+ - postcss
+ - supports-color
+ - typescript
+
+ '@babel/code-frame@7.29.0':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.28.5
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/compat-data@7.29.0': {}
+
+ '@babel/core@7.29.0':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helpers': 7.29.2
+ '@babel/parser': 7.29.2
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ '@jridgewell/remapping': 2.3.5
+ convert-source-map: 2.0.0
+ debug: 4.4.3
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/generator@7.29.1':
+ dependencies:
+ '@babel/parser': 7.29.2
+ '@babel/types': 7.29.0
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+ jsesc: 3.1.0
+
+ '@babel/helper-annotate-as-pure@7.27.3':
+ dependencies:
+ '@babel/types': 7.29.0
+
+ '@babel/helper-compilation-targets@7.28.6':
+ dependencies:
+ '@babel/compat-data': 7.29.0
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.28.2
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
+ '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-member-expression-to-functions': 7.28.5
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/traverse': 7.29.0
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-globals@7.28.0': {}
+
+ '@babel/helper-member-expression-to-functions@7.28.5':
+ dependencies:
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-imports@7.28.6':
+ dependencies:
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-validator-identifier': 7.28.5
+ '@babel/traverse': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-optimise-call-expression@7.27.1':
+ dependencies:
+ '@babel/types': 7.29.0
+
+ '@babel/helper-plugin-utils@7.28.6': {}
+
+ '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-member-expression-to-functions': 7.28.5
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/traverse': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
+ dependencies:
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-string-parser@7.27.1': {}
+
+ '@babel/helper-validator-identifier@7.28.5': {}
+
+ '@babel/helper-validator-option@7.27.1': {}
+
+ '@babel/helpers@7.29.2':
+ dependencies:
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
+
+ '@babel/parser@7.29.2':
+ dependencies:
+ '@babel/types': 7.29.0
+
+ '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+
+ '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+
+ '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+
+ '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+
+ '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/helper-validator-option': 7.27.1
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/runtime@7.29.2': {}
+
+ '@babel/template@7.28.6':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/parser': 7.29.2
+ '@babel/types': 7.29.0
+
+ '@babel/traverse@7.29.0':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.29.2
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/types@7.29.0':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+
+ '@canvas/image-data@1.1.0': {}
+
+ '@dotenvx/dotenvx@1.60.2':
+ dependencies:
+ commander: 11.1.0
+ dotenv: 17.4.1
+ eciesjs: 0.4.18
+ execa: 5.1.1
+ fdir: 6.5.0(picomatch@4.0.4)
+ ignore: 5.3.2
+ object-treeify: 1.1.33
+ picomatch: 4.0.4
+ which: 4.0.0
+ yocto-spinner: 1.1.0
+
+ '@ecies/ciphers@0.2.6(@noble/ciphers@1.3.0)':
+ dependencies:
+ '@noble/ciphers': 1.3.0
+
+ '@emnapi/runtime@1.9.2':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
+ '@esbuild/aix-ppc64@0.27.7':
+ optional: true
+
+ '@esbuild/android-arm64@0.27.7':
+ optional: true
+
+ '@esbuild/android-arm@0.27.7':
+ optional: true
+
+ '@esbuild/android-x64@0.27.7':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.27.7':
+ optional: true
+
+ '@esbuild/darwin-x64@0.27.7':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.27.7':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.27.7':
+ optional: true
+
+ '@esbuild/linux-arm64@0.27.7':
+ optional: true
+
+ '@esbuild/linux-arm@0.27.7':
+ optional: true
+
+ '@esbuild/linux-ia32@0.27.7':
+ optional: true
+
+ '@esbuild/linux-loong64@0.27.7':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.27.7':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.27.7':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.27.7':
+ optional: true
+
+ '@esbuild/linux-s390x@0.27.7':
+ optional: true
+
+ '@esbuild/linux-x64@0.27.7':
+ optional: true
+
+ '@esbuild/netbsd-arm64@0.27.7':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.27.7':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.27.7':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.27.7':
+ optional: true
+
+ '@esbuild/openharmony-arm64@0.27.7':
+ optional: true
+
+ '@esbuild/sunos-x64@0.27.7':
+ optional: true
+
+ '@esbuild/win32-arm64@0.27.7':
+ optional: true
+
+ '@esbuild/win32-ia32@0.27.7':
+ optional: true
+
+ '@esbuild/win32-x64@0.27.7':
+ optional: true
+
+ '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@1.21.7))':
+ dependencies:
+ eslint: 9.39.4(jiti@1.21.7)
+ eslint-visitor-keys: 3.4.3
+
+ '@eslint-community/regexpp@4.12.2': {}
+
+ '@eslint/config-array@0.21.2':
+ dependencies:
+ '@eslint/object-schema': 2.1.7
+ debug: 4.4.3
+ minimatch: 3.1.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/config-helpers@0.4.2':
+ dependencies:
+ '@eslint/core': 0.17.0
+
+ '@eslint/core@0.17.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/eslintrc@3.3.5':
+ dependencies:
+ ajv: 6.14.0
+ debug: 4.4.3
+ espree: 10.4.0
+ globals: 14.0.0
+ ignore: 5.3.2
+ import-fresh: 3.3.1
+ js-yaml: 4.1.1
+ minimatch: 3.1.5
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/js@9.39.4': {}
+
+ '@eslint/object-schema@2.1.7': {}
+
+ '@eslint/plugin-kit@0.4.1':
+ dependencies:
+ '@eslint/core': 0.17.0
+ levn: 0.4.1
+
+ '@floating-ui/core@1.7.5':
+ dependencies:
+ '@floating-ui/utils': 0.2.11
+
+ '@floating-ui/dom@1.7.6':
+ dependencies:
+ '@floating-ui/core': 1.7.5
+ '@floating-ui/utils': 0.2.11
+
+ '@floating-ui/react-dom@2.1.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@floating-ui/dom': 1.7.6
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@floating-ui/utils@0.2.11': {}
+
+ '@hono/node-server@1.19.13(hono@4.12.12)':
+ dependencies:
+ hono: 4.12.12
+
+ '@hookform/resolvers@5.2.2(react-hook-form@7.72.1(react@19.2.4))':
+ dependencies:
+ '@standard-schema/utils': 0.3.0
+ react-hook-form: 7.72.1(react@19.2.4)
+
+ '@humanfs/core@0.19.1': {}
+
+ '@humanfs/node@0.16.7':
+ dependencies:
+ '@humanfs/core': 0.19.1
+ '@humanwhocodes/retry': 0.4.3
+
+ '@humanwhocodes/module-importer@1.0.1': {}
+
+ '@humanwhocodes/retry@0.4.3': {}
+
+ '@img/sharp-darwin-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.0.4
+ optional: true
+
+ '@img/sharp-darwin-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.0.4
+ optional: true
+
+ '@img/sharp-libvips-darwin-arm64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-darwin-x64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm@1.0.5':
+ optional: true
+
+ '@img/sharp-libvips-linux-s390x@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-x64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-x64@1.0.4':
+ optional: true
+
+ '@img/sharp-linux-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.0.4
+ optional: true
+
+ '@img/sharp-linux-arm@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.0.5
+ optional: true
+
+ '@img/sharp-linux-s390x@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.0.4
+ optional: true
+
+ '@img/sharp-linux-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.0.4
+ optional: true
+
+ '@img/sharp-linuxmusl-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
+ optional: true
+
+ '@img/sharp-linuxmusl-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.4
+ optional: true
+
+ '@img/sharp-wasm32@0.33.5':
+ dependencies:
+ '@emnapi/runtime': 1.9.2
+ optional: true
+
+ '@img/sharp-win32-ia32@0.33.5':
+ optional: true
+
+ '@img/sharp-win32-x64@0.33.5':
+ optional: true
+
+ '@inquirer/ansi@1.0.2': {}
+
+ '@inquirer/checkbox@4.3.2(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/ansi': 1.0.2
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/figures': 1.0.15
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/confirm@5.1.21(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/core@10.3.2(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/ansi': 1.0.2
+ '@inquirer/figures': 1.0.15
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ cli-width: 4.1.0
+ mute-stream: 2.0.0
+ signal-exit: 4.1.0
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/editor@4.2.23(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/external-editor': 1.0.3(@types/node@24.12.2)
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/expand@4.0.23(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/external-editor@1.0.3(@types/node@24.12.2)':
+ dependencies:
+ chardet: 2.1.1
+ iconv-lite: 0.7.2
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/figures@1.0.15': {}
+
+ '@inquirer/input@4.3.1(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/number@3.0.23(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/password@4.0.23(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/ansi': 1.0.2
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/prompts@7.9.0(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/checkbox': 4.3.2(@types/node@24.12.2)
+ '@inquirer/confirm': 5.1.21(@types/node@24.12.2)
+ '@inquirer/editor': 4.2.23(@types/node@24.12.2)
+ '@inquirer/expand': 4.0.23(@types/node@24.12.2)
+ '@inquirer/input': 4.3.1(@types/node@24.12.2)
+ '@inquirer/number': 3.0.23(@types/node@24.12.2)
+ '@inquirer/password': 4.0.23(@types/node@24.12.2)
+ '@inquirer/rawlist': 4.1.11(@types/node@24.12.2)
+ '@inquirer/search': 3.2.2(@types/node@24.12.2)
+ '@inquirer/select': 4.4.2(@types/node@24.12.2)
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/rawlist@4.1.11(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/search@3.2.2(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/figures': 1.0.15
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/select@4.4.2(@types/node@24.12.2)':
+ dependencies:
+ '@inquirer/ansi': 1.0.2
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/figures': 1.0.15
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@inquirer/type@3.0.10(@types/node@24.12.2)':
+ optionalDependencies:
+ '@types/node': 24.12.2
+
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/sourcemap-codec@1.5.5': {}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
+
+ '@jsep-plugin/assignment@1.3.0(jsep@1.4.0)':
+ dependencies:
+ jsep: 1.4.0
+
+ '@jsep-plugin/regex@1.0.4(jsep@1.4.0)':
+ dependencies:
+ jsep: 1.4.0
+
+ '@jsep-plugin/ternary@1.1.4(jsep@1.4.0)':
+ dependencies:
+ jsep: 1.4.0
+
+ '@leichtgewicht/ip-codec@2.0.5': {}
+
+ '@mdx-js/mdx@3.1.1':
+ dependencies:
+ '@types/estree': 1.0.8
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdx': 2.0.13
+ acorn: 8.16.0
+ collapse-white-space: 2.1.0
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ estree-util-scope: 1.0.0
+ estree-walker: 3.0.3
+ hast-util-to-jsx-runtime: 2.3.6
+ markdown-extensions: 2.0.0
+ recma-build-jsx: 1.0.0
+ recma-jsx: 1.0.1(acorn@8.16.0)
+ recma-stringify: 1.0.0
+ rehype-recma: 1.0.0
+ remark-mdx: 3.1.1
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.2
+ source-map: 0.7.6
+ unified: 11.0.5
+ unist-util-position-from-estree: 2.0.0
+ unist-util-stringify-position: 4.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@mdx-js/react@3.1.1(@types/react@19.2.14)(react@19.2.3)':
+ dependencies:
+ '@types/mdx': 2.0.13
+ '@types/react': 19.2.14
+ react: 19.2.3
+
+ '@mintlify/cli@4.0.1103(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/node@24.12.2)(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(typescript@5.9.3)(yaml@2.8.3)':
+ dependencies:
+ '@inquirer/prompts': 7.9.0(@types/node@24.12.2)
+ '@mintlify/common': 1.0.844(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/link-rot': 3.0.1019(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/prebuild': 1.0.986(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/previewing': 4.0.1047(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/validation': 0.1.660(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ adm-zip: 0.5.16
+ chalk: 5.2.0
+ color: 4.2.3
+ detect-port: 1.5.1
+ front-matter: 4.0.2
+ fs-extra: 11.2.0
+ ink: 6.3.0(@types/react@19.2.14)(react@19.2.3)
+ inquirer: 12.3.0(@types/node@24.12.2)
+ js-yaml: 4.1.0
+ mdast-util-mdx-jsx: 3.2.0
+ open: 8.4.2
+ openid-client: 6.8.2
+ posthog-node: 5.17.2
+ react: 19.2.3
+ semver: 7.7.2
+ unist-util-visit: 5.0.0
+ yargs: 17.7.1
+ zod: 4.3.6
+ optionalDependencies:
+ keytar: 7.9.0
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/node'
+ - '@types/react'
+ - bare-abort-controller
+ - bare-buffer
+ - bufferutil
+ - debug
+ - encoding
+ - react-devtools-core
+ - react-dom
+ - react-native-b4a
+ - supports-color
+ - ts-node
+ - tsx
+ - typescript
+ - utf-8-validate
+ - yaml
+
+ '@mintlify/common@1.0.661(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)':
+ dependencies:
+ '@asyncapi/parser': 3.4.0
+ '@mintlify/mdx': 3.0.4(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ '@mintlify/models': 0.0.255
+ '@mintlify/openapi-parser': 0.0.8
+ '@mintlify/validation': 0.1.555(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ '@sindresorhus/slugify': 2.2.0
+ '@types/mdast': 4.0.4
+ acorn: 8.11.2
+ acorn-jsx: 5.3.2(acorn@8.11.2)
+ color-blend: 4.0.0
+ estree-util-to-js: 2.0.0
+ estree-walker: 3.0.3
+ front-matter: 4.0.2
+ hast-util-from-html: 2.0.3
+ hast-util-to-html: 9.0.4
+ hast-util-to-text: 4.0.2
+ hex-rgb: 5.0.0
+ ignore: 7.0.5
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-gfm: 3.0.0
+ mdast-util-mdx: 3.0.0
+ mdast-util-mdx-jsx: 3.1.3
+ micromark-extension-gfm: 3.0.0
+ micromark-extension-mdx-jsx: 3.0.1
+ micromark-extension-mdxjs: 3.0.0
+ openapi-types: 12.1.3
+ postcss: 8.5.6
+ rehype-stringify: 10.0.1
+ remark: 15.0.1
+ remark-frontmatter: 5.0.0
+ remark-gfm: 4.0.0
+ remark-math: 6.0.0
+ remark-mdx: 3.1.0
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.1
+ remark-stringify: 11.0.0
+ tailwindcss: 3.4.4
+ unified: 11.0.5
+ unist-builder: 4.0.0
+ unist-util-map: 4.0.0
+ unist-util-remove: 4.0.0
+ unist-util-remove-position: 5.0.0
+ unist-util-visit: 5.0.0
+ unist-util-visit-parents: 6.0.1
+ vfile: 6.0.3
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/react'
+ - debug
+ - encoding
+ - react
+ - react-dom
+ - supports-color
+ - ts-node
+ - typescript
+
+ '@mintlify/common@1.0.844(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)':
+ dependencies:
+ '@asyncapi/parser': 3.4.0
+ '@asyncapi/specs': 6.8.1
+ '@mintlify/mdx': 3.0.4(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ '@mintlify/models': 0.0.290
+ '@mintlify/openapi-parser': 0.0.8
+ '@mintlify/validation': 0.1.660(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ '@sindresorhus/slugify': 2.2.0
+ '@types/mdast': 4.0.4
+ acorn: 8.11.2
+ acorn-jsx: 5.3.2(acorn@8.11.2)
+ color-blend: 4.0.0
+ estree-util-to-js: 2.0.0
+ estree-walker: 3.0.3
+ front-matter: 4.0.2
+ hast-util-from-html: 2.0.3
+ hast-util-to-html: 9.0.4
+ hast-util-to-text: 4.0.2
+ hex-rgb: 5.0.0
+ ignore: 7.0.5
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-gfm: 3.0.0
+ mdast-util-mdx: 3.0.0
+ mdast-util-mdx-jsx: 3.1.3
+ micromark-extension-gfm: 3.0.0
+ micromark-extension-mdx-jsx: 3.0.1
+ micromark-extension-mdxjs: 3.0.0
+ openapi-types: 12.1.3
+ postcss: 8.5.6
+ rehype-stringify: 10.0.1
+ remark: 15.0.1
+ remark-frontmatter: 5.0.0
+ remark-gfm: 4.0.0
+ remark-math: 6.0.0
+ remark-mdx: 3.1.0
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.1
+ remark-stringify: 11.0.0
+ sucrase: 3.35.1
+ tailwindcss: 3.4.19(yaml@2.8.3)
+ unified: 11.0.5
+ unist-builder: 4.0.0
+ unist-util-map: 4.0.0
+ unist-util-remove: 4.0.0
+ unist-util-remove-position: 5.0.0
+ unist-util-visit: 5.0.0
+ unist-util-visit-parents: 6.0.1
+ vfile: 6.0.3
+ xss: 1.0.15
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/react'
+ - debug
+ - encoding
+ - react
+ - react-dom
+ - supports-color
+ - tsx
+ - typescript
+ - yaml
+
+ '@mintlify/link-rot@3.0.1019(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)':
+ dependencies:
+ '@mintlify/common': 1.0.844(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/prebuild': 1.0.986(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/previewing': 4.0.1047(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/scraping': 4.0.522(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ '@mintlify/validation': 0.1.660(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ fs-extra: 11.1.0
+ unist-util-visit: 4.1.2
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/react'
+ - bare-abort-controller
+ - bare-buffer
+ - bufferutil
+ - debug
+ - encoding
+ - react
+ - react-devtools-core
+ - react-dom
+ - react-native-b4a
+ - supports-color
+ - ts-node
+ - tsx
+ - typescript
+ - utf-8-validate
+ - yaml
+
+ '@mintlify/mdx@3.0.4(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)':
+ dependencies:
+ '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@shikijs/transformers': 3.23.0
+ '@shikijs/twoslash': 3.23.0(typescript@5.9.3)
+ arktype: 2.1.27
+ hast-util-to-string: 3.0.1
+ mdast-util-from-markdown: 2.0.3
+ mdast-util-gfm: 3.1.0
+ mdast-util-mdx-jsx: 3.2.0
+ mdast-util-to-hast: 13.2.1
+ next-mdx-remote-client: 1.1.7(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(unified@11.0.5)
+ react: 19.2.3
+ react-dom: 19.2.4(react@19.2.4)
+ rehype-katex: 7.0.1
+ remark-gfm: 4.0.1
+ remark-math: 6.0.0
+ remark-smartypants: 3.0.2
+ shiki: 3.23.0
+ unified: 11.0.5
+ unist-util-visit: 5.0.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - supports-color
+ - typescript
+
+ '@mintlify/models@0.0.255':
+ dependencies:
+ axios: 1.10.0
+ openapi-types: 12.1.3
+ transitivePeerDependencies:
+ - debug
+
+ '@mintlify/models@0.0.290':
+ dependencies:
+ axios: 1.13.2
+ openapi-types: 12.1.3
+ transitivePeerDependencies:
+ - debug
+
+ '@mintlify/openapi-parser@0.0.8':
+ dependencies:
+ ajv: 8.18.0
+ ajv-draft-04: 1.0.0(ajv@8.18.0)
+ ajv-formats: 3.0.1(ajv@8.18.0)
+ jsonpointer: 5.0.1
+ leven: 4.1.0
+ yaml: 2.8.3
+
+ '@mintlify/prebuild@1.0.986(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)':
+ dependencies:
+ '@mintlify/common': 1.0.844(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/openapi-parser': 0.0.8
+ '@mintlify/scraping': 4.0.708(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/validation': 0.1.660(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ chalk: 5.3.0
+ favicons: 7.2.0
+ front-matter: 4.0.2
+ fs-extra: 11.1.0
+ js-yaml: 4.1.0
+ openapi-types: 12.1.3
+ sharp: 0.33.5
+ sharp-ico: 0.1.5
+ unist-util-visit: 4.1.2
+ uuid: 11.1.0
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/react'
+ - bare-abort-controller
+ - bare-buffer
+ - bufferutil
+ - debug
+ - encoding
+ - react
+ - react-dom
+ - react-native-b4a
+ - supports-color
+ - tsx
+ - typescript
+ - utf-8-validate
+ - yaml
+
+ '@mintlify/previewing@4.0.1047(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(typescript@5.9.3)(yaml@2.8.3)':
+ dependencies:
+ '@mintlify/common': 1.0.844(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/prebuild': 1.0.986(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/validation': 0.1.660(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ adm-zip: 0.5.16
+ better-opn: 3.0.2
+ chalk: 5.2.0
+ chokidar: 3.5.3
+ express: 4.18.2
+ front-matter: 4.0.2
+ fs-extra: 11.1.0
+ got: 13.0.0
+ ink: 6.3.0(@types/react@19.2.14)(react@19.2.3)
+ ink-spinner: 5.0.0(ink@6.3.0(@types/react@19.2.14)(react@19.2.4))(react@19.2.3)
+ is-online: 10.0.0
+ js-yaml: 4.1.0
+ openapi-types: 12.1.3
+ react: 19.2.3
+ socket.io: 4.7.2
+ tar: 6.1.15
+ unist-util-visit: 4.1.2
+ yargs: 17.7.1
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/react'
+ - bare-abort-controller
+ - bare-buffer
+ - bufferutil
+ - debug
+ - encoding
+ - react-devtools-core
+ - react-dom
+ - react-native-b4a
+ - supports-color
+ - tsx
+ - typescript
+ - utf-8-validate
+ - yaml
+
+ '@mintlify/scraping@4.0.522(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)':
+ dependencies:
+ '@mintlify/common': 1.0.661(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ '@mintlify/openapi-parser': 0.0.8
+ fs-extra: 11.1.1
+ hast-util-to-mdast: 10.1.0
+ js-yaml: 4.1.0
+ mdast-util-mdx-jsx: 3.1.3
+ neotraverse: 0.6.18
+ puppeteer: 22.14.0(typescript@5.9.3)
+ rehype-parse: 9.0.1
+ remark-gfm: 4.0.0
+ remark-mdx: 3.0.1
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
+ unified: 11.0.5
+ unist-util-visit: 5.0.0
+ yargs: 17.7.1
+ zod: 3.21.4
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/react'
+ - bare-abort-controller
+ - bare-buffer
+ - bufferutil
+ - debug
+ - encoding
+ - react
+ - react-dom
+ - react-native-b4a
+ - supports-color
+ - ts-node
+ - typescript
+ - utf-8-validate
+
+ '@mintlify/scraping@4.0.708(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)':
+ dependencies:
+ '@mintlify/common': 1.0.844(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)(yaml@2.8.3)
+ '@mintlify/openapi-parser': 0.0.8
+ fs-extra: 11.1.1
+ hast-util-to-mdast: 10.1.0
+ js-yaml: 4.1.0
+ mdast-util-mdx-jsx: 3.1.3
+ neotraverse: 0.6.18
+ puppeteer: 22.14.0(typescript@5.9.3)
+ rehype-parse: 9.0.1
+ remark-gfm: 4.0.0
+ remark-mdx: 3.0.1
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
+ unified: 11.0.5
+ unist-util-visit: 5.0.0
+ yargs: 17.7.1
+ zod: 3.24.0
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/react'
+ - bare-abort-controller
+ - bare-buffer
+ - bufferutil
+ - debug
+ - encoding
+ - react
+ - react-dom
+ - react-native-b4a
+ - supports-color
+ - tsx
+ - typescript
+ - utf-8-validate
+ - yaml
+
+ '@mintlify/validation@0.1.555(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)':
+ dependencies:
+ '@mintlify/mdx': 3.0.4(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ '@mintlify/models': 0.0.255
+ arktype: 2.1.27
+ js-yaml: 4.1.0
+ lcm: 0.0.3
+ lodash: 4.17.21
+ object-hash: 3.0.0
+ openapi-types: 12.1.3
+ uuid: 11.1.0
+ zod: 3.21.4
+ zod-to-json-schema: 3.20.4(zod@3.21.4)
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/react'
+ - debug
+ - react
+ - react-dom
+ - supports-color
+ - typescript
+
+ '@mintlify/validation@0.1.660(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)':
+ dependencies:
+ '@mintlify/mdx': 3.0.4(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(typescript@5.9.3)
+ '@mintlify/models': 0.0.290
+ arktype: 2.1.27
+ js-yaml: 4.1.0
+ lcm: 0.0.3
+ lodash: 4.17.21
+ neotraverse: 0.6.18
+ object-hash: 3.0.0
+ openapi-types: 12.1.3
+ uuid: 11.1.0
+ zod: 3.24.0
+ zod-to-json-schema: 3.20.4(zod@3.24.0)
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/react'
+ - debug
+ - react
+ - react-dom
+ - supports-color
+ - typescript
+
+ '@modelcontextprotocol/sdk@1.29.0(zod@3.25.76)':
+ dependencies:
+ '@hono/node-server': 1.19.13(hono@4.12.12)
+ ajv: 8.18.0
+ ajv-formats: 3.0.1(ajv@8.18.0)
+ content-type: 1.0.5
+ cors: 2.8.6
+ cross-spawn: 7.0.6
+ eventsource: 3.0.7
+ eventsource-parser: 3.0.6
+ express: 5.2.1
+ express-rate-limit: 8.3.2(express@5.2.1)
+ hono: 4.12.12
+ jose: 6.2.2
+ json-schema-typed: 8.0.2
+ pkce-challenge: 5.0.1
+ raw-body: 3.0.2
+ zod: 3.25.76
+ zod-to-json-schema: 3.25.2(zod@3.25.76)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@mswjs/interceptors@0.41.3':
+ dependencies:
+ '@open-draft/deferred-promise': 2.2.0
+ '@open-draft/logger': 0.3.0
+ '@open-draft/until': 2.1.0
+ is-node-process: 1.2.0
+ outvariant: 1.4.3
+ strict-event-emitter: 0.5.1
+
+ '@noble/ciphers@1.3.0': {}
+
+ '@noble/curves@1.9.7':
+ dependencies:
+ '@noble/hashes': 1.8.0
+
+ '@noble/hashes@1.8.0': {}
+
+ '@nodelib/fs.scandir@2.1.5':
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
+
+ '@nodelib/fs.walk@1.2.8':
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.20.1
+
+ '@open-draft/deferred-promise@2.2.0': {}
+
+ '@open-draft/logger@0.3.0':
+ dependencies:
+ is-node-process: 1.2.0
+ outvariant: 1.4.3
+
+ '@open-draft/until@2.1.0': {}
+
+ '@openapi-contrib/openapi-schema-to-json-schema@3.2.0':
+ dependencies:
+ fast-deep-equal: 3.1.3
+
+ '@posthog/core@1.7.1':
+ dependencies:
+ cross-spawn: 7.0.6
+
+ '@puppeteer/browsers@2.3.0':
+ dependencies:
+ debug: 4.4.3
+ extract-zip: 2.0.1
+ progress: 2.0.3
+ proxy-agent: 6.5.0
+ semver: 7.7.2
+ tar-fs: 3.1.2
+ unbzip2-stream: 1.4.3
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - bare-buffer
+ - react-native-b4a
+ - supports-color
+
+ '@radix-ui/number@1.1.1': {}
+
+ '@radix-ui/primitive@1.1.3': {}
+
+ '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-context@1.1.2(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ aria-hidden: 1.2.6
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-direction@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-id@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-label@2.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ aria-hidden: 1.2.6
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ aria-hidden: 1.2.6
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@floating-ui/react-dom': 2.1.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/rect': 1.1.1
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-slot': 1.2.4(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/number': 1.1.1
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ aria-hidden: 1.2.6
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-slot@1.2.3(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-slot@1.2.4(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-switch@1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ '@radix-ui/rect': 1.1.1
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-use-size@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
+
+ '@radix-ui/rect@1.1.1': {}
+
+ '@rolldown/pluginutils@1.0.0-rc.3': {}
+
+ '@rolldown/pluginutils@1.0.0-rc.7': {}
+
+ '@rollup/pluginutils@5.3.0(rollup@4.60.1)':
+ dependencies:
+ '@types/estree': 1.0.8
+ estree-walker: 2.0.2
+ picomatch: 4.0.4
+ optionalDependencies:
+ rollup: 4.60.1
+
+ '@rollup/rollup-android-arm-eabi@4.60.1':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.60.1':
+ optional: true
+
+ '@rollup/rollup-darwin-arm64@4.60.1':
+ optional: true
+
+ '@rollup/rollup-darwin-x64@4.60.1':
+ optional: true
+
+ '@rollup/rollup-freebsd-arm64@4.60.1':
+ optional: true
+
+ '@rollup/rollup-freebsd-x64@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm-musleabihf@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-gnu@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-musl@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-loong64-gnu@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-loong64-musl@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-ppc64-gnu@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-ppc64-musl@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-riscv64-gnu@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-riscv64-musl@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-s390x-gnu@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-x64-gnu@4.60.1':
+ optional: true
+
+ '@rollup/rollup-linux-x64-musl@4.60.1':
+ optional: true
+
+ '@rollup/rollup-openbsd-x64@4.60.1':
+ optional: true
+
+ '@rollup/rollup-openharmony-arm64@4.60.1':
+ optional: true
+
+ '@rollup/rollup-win32-arm64-msvc@4.60.1':
+ optional: true
+
+ '@rollup/rollup-win32-ia32-msvc@4.60.1':
+ optional: true
+
+ '@rollup/rollup-win32-x64-gnu@4.60.1':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.60.1':
+ optional: true
+
+ '@sec-ant/readable-stream@0.4.1': {}
+
+ '@shikijs/core@3.23.0':
+ dependencies:
+ '@shikijs/types': 3.23.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.5
+
+ '@shikijs/engine-javascript@3.23.0':
+ dependencies:
+ '@shikijs/types': 3.23.0
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.5
+
+ '@shikijs/engine-oniguruma@3.23.0':
+ dependencies:
+ '@shikijs/types': 3.23.0
+ '@shikijs/vscode-textmate': 10.0.2
+
+ '@shikijs/langs@3.23.0':
+ dependencies:
+ '@shikijs/types': 3.23.0
+
+ '@shikijs/themes@3.23.0':
+ dependencies:
+ '@shikijs/types': 3.23.0
+
+ '@shikijs/transformers@3.23.0':
+ dependencies:
+ '@shikijs/core': 3.23.0
+ '@shikijs/types': 3.23.0
+
+ '@shikijs/twoslash@3.23.0(typescript@5.9.3)':
+ dependencies:
+ '@shikijs/core': 3.23.0
+ '@shikijs/types': 3.23.0
+ twoslash: 0.3.6(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@shikijs/types@3.23.0':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+
+ '@shikijs/vscode-textmate@10.0.2': {}
+
+ '@sindresorhus/is@5.6.0': {}
+
+ '@sindresorhus/merge-streams@4.0.0': {}
+
+ '@sindresorhus/slugify@2.2.0':
+ dependencies:
+ '@sindresorhus/transliterate': 1.6.0
+ escape-string-regexp: 5.0.0
+
+ '@sindresorhus/transliterate@1.6.0':
+ dependencies:
+ escape-string-regexp: 5.0.0
+
+ '@socket.io/component-emitter@3.1.2': {}
+
+ '@standard-schema/utils@0.3.0': {}
+
+ '@stoplight/better-ajv-errors@1.0.3(ajv@8.18.0)':
+ dependencies:
+ ajv: 8.18.0
+ jsonpointer: 5.0.1
+ leven: 3.1.0
+
+ '@stoplight/json-ref-readers@1.2.2':
+ dependencies:
+ node-fetch: 2.6.7
+ tslib: 1.14.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@stoplight/json-ref-resolver@3.1.6':
+ dependencies:
+ '@stoplight/json': 3.21.0
+ '@stoplight/path': 1.3.2
+ '@stoplight/types': 13.20.0
+ '@types/urijs': 1.19.26
+ dependency-graph: 0.11.0
+ fast-memoize: 2.5.2
+ immer: 9.0.21
+ lodash: 4.17.21
+ tslib: 2.8.1
+ urijs: 1.19.11
+
+ '@stoplight/json@3.21.0':
+ dependencies:
+ '@stoplight/ordered-object-literal': 1.0.5
+ '@stoplight/path': 1.3.2
+ '@stoplight/types': 13.20.0
+ jsonc-parser: 2.2.1
+ lodash: 4.17.21
+ safe-stable-stringify: 1.1.1
+
+ '@stoplight/ordered-object-literal@1.0.5': {}
+
+ '@stoplight/path@1.3.2': {}
+
+ '@stoplight/spectral-core@1.21.0':
+ dependencies:
+ '@stoplight/better-ajv-errors': 1.0.3(ajv@8.18.0)
+ '@stoplight/json': 3.21.0
+ '@stoplight/path': 1.3.2
+ '@stoplight/spectral-parsers': 1.0.5
+ '@stoplight/spectral-ref-resolver': 1.0.5
+ '@stoplight/spectral-runtime': 1.1.4
+ '@stoplight/types': 13.6.0
+ '@types/es-aggregate-error': 1.0.6
+ '@types/json-schema': 7.0.15
+ ajv: 8.18.0
+ ajv-errors: 3.0.0(ajv@8.18.0)
+ ajv-formats: 2.1.1(ajv@8.18.0)
+ es-aggregate-error: 1.0.14
+ jsonpath-plus: 10.4.0
+ lodash: 4.17.23
+ lodash.topath: 4.5.2
+ minimatch: 3.1.2
+ nimma: 0.2.3
+ pony-cause: 1.1.1
+ simple-eval: 1.0.1
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@stoplight/spectral-formats@1.8.2':
+ dependencies:
+ '@stoplight/json': 3.21.0
+ '@stoplight/spectral-core': 1.21.0
+ '@types/json-schema': 7.0.15
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@stoplight/spectral-functions@1.10.1':
+ dependencies:
+ '@stoplight/better-ajv-errors': 1.0.3(ajv@8.18.0)
+ '@stoplight/json': 3.21.0
+ '@stoplight/spectral-core': 1.21.0
+ '@stoplight/spectral-formats': 1.8.2
+ '@stoplight/spectral-runtime': 1.1.4
+ ajv: 8.18.0
+ ajv-draft-04: 1.0.0(ajv@8.18.0)
+ ajv-errors: 3.0.0(ajv@8.18.0)
+ ajv-formats: 2.1.1(ajv@8.18.0)
+ lodash: 4.17.21
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@stoplight/spectral-parsers@1.0.5':
+ dependencies:
+ '@stoplight/json': 3.21.0
+ '@stoplight/types': 14.1.1
+ '@stoplight/yaml': 4.3.0
+ tslib: 2.8.1
+
+ '@stoplight/spectral-ref-resolver@1.0.5':
+ dependencies:
+ '@stoplight/json-ref-readers': 1.2.2
+ '@stoplight/json-ref-resolver': 3.1.6
+ '@stoplight/spectral-runtime': 1.1.4
+ dependency-graph: 0.11.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@stoplight/spectral-runtime@1.1.4':
+ dependencies:
+ '@stoplight/json': 3.21.0
+ '@stoplight/path': 1.3.2
+ '@stoplight/types': 13.20.0
+ abort-controller: 3.0.0
+ lodash: 4.17.21
+ node-fetch: 2.7.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@stoplight/types@13.20.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+ utility-types: 3.11.0
+
+ '@stoplight/types@13.6.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+ utility-types: 3.11.0
+
+ '@stoplight/types@14.1.1':
+ dependencies:
+ '@types/json-schema': 7.0.15
+ utility-types: 3.11.0
+
+ '@stoplight/yaml-ast-parser@0.0.50': {}
+
+ '@stoplight/yaml@4.3.0':
+ dependencies:
+ '@stoplight/ordered-object-literal': 1.0.5
+ '@stoplight/types': 14.1.1
+ '@stoplight/yaml-ast-parser': 0.0.50
+ tslib: 2.8.1
+
+ '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+
+ '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+
+ '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+
+ '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+
+ '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+
+ '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+
+ '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+
+ '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+
+ '@svgr/babel-preset@8.1.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.29.0)
+ '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.29.0)
+ '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.29.0)
+ '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.29.0)
+ '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.29.0)
+ '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.29.0)
+ '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.0)
+ '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.0)
+
+ '@svgr/core@8.1.0(typescript@5.9.3)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0)
+ camelcase: 6.3.0
+ cosmiconfig: 8.3.6(typescript@5.9.3)
+ snake-case: 3.0.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@svgr/hast-util-to-babel-ast@8.0.0':
+ dependencies:
+ '@babel/types': 7.29.0
+ entities: 4.5.0
+
+ '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0)
+ '@svgr/core': 8.1.0(typescript@5.9.3)
+ '@svgr/hast-util-to-babel-ast': 8.0.0
+ svg-parser: 2.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@swc/core-darwin-arm64@1.15.24':
+ optional: true
+
+ '@swc/core-darwin-x64@1.15.24':
+ optional: true
+
+ '@swc/core-linux-arm-gnueabihf@1.15.24':
+ optional: true
+
+ '@swc/core-linux-arm64-gnu@1.15.24':
+ optional: true
+
+ '@swc/core-linux-arm64-musl@1.15.24':
+ optional: true
+
+ '@swc/core-linux-ppc64-gnu@1.15.24':
+ optional: true
+
+ '@swc/core-linux-s390x-gnu@1.15.24':
+ optional: true
+
+ '@swc/core-linux-x64-gnu@1.15.24':
+ optional: true
+
+ '@swc/core-linux-x64-musl@1.15.24':
+ optional: true
+
+ '@swc/core-win32-arm64-msvc@1.15.24':
+ optional: true
+
+ '@swc/core-win32-ia32-msvc@1.15.24':
+ optional: true
+
+ '@swc/core-win32-x64-msvc@1.15.24':
+ optional: true
+
+ '@swc/core@1.15.24':
+ dependencies:
+ '@swc/counter': 0.1.3
+ '@swc/types': 0.1.26
+ optionalDependencies:
+ '@swc/core-darwin-arm64': 1.15.24
+ '@swc/core-darwin-x64': 1.15.24
+ '@swc/core-linux-arm-gnueabihf': 1.15.24
+ '@swc/core-linux-arm64-gnu': 1.15.24
+ '@swc/core-linux-arm64-musl': 1.15.24
+ '@swc/core-linux-ppc64-gnu': 1.15.24
+ '@swc/core-linux-s390x-gnu': 1.15.24
+ '@swc/core-linux-x64-gnu': 1.15.24
+ '@swc/core-linux-x64-musl': 1.15.24
+ '@swc/core-win32-arm64-msvc': 1.15.24
+ '@swc/core-win32-ia32-msvc': 1.15.24
+ '@swc/core-win32-x64-msvc': 1.15.24
+
+ '@swc/counter@0.1.3': {}
+
+ '@swc/types@0.1.26':
+ dependencies:
+ '@swc/counter': 0.1.3
+
+ '@szmarczak/http-timer@5.0.1':
+ dependencies:
+ defer-to-connect: 2.0.1
+
+ '@tailwindcss/node@4.2.2':
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ enhanced-resolve: 5.20.1
+ jiti: 2.6.1
+ lightningcss: 1.32.0
+ magic-string: 0.30.21
+ source-map-js: 1.2.1
+ tailwindcss: 4.2.2
+
+ '@tailwindcss/oxide-android-arm64@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-arm64@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-x64@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-freebsd-x64@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-musl@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-wasm32-wasi@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
+ optional: true
+
+ '@tailwindcss/oxide@4.2.2':
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.2.2
+ '@tailwindcss/oxide-darwin-arm64': 4.2.2
+ '@tailwindcss/oxide-darwin-x64': 4.2.2
+ '@tailwindcss/oxide-freebsd-x64': 4.2.2
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.2
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.2.2
+ '@tailwindcss/oxide-linux-arm64-musl': 4.2.2
+ '@tailwindcss/oxide-linux-x64-gnu': 4.2.2
+ '@tailwindcss/oxide-linux-x64-musl': 4.2.2
+ '@tailwindcss/oxide-wasm32-wasi': 4.2.2
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2
+ '@tailwindcss/oxide-win32-x64-msvc': 4.2.2
+
+ '@tailwindcss/vite@4.2.2(vite@7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3))':
+ dependencies:
+ '@tailwindcss/node': 4.2.2
+ '@tailwindcss/oxide': 4.2.2
+ tailwindcss: 4.2.2
+ vite: 7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3)
+
+ '@tanstack/query-core@5.96.2': {}
+
+ '@tanstack/react-query@5.96.2(react@19.2.4)':
+ dependencies:
+ '@tanstack/query-core': 5.96.2
+ react: 19.2.4
+
+ '@tanstack/react-table@8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@tanstack/table-core': 8.21.3
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@tanstack/table-core@8.21.3': {}
+
+ '@tootallnate/quickjs-emscripten@0.23.0': {}
+
+ '@ts-morph/common@0.27.0':
+ dependencies:
+ fast-glob: 3.3.3
+ minimatch: 10.2.5
+ path-browserify: 1.0.1
+
+ '@types/acorn@4.0.6':
+ dependencies:
+ '@types/estree': 1.0.8
+
+ '@types/babel__core@7.20.5':
+ dependencies:
+ '@babel/parser': 7.29.2
+ '@babel/types': 7.29.0
+ '@types/babel__generator': 7.27.0
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.28.0
+
+ '@types/babel__generator@7.27.0':
+ dependencies:
+ '@babel/types': 7.29.0
+
+ '@types/babel__template@7.4.4':
+ dependencies:
+ '@babel/parser': 7.29.2
+ '@babel/types': 7.29.0
+
+ '@types/babel__traverse@7.28.0':
+ dependencies:
+ '@babel/types': 7.29.0
+
+ '@types/cookie@0.4.1': {}
+
+ '@types/cors@2.8.19':
+ dependencies:
+ '@types/node': 24.12.2
+
+ '@types/debug@4.1.13':
+ dependencies:
+ '@types/ms': 2.1.0
+
+ '@types/es-aggregate-error@1.0.6':
+ dependencies:
+ '@types/node': 24.12.2
+
+ '@types/estree-jsx@1.0.5':
+ dependencies:
+ '@types/estree': 1.0.8
+
+ '@types/estree@1.0.8': {}
+
+ '@types/hast@3.0.4':
+ dependencies:
+ '@types/unist': 3.0.3
+
+ '@types/http-cache-semantics@4.2.0': {}
+
+ '@types/json-schema@7.0.15': {}
+
+ '@types/katex@0.16.8': {}
+
+ '@types/mdast@4.0.4':
+ dependencies:
+ '@types/unist': 3.0.3
+
+ '@types/mdx@2.0.13': {}
+
+ '@types/ms@2.1.0': {}
+
+ '@types/nlcst@2.0.3':
+ dependencies:
+ '@types/unist': 3.0.3
+
+ '@types/node@24.12.2':
+ dependencies:
+ undici-types: 7.16.0
+
+ '@types/qrcode@1.5.6':
+ dependencies:
+ '@types/node': 24.12.2
+
+ '@types/react-dom@19.2.3(@types/react@19.2.14)':
+ dependencies:
+ '@types/react': 19.2.14
+
+ '@types/react@19.2.14':
+ dependencies:
+ csstype: 3.2.3
+
+ '@types/statuses@2.0.6': {}
+
+ '@types/unist@2.0.11': {}
+
+ '@types/unist@3.0.3': {}
+
+ '@types/urijs@1.19.26': {}
+
+ '@types/validate-npm-package-name@4.0.2': {}
+
+ '@types/yauzl@2.10.3':
+ dependencies:
+ '@types/node': 24.12.2
+ optional: true
+
+ '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)':
+ dependencies:
+ '@eslint-community/regexpp': 4.12.2
+ '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.58.1
+ '@typescript-eslint/type-utils': 8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.58.1
+ eslint: 9.39.4(jiti@1.21.7)
+ ignore: 7.0.5
+ natural-compare: 1.4.0
+ ts-api-utils: 2.5.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.58.1
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.58.1
+ debug: 4.4.3
+ eslint: 9.39.4(jiti@1.21.7)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/project-service@8.58.1(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/types': 8.58.1
+ debug: 4.4.3
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/scope-manager@8.58.1':
+ dependencies:
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/visitor-keys': 8.58.1
+
+ '@typescript-eslint/tsconfig-utils@8.58.1(typescript@5.9.3)':
+ dependencies:
+ typescript: 5.9.3
+
+ '@typescript-eslint/type-utils@8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
+ debug: 4.4.3
+ eslint: 9.39.4(jiti@1.21.7)
+ ts-api-utils: 2.5.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/types@8.58.1': {}
+
+ '@typescript-eslint/typescript-estree@8.58.1(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/project-service': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/visitor-keys': 8.58.1
+ debug: 4.4.3
+ minimatch: 10.2.5
+ semver: 7.7.4
+ tinyglobby: 0.2.16
+ ts-api-utils: 2.5.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@1.21.7))
+ '@typescript-eslint/scope-manager': 8.58.1
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
+ eslint: 9.39.4(jiti@1.21.7)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/visitor-keys@8.58.1':
+ dependencies:
+ '@typescript-eslint/types': 8.58.1
+ eslint-visitor-keys: 5.0.1
+
+ '@typescript/vfs@1.6.4(typescript@5.9.3)':
+ dependencies:
+ debug: 4.4.3
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@uiw/color-convert@2.10.1(@babel/runtime@7.29.2)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+
+ '@uiw/react-color-alpha@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-drag-event-interactive': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-block@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-editable-input': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-swatch': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-chrome@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-alpha': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input-hsla': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input-rgba': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-github': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-hue': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-saturation': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-circle@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-swatch': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-colorful@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-alpha': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-hue': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-saturation': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-compact@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-editable-input': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input-rgba': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-swatch': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-editable-input-hsla@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-editable-input-rgba': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-editable-input-rgba@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-editable-input': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-editable-input@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-github@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-swatch': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-hue@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-alpha': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-material@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-editable-input': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input-rgba': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-name@2.10.1(@babel/runtime@7.29.2)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ colors-named: 1.0.5
+ colors-named-hex: 1.0.4
+
+ '@uiw/react-color-saturation@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-drag-event-interactive': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-shade-slider@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-alpha': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-sketch@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-alpha': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input-rgba': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-hue': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-saturation': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-swatch': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-slider@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-alpha': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-swatch@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color-wheel@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-drag-event-interactive': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-color@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@uiw/color-convert': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-alpha': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-block': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-chrome': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-circle': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-colorful': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-compact': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input-hsla': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-editable-input-rgba': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-github': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-hue': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-material': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-name': 2.10.1(@babel/runtime@7.29.2)
+ '@uiw/react-color-saturation': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-shade-slider': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-sketch': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-slider': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-swatch': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@uiw/react-color-wheel': 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@uiw/react-drag-event-interactive@2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@ungap/structured-clone@1.3.0': {}
+
+ '@vitejs/plugin-react-swc@4.3.0(vite@7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3))':
+ dependencies:
+ '@rolldown/pluginutils': 1.0.0-rc.7
+ '@swc/core': 1.15.24
+ vite: 7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3)
+ transitivePeerDependencies:
+ - '@swc/helpers'
+
+ '@vitejs/plugin-react@5.2.0(vite@7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3))':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0)
+ '@rolldown/pluginutils': 1.0.0-rc.3
+ '@types/babel__core': 7.20.5
+ react-refresh: 0.18.0
+ vite: 7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vue/compiler-core@3.5.32':
+ dependencies:
+ '@babel/parser': 7.29.2
+ '@vue/shared': 3.5.32
+ entities: 7.0.1
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.32':
+ dependencies:
+ '@vue/compiler-core': 3.5.32
+ '@vue/shared': 3.5.32
+
+ '@vue/compiler-sfc@3.5.32':
+ dependencies:
+ '@babel/parser': 7.29.2
+ '@vue/compiler-core': 3.5.32
+ '@vue/compiler-dom': 3.5.32
+ '@vue/compiler-ssr': 3.5.32
+ '@vue/shared': 3.5.32
+ estree-walker: 2.0.2
+ magic-string: 0.30.21
+ postcss: 8.5.9
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.32':
+ dependencies:
+ '@vue/compiler-dom': 3.5.32
+ '@vue/shared': 3.5.32
+
+ '@vue/reactivity@3.5.32':
+ dependencies:
+ '@vue/shared': 3.5.32
+
+ '@vue/runtime-core@3.5.32':
+ dependencies:
+ '@vue/reactivity': 3.5.32
+ '@vue/shared': 3.5.32
+
+ '@vue/runtime-dom@3.5.32':
+ dependencies:
+ '@vue/reactivity': 3.5.32
+ '@vue/runtime-core': 3.5.32
+ '@vue/shared': 3.5.32
+ csstype: 3.2.3
+
+ '@vue/server-renderer@3.5.32(vue@3.5.32(typescript@5.9.3))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.32
+ '@vue/shared': 3.5.32
+ vue: 3.5.32(typescript@5.9.3)
+
+ '@vue/shared@3.5.32': {}
+
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
+
+ accepts@1.3.8:
+ dependencies:
+ mime-types: 2.1.35
+ negotiator: 0.6.3
+
+ accepts@2.0.0:
+ dependencies:
+ mime-types: 3.0.2
+ negotiator: 1.0.0
+
+ acorn-jsx@5.3.2(acorn@8.11.2):
+ dependencies:
+ acorn: 8.11.2
+
+ acorn-jsx@5.3.2(acorn@8.16.0):
+ dependencies:
+ acorn: 8.16.0
+
+ acorn@8.11.2: {}
+
+ acorn@8.16.0: {}
+
+ address@1.2.2: {}
+
+ adm-zip@0.5.16: {}
+
+ agent-base@7.1.4: {}
+
+ aggregate-error@4.0.1:
+ dependencies:
+ clean-stack: 4.2.0
+ indent-string: 5.0.0
+
+ ajv-draft-04@1.0.0(ajv@8.18.0):
+ optionalDependencies:
+ ajv: 8.18.0
+
+ ajv-errors@3.0.0(ajv@8.18.0):
+ dependencies:
+ ajv: 8.18.0
+
+ ajv-formats@2.1.1(ajv@8.18.0):
+ optionalDependencies:
+ ajv: 8.18.0
+
+ ajv-formats@3.0.1(ajv@8.18.0):
+ optionalDependencies:
+ ajv: 8.18.0
+
+ ajv@6.14.0:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+
+ ajv@8.18.0:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-uri: 3.1.0
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-escapes@7.3.0:
+ dependencies:
+ environment: 1.1.0
+
+ ansi-regex@5.0.1: {}
+
+ ansi-regex@6.2.2: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@6.2.3: {}
+
+ ansis@4.2.0: {}
+
+ any-promise@1.3.0: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.2
+
+ arg@5.0.2: {}
+
+ argparse@1.0.10:
+ dependencies:
+ sprintf-js: 1.0.3
+
+ argparse@2.0.1: {}
+
+ aria-hidden@1.2.6:
+ dependencies:
+ tslib: 2.8.1
+
+ arkregex@0.0.3:
+ dependencies:
+ '@ark/util': 0.55.0
+
+ arktype@2.1.27:
+ dependencies:
+ '@ark/schema': 0.55.0
+ '@ark/util': 0.55.0
+ arkregex: 0.0.3
+
+ array-buffer-byte-length@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ is-array-buffer: 3.0.5
+
+ array-flatten@1.1.1: {}
+
+ array-iterate@2.0.1: {}
+
+ arraybuffer.prototype.slice@1.0.4:
+ dependencies:
+ array-buffer-byte-length: 1.0.2
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ is-array-buffer: 3.0.5
+
+ ast-types@0.13.4:
+ dependencies:
+ tslib: 2.8.1
+
+ ast-types@0.16.1:
+ dependencies:
+ tslib: 2.8.1
+
+ astring@1.9.0: {}
+
+ async-function@1.0.0: {}
+
+ asynckit@0.4.0: {}
+
+ auto-bind@5.0.1: {}
+
+ available-typed-arrays@1.0.7:
+ dependencies:
+ possible-typed-array-names: 1.1.0
+
+ avsc@5.7.9: {}
+
+ axios@1.10.0:
+ dependencies:
+ follow-redirects: 1.15.11
+ form-data: 4.0.5
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ axios@1.13.2:
+ dependencies:
+ follow-redirects: 1.15.11
+ form-data: 4.0.5
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ b4a@1.8.0: {}
+
+ babel-plugin-react-compiler@1.0.0:
+ dependencies:
+ '@babel/types': 7.29.0
+
+ bail@2.0.2: {}
+
+ balanced-match@1.0.2: {}
+
+ balanced-match@4.0.4: {}
+
+ bare-events@2.8.2: {}
+
+ bare-fs@4.6.0:
+ dependencies:
+ bare-events: 2.8.2
+ bare-path: 3.0.0
+ bare-stream: 2.12.0(bare-events@2.8.2)
+ bare-url: 2.4.0
+ fast-fifo: 1.3.2
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
+
+ bare-os@3.8.7: {}
+
+ bare-path@3.0.0:
+ dependencies:
+ bare-os: 3.8.7
+
+ bare-stream@2.12.0(bare-events@2.8.2):
+ dependencies:
+ streamx: 2.25.0
+ teex: 1.0.1
+ optionalDependencies:
+ bare-events: 2.8.2
+ transitivePeerDependencies:
+ - react-native-b4a
+
+ bare-url@2.4.0:
+ dependencies:
+ bare-path: 3.0.0
+
+ base64-js@1.5.1: {}
+
+ base64id@2.0.0: {}
+
+ baseline-browser-mapping@2.10.16: {}
+
+ basic-ftp@5.2.0: {}
+
+ better-opn@3.0.2:
+ dependencies:
+ open: 8.4.2
+
+ binary-extensions@2.3.0: {}
+
+ bl@4.1.0:
+ dependencies:
+ buffer: 5.7.1
+ inherits: 2.0.4
+ readable-stream: 3.6.2
+ optional: true
+
+ body-parser@1.20.1:
+ dependencies:
+ bytes: 3.1.2
+ content-type: 1.0.5
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ on-finished: 2.4.1
+ qs: 6.11.0
+ raw-body: 2.5.1
+ type-is: 1.6.18
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ body-parser@2.2.2:
+ dependencies:
+ bytes: 3.1.2
+ content-type: 1.0.5
+ debug: 4.4.3
+ http-errors: 2.0.1
+ iconv-lite: 0.7.2
+ on-finished: 2.4.1
+ qs: 6.15.0
+ raw-body: 3.0.2
+ type-is: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ boolbase@1.0.0: {}
+
+ brace-expansion@1.1.13:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ brace-expansion@5.0.5:
+ dependencies:
+ balanced-match: 4.0.4
+
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+
+ browser-tabs-lock@1.3.0:
+ dependencies:
+ lodash: 4.18.1
+
+ browserslist@4.28.2:
+ dependencies:
+ baseline-browser-mapping: 2.10.16
+ caniuse-lite: 1.0.30001787
+ electron-to-chromium: 1.5.334
+ node-releases: 2.0.37
+ update-browserslist-db: 1.2.3(browserslist@4.28.2)
+
+ buffer-crc32@0.2.13: {}
+
+ buffer@5.7.1:
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+
+ bundle-name@4.1.0:
+ dependencies:
+ run-applescript: 7.1.0
+
+ bytes@3.1.2: {}
+
+ cacheable-lookup@7.0.0: {}
+
+ cacheable-request@10.2.14:
+ dependencies:
+ '@types/http-cache-semantics': 4.2.0
+ get-stream: 6.0.1
+ http-cache-semantics: 4.2.0
+ keyv: 4.5.4
+ mimic-response: 4.0.0
+ normalize-url: 8.1.1
+ responselike: 3.0.0
+
+ call-bind-apply-helpers@1.0.2:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+
+ call-bind@1.0.8:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ get-intrinsic: 1.3.0
+ set-function-length: 1.2.2
+
+ call-bound@1.0.4:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ get-intrinsic: 1.3.0
+
+ callsites@3.1.0: {}
+
+ camelcase-css@2.0.1: {}
+
+ camelcase@5.3.1: {}
+
+ camelcase@6.3.0: {}
+
+ caniuse-lite@1.0.30001787: {}
+
+ ccount@2.0.1: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.2.0: {}
+
+ chalk@5.3.0: {}
+
+ chalk@5.6.2: {}
+
+ character-entities-html4@2.1.0: {}
+
+ character-entities-legacy@3.0.0: {}
+
+ character-entities@2.0.2: {}
+
+ character-reference-invalid@2.0.1: {}
+
+ chardet@2.1.1: {}
+
+ chokidar@3.5.3:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ chokidar@3.6.0:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ chownr@1.1.4:
+ optional: true
+
+ chownr@2.0.0: {}
+
+ chromium-bidi@0.6.2(devtools-protocol@0.0.1312386):
+ dependencies:
+ devtools-protocol: 0.0.1312386
+ mitt: 3.0.1
+ urlpattern-polyfill: 10.0.0
+ zod: 3.23.8
+
+ class-variance-authority@0.7.1:
+ dependencies:
+ clsx: 2.1.1
+
+ clean-stack@4.2.0:
+ dependencies:
+ escape-string-regexp: 5.0.0
+
+ cli-boxes@3.0.0: {}
+
+ cli-cursor@4.0.0:
+ dependencies:
+ restore-cursor: 4.0.0
+
+ cli-cursor@5.0.0:
+ dependencies:
+ restore-cursor: 5.1.0
+
+ cli-spinners@2.9.2: {}
+
+ cli-truncate@4.0.0:
+ dependencies:
+ slice-ansi: 5.0.0
+ string-width: 7.2.0
+
+ cli-width@4.1.0: {}
+
+ cliui@6.0.0:
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+
+ cliui@8.0.1:
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+
+ clsx@2.1.1: {}
+
+ code-block-writer@13.0.3: {}
+
+ code-excerpt@4.0.0:
+ dependencies:
+ convert-to-spaces: 2.0.1
+
+ collapse-white-space@2.1.0: {}
+
+ color-blend@4.0.0: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ color-string@1.9.1:
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.4
+
+ color@4.2.3:
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+
+ colors-named-hex@1.0.4: {}
+
+ colors-named@1.0.5: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ comma-separated-tokens@2.0.3: {}
+
+ commander@11.1.0: {}
+
+ commander@14.0.3: {}
+
+ commander@2.20.3: {}
+
+ commander@4.1.1: {}
+
+ commander@7.2.0: {}
+
+ commander@8.3.0: {}
+
+ concat-map@0.0.1: {}
+
+ content-disposition@0.5.4:
+ dependencies:
+ safe-buffer: 5.2.1
+
+ content-disposition@1.1.0: {}
+
+ content-type@1.0.5: {}
+
+ convert-source-map@2.0.0: {}
+
+ convert-to-spaces@2.0.1: {}
+
+ cookie-signature@1.0.6: {}
+
+ cookie-signature@1.2.2: {}
+
+ cookie@0.4.2: {}
+
+ cookie@0.5.0: {}
+
+ cookie@0.7.2: {}
+
+ cookie@1.1.1: {}
+
+ cors@2.8.6:
+ dependencies:
+ object-assign: 4.1.1
+ vary: 1.1.2
+
+ cosmiconfig@8.3.6(typescript@5.9.3):
+ dependencies:
+ import-fresh: 3.3.1
+ js-yaml: 4.1.1
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ optionalDependencies:
+ typescript: 5.9.3
+
+ cosmiconfig@9.0.1(typescript@5.9.3):
+ dependencies:
+ env-paths: 2.2.1
+ import-fresh: 3.3.1
+ js-yaml: 4.1.1
+ parse-json: 5.2.0
+ optionalDependencies:
+ typescript: 5.9.3
+
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ css-select@5.2.2:
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 6.2.2
+ domhandler: 5.0.3
+ domutils: 3.2.2
+ nth-check: 2.1.1
+
+ css-tree@2.2.1:
+ dependencies:
+ mdn-data: 2.0.28
+ source-map-js: 1.2.1
+
+ css-tree@2.3.1:
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.2.1
+
+ css-what@6.2.2: {}
+
+ cssesc@3.0.0: {}
+
+ cssfilter@0.0.10: {}
+
+ csso@5.0.5:
+ dependencies:
+ css-tree: 2.2.1
+
+ csstype@3.2.3: {}
+
+ data-uri-to-buffer@4.0.1: {}
+
+ data-uri-to-buffer@6.0.2: {}
+
+ data-view-buffer@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ data-view-byte-length@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ data-view-byte-offset@1.0.1:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ debug@2.6.9:
+ dependencies:
+ ms: 2.0.0
+
+ debug@4.3.7:
+ dependencies:
+ ms: 2.1.3
+
+ debug@4.4.3:
+ dependencies:
+ ms: 2.1.3
+
+ decamelize@1.2.0: {}
+
+ decode-bmp@0.2.1:
+ dependencies:
+ '@canvas/image-data': 1.1.0
+ to-data-view: 1.1.0
+
+ decode-ico@0.4.1:
+ dependencies:
+ '@canvas/image-data': 1.1.0
+ decode-bmp: 0.2.1
+ to-data-view: 1.1.0
+
+ decode-named-character-reference@1.3.0:
+ dependencies:
+ character-entities: 2.0.2
+
+ decompress-response@6.0.0:
+ dependencies:
+ mimic-response: 3.1.0
+
+ dedent@1.7.2: {}
+
+ deep-extend@0.6.0:
+ optional: true
+
+ deep-is@0.1.4: {}
+
+ deepmerge@4.3.1: {}
+
+ default-browser-id@5.0.1: {}
+
+ default-browser@5.5.0:
+ dependencies:
+ bundle-name: 4.1.0
+ default-browser-id: 5.0.1
+
+ defer-to-connect@2.0.1: {}
+
+ define-data-property@1.1.4:
+ dependencies:
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
+ define-lazy-prop@2.0.0: {}
+
+ define-lazy-prop@3.0.0: {}
+
+ define-properties@1.2.1:
+ dependencies:
+ define-data-property: 1.1.4
+ has-property-descriptors: 1.0.2
+ object-keys: 1.1.1
+
+ degenerator@5.0.1:
+ dependencies:
+ ast-types: 0.13.4
+ escodegen: 2.1.0
+ esprima: 4.0.1
+
+ delayed-stream@1.0.0: {}
+
+ depd@2.0.0: {}
+
+ dependency-graph@0.11.0: {}
+
+ dequal@2.0.3: {}
+
+ destroy@1.2.0: {}
+
+ detect-libc@2.1.2: {}
+
+ detect-node-es@1.1.0: {}
+
+ detect-port@1.5.1:
+ dependencies:
+ address: 1.2.2
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ devlop@1.1.0:
+ dependencies:
+ dequal: 2.0.3
+
+ devtools-protocol@0.0.1312386: {}
+
+ didyoumean@1.2.2: {}
+
+ diff@8.0.4: {}
+
+ dijkstrajs@1.0.3: {}
+
+ dlv@1.1.3: {}
+
+ dns-packet@5.6.1:
+ dependencies:
+ '@leichtgewicht/ip-codec': 2.0.5
+
+ dns-socket@4.2.2:
+ dependencies:
+ dns-packet: 5.6.1
+
+ dom-serializer@2.0.0:
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ entities: 4.5.0
+
+ domelementtype@2.3.0: {}
+
+ domhandler@5.0.3:
+ dependencies:
+ domelementtype: 2.3.0
+
+ domutils@3.2.2:
+ dependencies:
+ dom-serializer: 2.0.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+
+ dot-case@3.0.4:
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.8.1
+
+ dotenv@17.4.1: {}
+
+ dpop@2.1.1: {}
+
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
+ eciesjs@0.4.18:
+ dependencies:
+ '@ecies/ciphers': 0.2.6(@noble/ciphers@1.3.0)
+ '@noble/ciphers': 1.3.0
+ '@noble/curves': 1.9.7
+ '@noble/hashes': 1.8.0
+
+ ee-first@1.1.1: {}
+
+ electron-to-chromium@1.5.334: {}
+
+ emoji-regex@10.6.0: {}
+
+ emoji-regex@8.0.0: {}
+
+ encodeurl@1.0.2: {}
+
+ encodeurl@2.0.0: {}
+
+ end-of-stream@1.4.5:
+ dependencies:
+ once: 1.4.0
+
+ engine.io-parser@5.2.3: {}
+
+ engine.io@6.5.5:
+ dependencies:
+ '@types/cookie': 0.4.1
+ '@types/cors': 2.8.19
+ '@types/node': 24.12.2
+ accepts: 1.3.8
+ base64id: 2.0.0
+ cookie: 0.4.2
+ cors: 2.8.6
+ debug: 4.3.7
+ engine.io-parser: 5.2.3
+ ws: 8.17.1
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ enhanced-resolve@5.20.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.3.2
+
+ entities@4.5.0: {}
+
+ entities@6.0.1: {}
+
+ entities@7.0.1: {}
+
+ env-paths@2.2.1: {}
+
+ environment@1.1.0: {}
+
+ error-ex@1.3.4:
+ dependencies:
+ is-arrayish: 0.2.1
+
+ es-abstract@1.24.2:
+ dependencies:
+ array-buffer-byte-length: 1.0.2
+ arraybuffer.prototype.slice: 1.0.4
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ data-view-buffer: 1.0.2
+ data-view-byte-length: 1.0.2
+ data-view-byte-offset: 1.0.1
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ es-set-tostringtag: 2.1.0
+ es-to-primitive: 1.3.0
+ function.prototype.name: 1.1.8
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ get-symbol-description: 1.1.0
+ globalthis: 1.0.4
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
+ has-proto: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ internal-slot: 1.1.0
+ is-array-buffer: 3.0.5
+ is-callable: 1.2.7
+ is-data-view: 1.0.2
+ is-negative-zero: 2.0.3
+ is-regex: 1.2.1
+ is-set: 2.0.3
+ is-shared-array-buffer: 1.0.4
+ is-string: 1.1.1
+ is-typed-array: 1.1.15
+ is-weakref: 1.1.1
+ math-intrinsics: 1.1.0
+ object-inspect: 1.13.4
+ object-keys: 1.1.1
+ object.assign: 4.1.7
+ own-keys: 1.0.1
+ regexp.prototype.flags: 1.5.4
+ safe-array-concat: 1.1.3
+ safe-push-apply: 1.0.0
+ safe-regex-test: 1.1.0
+ set-proto: 1.0.0
+ stop-iteration-iterator: 1.1.0
+ string.prototype.trim: 1.2.10
+ string.prototype.trimend: 1.0.9
+ string.prototype.trimstart: 1.0.8
+ typed-array-buffer: 1.0.3
+ typed-array-byte-length: 1.0.3
+ typed-array-byte-offset: 1.0.4
+ typed-array-length: 1.0.7
+ unbox-primitive: 1.1.0
+ which-typed-array: 1.1.20
+
+ es-aggregate-error@1.0.14:
+ dependencies:
+ define-data-property: 1.1.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ globalthis: 1.0.4
+ has-property-descriptors: 1.0.2
+ set-function-name: 2.0.2
+
+ es-cookie@1.3.2: {}
+
+ es-define-property@1.0.1: {}
+
+ es-errors@1.3.0: {}
+
+ es-object-atoms@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ es-to-primitive@1.3.0:
+ dependencies:
+ is-callable: 1.2.7
+ is-date-object: 1.1.0
+ is-symbol: 1.1.1
+
+ es-toolkit@1.45.1: {}
+
+ esast-util-from-estree@2.0.0:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ devlop: 1.1.0
+ estree-util-visit: 2.0.0
+ unist-util-position-from-estree: 2.0.0
+
+ esast-util-from-js@2.0.1:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ acorn: 8.16.0
+ esast-util-from-estree: 2.0.0
+ vfile-message: 4.0.3
+
+ esbuild@0.27.7:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.7
+ '@esbuild/android-arm': 0.27.7
+ '@esbuild/android-arm64': 0.27.7
+ '@esbuild/android-x64': 0.27.7
+ '@esbuild/darwin-arm64': 0.27.7
+ '@esbuild/darwin-x64': 0.27.7
+ '@esbuild/freebsd-arm64': 0.27.7
+ '@esbuild/freebsd-x64': 0.27.7
+ '@esbuild/linux-arm': 0.27.7
+ '@esbuild/linux-arm64': 0.27.7
+ '@esbuild/linux-ia32': 0.27.7
+ '@esbuild/linux-loong64': 0.27.7
+ '@esbuild/linux-mips64el': 0.27.7
+ '@esbuild/linux-ppc64': 0.27.7
+ '@esbuild/linux-riscv64': 0.27.7
+ '@esbuild/linux-s390x': 0.27.7
+ '@esbuild/linux-x64': 0.27.7
+ '@esbuild/netbsd-arm64': 0.27.7
+ '@esbuild/netbsd-x64': 0.27.7
+ '@esbuild/openbsd-arm64': 0.27.7
+ '@esbuild/openbsd-x64': 0.27.7
+ '@esbuild/openharmony-arm64': 0.27.7
+ '@esbuild/sunos-x64': 0.27.7
+ '@esbuild/win32-arm64': 0.27.7
+ '@esbuild/win32-ia32': 0.27.7
+ '@esbuild/win32-x64': 0.27.7
+
+ escalade@3.2.0: {}
+
+ escape-html@1.0.3: {}
+
+ escape-string-regexp@2.0.0: {}
+
+ escape-string-regexp@4.0.0: {}
+
+ escape-string-regexp@5.0.0: {}
+
+ escodegen@2.1.0:
+ dependencies:
+ esprima: 4.0.1
+ estraverse: 5.3.0
+ esutils: 2.0.3
+ optionalDependencies:
+ source-map: 0.6.1
+
+ eslint-plugin-react-hooks@7.0.1(eslint@9.39.4(jiti@1.21.7)):
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/parser': 7.29.2
+ eslint: 9.39.4(jiti@1.21.7)
+ hermes-parser: 0.25.1
+ zod: 3.25.76
+ zod-validation-error: 4.0.2(zod@3.25.76)
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-plugin-react-refresh@0.4.26(eslint@9.39.4(jiti@1.21.7)):
+ dependencies:
+ eslint: 9.39.4(jiti@1.21.7)
+
+ eslint-scope@8.4.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-visitor-keys@3.4.3: {}
+
+ eslint-visitor-keys@4.2.1: {}
+
+ eslint-visitor-keys@5.0.1: {}
+
+ eslint@9.39.4(jiti@1.21.7):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@1.21.7))
+ '@eslint-community/regexpp': 4.12.2
+ '@eslint/config-array': 0.21.2
+ '@eslint/config-helpers': 0.4.2
+ '@eslint/core': 0.17.0
+ '@eslint/eslintrc': 3.3.5
+ '@eslint/js': 9.39.4
+ '@eslint/plugin-kit': 0.4.1
+ '@humanfs/node': 0.16.7
+ '@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.4.3
+ '@types/estree': 1.0.8
+ ajv: 6.14.0
+ chalk: 4.1.2
+ cross-spawn: 7.0.6
+ debug: 4.4.3
+ escape-string-regexp: 4.0.0
+ eslint-scope: 8.4.0
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
+ esquery: 1.7.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.2
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.5
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ optionalDependencies:
+ jiti: 1.21.7
+ transitivePeerDependencies:
+ - supports-color
+
+ espree@10.4.0:
+ dependencies:
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
+ eslint-visitor-keys: 4.2.1
+
+ esprima@4.0.1: {}
+
+ esquery@1.7.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ estraverse@5.3.0: {}
+
+ estree-util-attach-comments@3.0.0:
+ dependencies:
+ '@types/estree': 1.0.8
+
+ estree-util-build-jsx@3.0.1:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ estree-walker: 3.0.3
+
+ estree-util-is-identifier-name@3.0.0: {}
+
+ estree-util-scope@1.0.0:
+ dependencies:
+ '@types/estree': 1.0.8
+ devlop: 1.1.0
+
+ estree-util-to-js@2.0.0:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ astring: 1.9.0
+ source-map: 0.7.6
+
+ estree-util-visit@2.0.0:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/unist': 3.0.3
+
+ estree-walker@2.0.2: {}
+
+ estree-walker@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.8
+
+ esutils@2.0.3: {}
+
+ etag@1.8.1: {}
+
+ event-target-shim@5.0.1: {}
+
+ events-universal@1.0.1:
+ dependencies:
+ bare-events: 2.8.2
+ transitivePeerDependencies:
+ - bare-abort-controller
+
+ eventsource-parser@3.0.6: {}
+
+ eventsource@3.0.7:
+ dependencies:
+ eventsource-parser: 3.0.6
+
+ execa@5.1.1:
+ dependencies:
+ cross-spawn: 7.0.6
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+
+ execa@9.6.1:
+ dependencies:
+ '@sindresorhus/merge-streams': 4.0.0
+ cross-spawn: 7.0.6
+ figures: 6.1.0
+ get-stream: 9.0.1
+ human-signals: 8.0.1
+ is-plain-obj: 4.1.0
+ is-stream: 4.0.1
+ npm-run-path: 6.0.0
+ pretty-ms: 9.3.0
+ signal-exit: 4.1.0
+ strip-final-newline: 4.0.0
+ yoctocolors: 2.1.2
+
+ expand-template@2.0.3:
+ optional: true
+
+ express-rate-limit@8.3.2(express@5.2.1):
+ dependencies:
+ express: 5.2.1
+ ip-address: 10.1.0
+
+ express@4.18.2:
+ dependencies:
+ accepts: 1.3.8
+ array-flatten: 1.1.1
+ body-parser: 1.20.1
+ content-disposition: 0.5.4
+ content-type: 1.0.5
+ cookie: 0.5.0
+ cookie-signature: 1.0.6
+ debug: 2.6.9
+ depd: 2.0.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ etag: 1.8.1
+ finalhandler: 1.2.0
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ merge-descriptors: 1.0.1
+ methods: 1.1.2
+ on-finished: 2.4.1
+ parseurl: 1.3.3
+ path-to-regexp: 0.1.7
+ proxy-addr: 2.0.7
+ qs: 6.11.0
+ range-parser: 1.2.1
+ safe-buffer: 5.2.1
+ send: 0.18.0
+ serve-static: 1.15.0
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ type-is: 1.6.18
+ utils-merge: 1.0.1
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ express@5.2.1:
+ dependencies:
+ accepts: 2.0.0
+ body-parser: 2.2.2
+ content-disposition: 1.1.0
+ content-type: 1.0.5
+ cookie: 0.7.2
+ cookie-signature: 1.2.2
+ debug: 4.4.3
+ depd: 2.0.0
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ etag: 1.8.1
+ finalhandler: 2.1.1
+ fresh: 2.0.0
+ http-errors: 2.0.1
+ merge-descriptors: 2.0.0
+ mime-types: 3.0.2
+ on-finished: 2.4.1
+ once: 1.4.0
+ parseurl: 1.3.3
+ proxy-addr: 2.0.7
+ qs: 6.15.0
+ range-parser: 1.2.1
+ router: 2.2.0
+ send: 1.2.1
+ serve-static: 2.2.1
+ statuses: 2.0.2
+ type-is: 2.0.1
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ extend@3.0.2: {}
+
+ extract-zip@2.0.1:
+ dependencies:
+ debug: 4.4.3
+ get-stream: 5.2.0
+ yauzl: 2.10.0
+ optionalDependencies:
+ '@types/yauzl': 2.10.3
+ transitivePeerDependencies:
+ - supports-color
+
+ fast-deep-equal@3.1.3: {}
+
+ fast-fifo@1.3.2: {}
+
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
+
+ fast-json-stable-stringify@2.1.0: {}
+
+ fast-levenshtein@2.0.6: {}
+
+ fast-memoize@2.5.2: {}
+
+ fast-uri@3.1.0: {}
+
+ fastq@1.20.1:
+ dependencies:
+ reusify: 1.1.0
+
+ fault@2.0.1:
+ dependencies:
+ format: 0.2.2
+
+ favicons@7.2.0:
+ dependencies:
+ escape-html: 1.0.3
+ sharp: 0.33.5
+ xml2js: 0.6.2
+
+ fd-slicer@1.1.0:
+ dependencies:
+ pend: 1.2.0
+
+ fdir@6.5.0(picomatch@4.0.4):
+ optionalDependencies:
+ picomatch: 4.0.4
+
+ fetch-blob@3.2.0:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 3.3.3
+
+ figures@6.1.0:
+ dependencies:
+ is-unicode-supported: 2.1.0
+
+ file-entry-cache@8.0.0:
+ dependencies:
+ flat-cache: 4.0.1
+
+ fill-range@7.1.1:
+ dependencies:
+ to-regex-range: 5.0.1
+
+ finalhandler@1.2.0:
+ dependencies:
+ debug: 2.6.9
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ on-finished: 2.4.1
+ parseurl: 1.3.3
+ statuses: 2.0.1
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ finalhandler@2.1.1:
+ dependencies:
+ debug: 4.4.3
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ on-finished: 2.4.1
+ parseurl: 1.3.3
+ statuses: 2.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ find-up@4.1.0:
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+
+ find-up@5.0.0:
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+
+ flat-cache@4.0.1:
+ dependencies:
+ flatted: 3.4.2
+ keyv: 4.5.4
+
+ flatted@3.4.2: {}
+
+ follow-redirects@1.15.11: {}
+
+ for-each@0.3.5:
+ dependencies:
+ is-callable: 1.2.7
+
+ form-data-encoder@2.1.4: {}
+
+ form-data@4.0.5:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.2
+ mime-types: 2.1.35
+
+ format@0.2.2: {}
+
+ formdata-polyfill@4.0.10:
+ dependencies:
+ fetch-blob: 3.2.0
+
+ forwarded@0.2.0: {}
+
+ fresh@0.5.2: {}
+
+ fresh@2.0.0: {}
+
+ front-matter@4.0.2:
+ dependencies:
+ js-yaml: 3.14.2
+
+ fs-constants@1.0.0:
+ optional: true
+
+ fs-extra@11.1.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.2.0
+ universalify: 2.0.1
+
+ fs-extra@11.1.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.2.0
+ universalify: 2.0.1
+
+ fs-extra@11.2.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.2.0
+ universalify: 2.0.1
+
+ fs-extra@11.3.4:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.2.0
+ universalify: 2.0.1
+
+ fs-minipass@2.1.0:
+ dependencies:
+ minipass: 3.3.6
+
+ fsevents@2.3.3:
+ optional: true
+
+ function-bind@1.1.2: {}
+
+ function.prototype.name@1.1.8:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ functions-have-names: 1.2.3
+ hasown: 2.0.2
+ is-callable: 1.2.7
+
+ functions-have-names@1.2.3: {}
+
+ fuzzysort@3.1.0: {}
+
+ fzf@0.5.2: {}
+
+ gcd@0.0.1: {}
+
+ generator-function@2.0.1: {}
+
+ gensync@1.0.0-beta.2: {}
+
+ get-caller-file@2.0.5: {}
+
+ get-east-asian-width@1.5.0: {}
+
+ get-intrinsic@1.3.0:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ function-bind: 1.1.2
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ math-intrinsics: 1.1.0
+
+ get-nonce@1.0.1: {}
+
+ get-own-enumerable-keys@1.0.0: {}
+
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
+
+ get-stream@5.2.0:
+ dependencies:
+ pump: 3.0.4
+
+ get-stream@6.0.1: {}
+
+ get-stream@9.0.1:
+ dependencies:
+ '@sec-ant/readable-stream': 0.4.1
+ is-stream: 4.0.1
+
+ get-symbol-description@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+
+ get-uri@6.0.5:
+ dependencies:
+ basic-ftp: 5.2.0
+ data-uri-to-buffer: 6.0.2
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ github-from-package@0.0.0:
+ optional: true
+
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ globals@14.0.0: {}
+
+ globals@16.5.0: {}
+
+ globalthis@1.0.4:
+ dependencies:
+ define-properties: 1.2.1
+ gopd: 1.2.0
+
+ gopd@1.2.0: {}
+
+ got@12.6.1:
+ dependencies:
+ '@sindresorhus/is': 5.6.0
+ '@szmarczak/http-timer': 5.0.1
+ cacheable-lookup: 7.0.0
+ cacheable-request: 10.2.14
+ decompress-response: 6.0.0
+ form-data-encoder: 2.1.4
+ get-stream: 6.0.1
+ http2-wrapper: 2.2.1
+ lowercase-keys: 3.0.0
+ p-cancelable: 3.0.0
+ responselike: 3.0.0
+
+ got@13.0.0:
+ dependencies:
+ '@sindresorhus/is': 5.6.0
+ '@szmarczak/http-timer': 5.0.1
+ cacheable-lookup: 7.0.0
+ cacheable-request: 10.2.14
+ decompress-response: 6.0.0
+ form-data-encoder: 2.1.4
+ get-stream: 6.0.1
+ http2-wrapper: 2.2.1
+ lowercase-keys: 3.0.0
+ p-cancelable: 3.0.0
+ responselike: 3.0.0
+
+ graceful-fs@4.2.11: {}
+
+ graphql@16.13.2: {}
+
+ has-bigints@1.1.0: {}
+
+ has-flag@4.0.0: {}
+
+ has-property-descriptors@1.0.2:
+ dependencies:
+ es-define-property: 1.0.1
+
+ has-proto@1.2.0:
+ dependencies:
+ dunder-proto: 1.0.1
+
+ has-symbols@1.1.0: {}
+
+ has-tostringtag@1.0.2:
+ dependencies:
+ has-symbols: 1.1.0
+
+ hasown@2.0.2:
+ dependencies:
+ function-bind: 1.1.2
+
+ hast-util-embedded@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-is-element: 3.0.0
+
+ hast-util-from-dom@5.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hastscript: 9.0.1
+ web-namespaces: 2.0.1
+
+ hast-util-from-html-isomorphic@2.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-from-dom: 5.0.1
+ hast-util-from-html: 2.0.3
+ unist-util-remove-position: 5.0.0
+
+ hast-util-from-html@2.0.3:
+ dependencies:
+ '@types/hast': 3.0.4
+ devlop: 1.1.0
+ hast-util-from-parse5: 8.0.3
+ parse5: 7.3.0
+ vfile: 6.0.3
+ vfile-message: 4.0.3
+
+ hast-util-from-parse5@8.0.3:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ devlop: 1.1.0
+ hastscript: 9.0.1
+ property-information: 7.1.0
+ vfile: 6.0.3
+ vfile-location: 5.0.3
+ web-namespaces: 2.0.1
+
+ hast-util-has-property@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-is-body-ok-link@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-is-element@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-minify-whitespace@1.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-is-element: 3.0.0
+ hast-util-whitespace: 3.0.0
+ unist-util-is: 6.0.1
+
+ hast-util-parse-selector@4.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-phrasing@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-has-property: 3.0.0
+ hast-util-is-body-ok-link: 3.0.1
+ hast-util-is-element: 3.0.0
+
+ hast-util-to-estree@3.1.3:
+ dependencies:
+ '@types/estree': 1.0.8
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ estree-util-attach-comments: 3.0.0
+ estree-util-is-identifier-name: 3.0.0
+ hast-util-whitespace: 3.0.0
+ mdast-util-mdx-expression: 2.0.1
+ mdast-util-mdx-jsx: 3.2.0
+ mdast-util-mdxjs-esm: 2.0.1
+ property-information: 7.1.0
+ space-separated-tokens: 2.0.2
+ style-to-js: 1.1.21
+ unist-util-position: 5.0.0
+ zwitch: 2.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ hast-util-to-html@9.0.4:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.2.1
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.4
+ zwitch: 2.0.4
+
+ hast-util-to-html@9.0.5:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.2.1
+ property-information: 7.1.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.4
+ zwitch: 2.0.4
+
+ hast-util-to-jsx-runtime@2.3.6:
+ dependencies:
+ '@types/estree': 1.0.8
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ hast-util-whitespace: 3.0.0
+ mdast-util-mdx-expression: 2.0.1
+ mdast-util-mdx-jsx: 3.2.0
+ mdast-util-mdxjs-esm: 2.0.1
+ property-information: 7.1.0
+ space-separated-tokens: 2.0.2
+ style-to-js: 1.1.21
+ unist-util-position: 5.0.0
+ vfile-message: 4.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ hast-util-to-mdast@10.1.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@ungap/structured-clone': 1.3.0
+ hast-util-phrasing: 3.0.1
+ hast-util-to-html: 9.0.5
+ hast-util-to-text: 4.0.2
+ hast-util-whitespace: 3.0.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-hast: 13.2.1
+ mdast-util-to-string: 4.0.0
+ rehype-minify-whitespace: 6.0.2
+ trim-trailing-lines: 2.1.0
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+
+ hast-util-to-string@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-to-text@4.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ hast-util-is-element: 3.0.0
+ unist-util-find-after: 5.0.0
+
+ hast-util-whitespace@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hastscript@9.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 7.1.0
+ space-separated-tokens: 2.0.2
+
+ headers-polyfill@4.0.3: {}
+
+ hermes-estree@0.25.1: {}
+
+ hermes-parser@0.25.1:
+ dependencies:
+ hermes-estree: 0.25.1
+
+ hex-rgb@5.0.0: {}
+
+ hono@4.12.12: {}
+
+ html-void-elements@3.0.0: {}
+
+ http-cache-semantics@4.2.0: {}
+
+ http-errors@2.0.0:
+ dependencies:
+ depd: 2.0.0
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ toidentifier: 1.0.1
+
+ http-errors@2.0.1:
+ dependencies:
+ depd: 2.0.0
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 2.0.2
+ toidentifier: 1.0.1
+
+ http-proxy-agent@7.0.2:
+ dependencies:
+ agent-base: 7.1.4
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ http2-wrapper@2.2.1:
+ dependencies:
+ quick-lru: 5.1.1
+ resolve-alpn: 1.2.1
+
+ https-proxy-agent@7.0.6:
+ dependencies:
+ agent-base: 7.1.4
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ human-signals@2.1.0: {}
+
+ human-signals@8.0.1: {}
+
+ ico-endec@0.1.6: {}
+
+ iconv-lite@0.4.24:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ iconv-lite@0.7.2:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ ieee754@1.2.1: {}
+
+ ignore@5.3.2: {}
+
+ ignore@7.0.5: {}
+
+ immer@9.0.21: {}
+
+ import-fresh@3.3.1:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+
+ imurmurhash@0.1.4: {}
+
+ indent-string@5.0.0: {}
+
+ inherits@2.0.4: {}
+
+ ini@1.3.8:
+ optional: true
+
+ ink-spinner@5.0.0(ink@6.3.0(@types/react@19.2.14)(react@19.2.4))(react@19.2.3):
+ dependencies:
+ cli-spinners: 2.9.2
+ ink: 6.3.0(@types/react@19.2.14)(react@19.2.3)
+ react: 19.2.3
+
+ ink@6.3.0(@types/react@19.2.14)(react@19.2.3):
+ dependencies:
+ '@alcalzone/ansi-tokenize': 0.2.5
+ ansi-escapes: 7.3.0
+ ansi-styles: 6.2.3
+ auto-bind: 5.0.1
+ chalk: 5.6.2
+ cli-boxes: 3.0.0
+ cli-cursor: 4.0.0
+ cli-truncate: 4.0.0
+ code-excerpt: 4.0.0
+ es-toolkit: 1.45.1
+ indent-string: 5.0.0
+ is-in-ci: 2.0.0
+ patch-console: 2.0.0
+ react: 19.2.3
+ react-reconciler: 0.32.0(react@19.2.3)
+ signal-exit: 3.0.7
+ slice-ansi: 7.1.2
+ stack-utils: 2.0.6
+ string-width: 7.2.0
+ type-fest: 4.41.0
+ widest-line: 5.0.0
+ wrap-ansi: 9.0.2
+ ws: 8.20.0
+ yoga-layout: 3.2.1
+ optionalDependencies:
+ '@types/react': 19.2.14
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+
+ inline-style-parser@0.2.7: {}
+
+ inquirer@12.3.0(@types/node@24.12.2):
+ dependencies:
+ '@inquirer/core': 10.3.2(@types/node@24.12.2)
+ '@inquirer/prompts': 7.9.0(@types/node@24.12.2)
+ '@inquirer/type': 3.0.10(@types/node@24.12.2)
+ '@types/node': 24.12.2
+ ansi-escapes: 4.3.2
+ mute-stream: 2.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.2
+
+ internal-slot@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ hasown: 2.0.2
+ side-channel: 1.1.0
+
+ ip-address@10.1.0: {}
+
+ ip-regex@4.3.0: {}
+
+ ipaddr.js@1.9.1: {}
+
+ is-alphabetical@2.0.1: {}
+
+ is-alphanumerical@2.0.1:
+ dependencies:
+ is-alphabetical: 2.0.1
+ is-decimal: 2.0.1
+
+ is-array-buffer@3.0.5:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+
+ is-arrayish@0.2.1: {}
+
+ is-arrayish@0.3.4: {}
+
+ is-async-function@2.1.1:
+ dependencies:
+ async-function: 1.0.0
+ call-bound: 1.0.4
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
+
+ is-bigint@1.1.0:
+ dependencies:
+ has-bigints: 1.1.0
+
+ is-binary-path@2.1.0:
+ dependencies:
+ binary-extensions: 2.3.0
+
+ is-boolean-object@1.2.2:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
+ is-callable@1.2.7: {}
+
+ is-core-module@2.16.1:
+ dependencies:
+ hasown: 2.0.2
+
+ is-data-view@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ is-typed-array: 1.1.15
+
+ is-date-object@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
+ is-decimal@2.0.1: {}
+
+ is-docker@2.2.1: {}
+
+ is-docker@3.0.0: {}
+
+ is-extglob@2.1.1: {}
+
+ is-finalizationregistry@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-fullwidth-code-point@4.0.0: {}
+
+ is-fullwidth-code-point@5.1.0:
+ dependencies:
+ get-east-asian-width: 1.5.0
+
+ is-generator-function@1.1.2:
+ dependencies:
+ call-bound: 1.0.4
+ generator-function: 2.0.1
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
+
+ is-glob@4.0.3:
+ dependencies:
+ is-extglob: 2.1.1
+
+ is-hexadecimal@2.0.1: {}
+
+ is-in-ci@2.0.0: {}
+
+ is-in-ssh@1.0.0: {}
+
+ is-inside-container@1.0.0:
+ dependencies:
+ is-docker: 3.0.0
+
+ is-interactive@2.0.0: {}
+
+ is-ip@3.1.0:
+ dependencies:
+ ip-regex: 4.3.0
+
+ is-map@2.0.3: {}
+
+ is-negative-zero@2.0.3: {}
+
+ is-node-process@1.2.0: {}
+
+ is-number-object@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
+ is-number@7.0.0: {}
+
+ is-obj@3.0.0: {}
+
+ is-online@10.0.0:
+ dependencies:
+ got: 12.6.1
+ p-any: 4.0.0
+ p-timeout: 5.1.0
+ public-ip: 5.0.0
+
+ is-plain-obj@4.1.0: {}
+
+ is-promise@4.0.0: {}
+
+ is-regex@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ is-regexp@3.1.0: {}
+
+ is-set@2.0.3: {}
+
+ is-shared-array-buffer@1.0.4:
+ dependencies:
+ call-bound: 1.0.4
+
+ is-stream@2.0.1: {}
+
+ is-stream@4.0.1: {}
+
+ is-string@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
+ is-symbol@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-symbols: 1.1.0
+ safe-regex-test: 1.1.0
+
+ is-typed-array@1.1.15:
+ dependencies:
+ which-typed-array: 1.1.20
+
+ is-unicode-supported@1.3.0: {}
+
+ is-unicode-supported@2.1.0: {}
+
+ is-weakmap@2.0.2: {}
+
+ is-weakref@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+
+ is-weakset@2.0.4:
+ dependencies:
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ is-wsl@3.1.1:
+ dependencies:
+ is-inside-container: 1.0.0
+
+ isarray@2.0.5: {}
+
+ isexe@2.0.0: {}
+
+ isexe@3.1.5: {}
+
+ jiti@1.21.7: {}
+
+ jiti@2.6.1: {}
+
+ jose@6.2.2: {}
+
+ js-tokens@4.0.0: {}
+
+ js-yaml@3.14.2:
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
+
+ js-yaml@4.1.1:
+ dependencies:
+ argparse: 2.0.1
+
+ jsep@1.4.0: {}
+
+ jsesc@3.1.0: {}
+
+ json-buffer@3.0.1: {}
+
+ json-parse-even-better-errors@2.3.1: {}
+
+ json-schema-traverse@0.4.1: {}
+
+ json-schema-traverse@1.0.0: {}
+
+ json-schema-typed@8.0.2: {}
+
+ json-stable-stringify-without-jsonify@1.0.1: {}
+
+ json5@2.2.3: {}
+
+ jsonc-parser@2.2.1: {}
+
+ jsonfile@6.2.0:
+ dependencies:
+ universalify: 2.0.1
+ optionalDependencies:
+ graceful-fs: 4.2.11
+
+ jsonpath-plus@10.4.0:
+ dependencies:
+ '@jsep-plugin/assignment': 1.3.0(jsep@1.4.0)
+ '@jsep-plugin/regex': 1.0.4(jsep@1.4.0)
+ jsep: 1.4.0
+
+ jsonpointer@5.0.1: {}
+
+ katex@0.16.45:
+ dependencies:
+ commander: 8.3.0
+
+ keytar@7.9.0:
+ dependencies:
+ node-addon-api: 4.3.0
+ prebuild-install: 7.1.3
+ optional: true
+
+ keyv@4.5.4:
+ dependencies:
+ json-buffer: 3.0.1
+
+ kleur@3.0.3: {}
+
+ kleur@4.1.5: {}
+
+ lcm@0.0.3:
+ dependencies:
+ gcd: 0.0.1
+
+ leven@3.1.0: {}
+
+ leven@4.1.0: {}
+
+ levn@0.4.1:
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+
+ lightningcss-android-arm64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.32.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.32.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ optional: true
+
+ lightningcss@1.32.0:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.32.0
+ lightningcss-darwin-arm64: 1.32.0
+ lightningcss-darwin-x64: 1.32.0
+ lightningcss-freebsd-x64: 1.32.0
+ lightningcss-linux-arm-gnueabihf: 1.32.0
+ lightningcss-linux-arm64-gnu: 1.32.0
+ lightningcss-linux-arm64-musl: 1.32.0
+ lightningcss-linux-x64-gnu: 1.32.0
+ lightningcss-linux-x64-musl: 1.32.0
+ lightningcss-win32-arm64-msvc: 1.32.0
+ lightningcss-win32-x64-msvc: 1.32.0
+
+ lilconfig@2.1.0: {}
+
+ lilconfig@3.1.3: {}
+
+ lines-and-columns@1.2.4: {}
+
+ locate-path@5.0.0:
+ dependencies:
+ p-locate: 4.1.0
+
+ locate-path@6.0.0:
+ dependencies:
+ p-locate: 5.0.0
+
+ lodash.merge@4.6.2: {}
+
+ lodash.topath@4.5.2: {}
+
+ lodash@4.17.21: {}
+
+ lodash@4.17.23: {}
+
+ lodash@4.18.1: {}
+
+ log-symbols@6.0.0:
+ dependencies:
+ chalk: 5.6.2
+ is-unicode-supported: 1.3.0
+
+ longest-streak@3.1.0: {}
+
+ lower-case@2.0.2:
+ dependencies:
+ tslib: 2.8.1
+
+ lowercase-keys@3.0.0: {}
+
+ lru-cache@5.1.1:
+ dependencies:
+ yallist: 3.1.1
+
+ lru-cache@7.18.3: {}
+
+ lucide-react@0.511.0(react@19.2.4):
+ dependencies:
+ react: 19.2.4
+
+ magic-string@0.30.21:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+
+ markdown-extensions@2.0.0: {}
+
+ markdown-table@3.0.4: {}
+
+ math-intrinsics@1.1.0: {}
+
+ mdast-util-find-and-replace@3.0.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ escape-string-regexp: 5.0.0
+ unist-util-is: 6.0.1
+ unist-util-visit-parents: 6.0.1
+
+ mdast-util-from-markdown@2.0.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.3.0
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.2
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-from-markdown@2.0.3:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.3.0
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.2
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-frontmatter@2.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ escape-string-regexp: 5.0.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark-extension-frontmatter: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-find-and-replace: 3.0.2
+ micromark-util-character: 2.1.1
+
+ mdast-util-gfm-footnote@2.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark-util-normalize-identifier: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-strikethrough@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-table@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ markdown-table: 3.0.4
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm@3.0.0:
+ dependencies:
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-gfm-autolink-literal: 2.0.1
+ mdast-util-gfm-footnote: 2.1.0
+ mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-table: 2.0.0
+ mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm@3.1.0:
+ dependencies:
+ mdast-util-from-markdown: 2.0.3
+ mdast-util-gfm-autolink-literal: 2.0.1
+ mdast-util-gfm-footnote: 2.1.0
+ mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-table: 2.0.0
+ mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-math@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ longest-streak: 3.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ unist-util-remove-position: 5.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdx-expression@2.0.1:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdx-jsx@3.1.3:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ parse-entities: 4.0.2
+ stringify-entities: 4.0.4
+ unist-util-stringify-position: 4.0.0
+ vfile-message: 4.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdx-jsx@3.2.0:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.3
+ mdast-util-to-markdown: 2.1.2
+ parse-entities: 4.0.2
+ stringify-entities: 4.0.4
+ unist-util-stringify-position: 4.0.0
+ vfile-message: 4.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdx@3.0.0:
+ dependencies:
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-mdx-expression: 2.0.1
+ mdast-util-mdx-jsx: 3.2.0
+ mdast-util-mdxjs-esm: 2.0.1
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdxjs-esm@2.0.1:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-phrasing@4.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ unist-util-is: 6.0.1
+
+ mdast-util-to-hast@13.2.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@ungap/structured-clone': 1.3.0
+ devlop: 1.1.0
+ micromark-util-sanitize-uri: 2.0.1
+ trim-lines: 3.0.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+
+ mdast-util-to-markdown@2.1.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-classify-character: 2.0.1
+ micromark-util-decode-string: 2.0.1
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+
+ mdast-util-to-string@4.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+
+ mdn-data@2.0.28: {}
+
+ mdn-data@2.0.30: {}
+
+ media-typer@0.3.0: {}
+
+ media-typer@1.1.0: {}
+
+ merge-descriptors@1.0.1: {}
+
+ merge-descriptors@2.0.0: {}
+
+ merge-stream@2.0.0: {}
+
+ merge2@1.4.1: {}
+
+ methods@1.1.2: {}
+
+ micromark-core-commonmark@2.0.3:
+ dependencies:
+ decode-named-character-reference: 1.3.0
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.1
+ micromark-factory-label: 2.0.1
+ micromark-factory-space: 2.0.1
+ micromark-factory-title: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-html-tag-name: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-frontmatter@2.0.0:
+ dependencies:
+ fault: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-autolink-literal@2.1.0:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-footnote@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-strikethrough@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-table@2.1.1:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-tagfilter@2.0.0:
+ dependencies:
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm@3.0.0:
+ dependencies:
+ micromark-extension-gfm-autolink-literal: 2.1.0
+ micromark-extension-gfm-footnote: 2.1.0
+ micromark-extension-gfm-strikethrough: 2.1.0
+ micromark-extension-gfm-table: 2.1.1
+ micromark-extension-gfm-tagfilter: 2.0.0
+ micromark-extension-gfm-task-list-item: 2.1.0
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-math@3.1.0:
+ dependencies:
+ '@types/katex': 0.16.8
+ devlop: 1.1.0
+ katex: 0.16.45
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-mdx-expression@3.0.1:
+ dependencies:
+ '@types/estree': 1.0.8
+ devlop: 1.1.0
+ micromark-factory-mdx-expression: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-events-to-acorn: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-mdx-jsx@3.0.1:
+ dependencies:
+ '@types/acorn': 4.0.6
+ '@types/estree': 1.0.8
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ micromark-factory-mdx-expression: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-events-to-acorn: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ vfile-message: 4.0.3
+
+ micromark-extension-mdx-md@2.0.0:
+ dependencies:
+ micromark-util-types: 2.0.2
+
+ micromark-extension-mdxjs-esm@3.0.0:
+ dependencies:
+ '@types/estree': 1.0.8
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.3
+ micromark-util-character: 2.1.1
+ micromark-util-events-to-acorn: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-position-from-estree: 2.0.0
+ vfile-message: 4.0.3
+
+ micromark-extension-mdxjs@3.0.0:
+ dependencies:
+ acorn: 8.11.2
+ acorn-jsx: 5.3.2(acorn@8.11.2)
+ micromark-extension-mdx-expression: 3.0.1
+ micromark-extension-mdx-jsx: 3.0.1
+ micromark-extension-mdx-md: 2.0.0
+ micromark-extension-mdxjs-esm: 3.0.0
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-destination@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-label@2.0.1:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-mdx-expression@2.0.3:
+ dependencies:
+ '@types/estree': 1.0.8
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-events-to-acorn: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-position-from-estree: 2.0.0
+ vfile-message: 4.0.3
+
+ micromark-factory-space@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-title@2.0.1:
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-whitespace@2.0.1:
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-character@2.1.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-chunked@2.0.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-classify-character@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-combine-extensions@2.0.1:
+ dependencies:
+ micromark-util-chunked: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-decode-numeric-character-reference@2.0.2:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-decode-string@2.0.1:
+ dependencies:
+ decode-named-character-reference: 1.3.0
+ micromark-util-character: 2.1.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-encode@2.0.1: {}
+
+ micromark-util-events-to-acorn@2.0.3:
+ dependencies:
+ '@types/estree': 1.0.8
+ '@types/unist': 3.0.3
+ devlop: 1.1.0
+ estree-util-visit: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ vfile-message: 4.0.3
+
+ micromark-util-html-tag-name@2.0.1: {}
+
+ micromark-util-normalize-identifier@2.0.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-resolve-all@2.0.1:
+ dependencies:
+ micromark-util-types: 2.0.2
+
+ micromark-util-sanitize-uri@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-encode: 2.0.1
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-subtokenize@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-symbol@2.0.1: {}
+
+ micromark-util-types@2.0.2: {}
+
+ micromark@4.0.2:
+ dependencies:
+ '@types/debug': 4.1.13
+ debug: 4.4.3
+ decode-named-character-reference: 1.3.0
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-encode: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ micromatch@4.0.8:
+ dependencies:
+ braces: 3.0.3
+ picomatch: 2.3.2
+
+ mime-db@1.52.0: {}
+
+ mime-db@1.54.0: {}
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ mime-types@3.0.2:
+ dependencies:
+ mime-db: 1.54.0
+
+ mime@1.6.0: {}
+
+ mimic-fn@2.1.0: {}
+
+ mimic-function@5.0.1: {}
+
+ mimic-response@3.1.0: {}
+
+ mimic-response@4.0.0: {}
+
+ minimatch@10.2.5:
+ dependencies:
+ brace-expansion: 5.0.5
+
+ minimatch@3.1.2:
+ dependencies:
+ brace-expansion: 1.1.13
+
+ minimatch@3.1.5:
+ dependencies:
+ brace-expansion: 1.1.13
+
+ minimist@1.2.8: {}
+
+ minipass@3.3.6:
+ dependencies:
+ yallist: 4.0.0
+
+ minipass@5.0.0: {}
+
+ minizlib@2.1.2:
+ dependencies:
+ minipass: 3.3.6
+ yallist: 4.0.0
+
+ mintlify@4.2.500(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/node@24.12.2)(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(typescript@5.9.3)(yaml@2.8.3):
+ dependencies:
+ '@mintlify/cli': 4.0.1103(@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/node@24.12.2)(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(typescript@5.9.3)(yaml@2.8.3)
+ transitivePeerDependencies:
+ - '@radix-ui/react-popover'
+ - '@types/node'
+ - '@types/react'
+ - bare-abort-controller
+ - bare-buffer
+ - bufferutil
+ - debug
+ - encoding
+ - react-devtools-core
+ - react-dom
+ - react-native-b4a
+ - supports-color
+ - ts-node
+ - tsx
+ - typescript
+ - utf-8-validate
+ - yaml
+
+ mitt@3.0.1: {}
+
+ mkdirp-classic@0.5.3:
+ optional: true
+
+ mkdirp@1.0.4: {}
+
+ ms@2.0.0: {}
+
+ ms@2.1.3: {}
+
+ msw@2.13.2(@types/node@24.12.2)(typescript@5.9.3):
+ dependencies:
+ '@inquirer/confirm': 5.1.21(@types/node@24.12.2)
+ '@mswjs/interceptors': 0.41.3
+ '@open-draft/deferred-promise': 2.2.0
+ '@types/statuses': 2.0.6
+ cookie: 1.1.1
+ graphql: 16.13.2
+ headers-polyfill: 4.0.3
+ is-node-process: 1.2.0
+ outvariant: 1.4.3
+ path-to-regexp: 6.3.0
+ picocolors: 1.1.1
+ rettime: 0.10.1
+ statuses: 2.0.2
+ strict-event-emitter: 0.5.1
+ tough-cookie: 6.0.1
+ type-fest: 5.5.0
+ until-async: 3.0.2
+ yargs: 17.7.2
+ optionalDependencies:
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - '@types/node'
+
+ mute-stream@2.0.0: {}
+
+ mz@2.7.0:
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+
+ nanoid@3.3.11: {}
+
+ napi-build-utils@2.0.0:
+ optional: true
+
+ natural-compare@1.4.0: {}
+
+ negotiator@0.6.3: {}
+
+ negotiator@1.0.0: {}
+
+ neotraverse@0.6.18: {}
+
+ netmask@2.1.0: {}
+
+ next-mdx-remote-client@1.1.7(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.3)(unified@11.0.5):
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@mdx-js/mdx': 3.1.1
+ '@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@19.2.3)
+ react: 19.2.3
+ react-dom: 19.2.4(react@19.2.4)
+ remark-mdx-remove-esm: 1.3.1(unified@11.0.5)
+ serialize-error: 13.0.1
+ vfile: 6.0.3
+ vfile-matter: 5.0.1
+ transitivePeerDependencies:
+ - '@types/react'
+ - supports-color
+ - unified
+
+ nimma@0.2.3:
+ dependencies:
+ '@jsep-plugin/regex': 1.0.4(jsep@1.4.0)
+ '@jsep-plugin/ternary': 1.1.4(jsep@1.4.0)
+ astring: 1.9.0
+ jsep: 1.4.0
+ optionalDependencies:
+ jsonpath-plus: 10.4.0
+ lodash.topath: 4.5.2
+
+ nlcst-to-string@4.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+
+ no-case@3.0.4:
+ dependencies:
+ lower-case: 2.0.2
+ tslib: 2.8.1
+
+ node-abi@3.89.0:
+ dependencies:
+ semver: 7.7.2
+ optional: true
+
+ node-addon-api@4.3.0:
+ optional: true
+
+ node-domexception@1.0.0: {}
+
+ node-fetch@2.6.7:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ node-fetch@2.7.0:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ node-fetch@3.3.2:
+ dependencies:
+ data-uri-to-buffer: 4.0.1
+ fetch-blob: 3.2.0
+ formdata-polyfill: 4.0.10
+
+ node-releases@2.0.37: {}
+
+ non-error@0.1.0: {}
+
+ normalize-path@3.0.0: {}
+
+ normalize-url@8.1.1: {}
+
+ npm-run-path@4.0.1:
+ dependencies:
+ path-key: 3.1.1
+
+ npm-run-path@6.0.0:
+ dependencies:
+ path-key: 4.0.0
+ unicorn-magic: 0.3.0
+
+ nth-check@2.1.1:
+ dependencies:
+ boolbase: 1.0.0
+
+ oauth4webapi@3.8.5: {}
+
+ object-assign@4.1.1: {}
+
+ object-hash@3.0.0: {}
+
+ object-inspect@1.13.4: {}
+
+ object-keys@1.1.1: {}
+
+ object-treeify@1.1.33: {}
+
+ object.assign@4.1.7:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+ has-symbols: 1.1.0
+ object-keys: 1.1.1
+
+ on-finished@2.4.1:
+ dependencies:
+ ee-first: 1.1.1
+
+ once@1.4.0:
+ dependencies:
+ wrappy: 1.0.2
+
+ onetime@5.1.2:
+ dependencies:
+ mimic-fn: 2.1.0
+
+ onetime@7.0.0:
+ dependencies:
+ mimic-function: 5.0.1
+
+ oniguruma-parser@0.12.1: {}
+
+ oniguruma-to-es@4.3.5:
+ dependencies:
+ oniguruma-parser: 0.12.1
+ regex: 6.1.0
+ regex-recursion: 6.0.2
+
+ open@11.0.0:
+ dependencies:
+ default-browser: 5.5.0
+ define-lazy-prop: 3.0.0
+ is-in-ssh: 1.0.0
+ is-inside-container: 1.0.0
+ powershell-utils: 0.1.0
+ wsl-utils: 0.3.1
+
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
+ openapi-types@12.1.3: {}
+
+ openid-client@6.8.2:
+ dependencies:
+ jose: 6.2.2
+ oauth4webapi: 3.8.5
+
+ optionator@0.9.4:
+ dependencies:
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ word-wrap: 1.2.5
+
+ ora@8.2.0:
+ dependencies:
+ chalk: 5.6.2
+ cli-cursor: 5.0.0
+ cli-spinners: 2.9.2
+ is-interactive: 2.0.0
+ is-unicode-supported: 2.1.0
+ log-symbols: 6.0.0
+ stdin-discarder: 0.2.2
+ string-width: 7.2.0
+ strip-ansi: 7.2.0
+
+ outvariant@1.4.3: {}
+
+ own-keys@1.0.1:
+ dependencies:
+ get-intrinsic: 1.3.0
+ object-keys: 1.1.1
+ safe-push-apply: 1.0.0
+
+ p-any@4.0.0:
+ dependencies:
+ p-cancelable: 3.0.0
+ p-some: 6.0.0
+
+ p-cancelable@3.0.0: {}
+
+ p-limit@2.3.0:
+ dependencies:
+ p-try: 2.2.0
+
+ p-limit@3.1.0:
+ dependencies:
+ yocto-queue: 0.1.0
+
+ p-locate@4.1.0:
+ dependencies:
+ p-limit: 2.3.0
+
+ p-locate@5.0.0:
+ dependencies:
+ p-limit: 3.1.0
+
+ p-some@6.0.0:
+ dependencies:
+ aggregate-error: 4.0.1
+ p-cancelable: 3.0.0
+
+ p-timeout@5.1.0: {}
+
+ p-try@2.2.0: {}
+
+ pac-proxy-agent@7.2.0:
+ dependencies:
+ '@tootallnate/quickjs-emscripten': 0.23.0
+ agent-base: 7.1.4
+ debug: 4.4.3
+ get-uri: 6.0.5
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.6
+ pac-resolver: 7.0.1
+ socks-proxy-agent: 8.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ pac-resolver@7.0.1:
+ dependencies:
+ degenerator: 5.0.1
+ netmask: 2.1.0
+
+ package-manager-detector@1.6.0: {}
+
+ parent-module@1.0.1:
+ dependencies:
+ callsites: 3.1.0
+
+ parse-entities@4.0.2:
+ dependencies:
+ '@types/unist': 2.0.11
+ character-entities-legacy: 3.0.0
+ character-reference-invalid: 2.0.1
+ decode-named-character-reference: 1.3.0
+ is-alphanumerical: 2.0.1
+ is-decimal: 2.0.1
+ is-hexadecimal: 2.0.1
+
+ parse-json@5.2.0:
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ error-ex: 1.3.4
+ json-parse-even-better-errors: 2.3.1
+ lines-and-columns: 1.2.4
+
+ parse-latin@7.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ '@types/unist': 3.0.3
+ nlcst-to-string: 4.0.0
+ unist-util-modify-children: 4.0.0
+ unist-util-visit-children: 3.0.0
+ vfile: 6.0.3
+
+ parse-ms@4.0.0: {}
+
+ parse5@7.3.0:
+ dependencies:
+ entities: 6.0.1
+
+ parseurl@1.3.3: {}
+
+ patch-console@2.0.0: {}
+
+ path-browserify@1.0.1: {}
+
+ path-exists@4.0.0: {}
+
+ path-key@3.1.1: {}
+
+ path-key@4.0.0: {}
+
+ path-parse@1.0.7: {}
+
+ path-to-regexp@0.1.7: {}
+
+ path-to-regexp@6.3.0: {}
+
+ path-to-regexp@8.4.2: {}
+
+ path-type@4.0.0: {}
+
+ pend@1.2.0: {}
+
+ picocolors@1.1.1: {}
+
+ picomatch@2.3.2: {}
+
+ picomatch@4.0.4: {}
+
+ pify@2.3.0: {}
+
+ pirates@4.0.7: {}
+
+ pkce-challenge@5.0.1: {}
+
+ pngjs@5.0.0: {}
+
+ pony-cause@1.1.1: {}
+
+ possible-typed-array-names@1.1.0: {}
+
+ postcss-import@15.1.0(postcss@8.5.6):
+ dependencies:
+ postcss: 8.5.6
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.11
+
+ postcss-js@4.1.0(postcss@8.5.6):
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.5.6
+
+ postcss-load-config@4.0.2(postcss@8.5.6):
+ dependencies:
+ lilconfig: 3.1.3
+ yaml: 2.8.3
+ optionalDependencies:
+ postcss: 8.5.6
+
+ postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.3):
+ dependencies:
+ lilconfig: 3.1.3
+ optionalDependencies:
+ jiti: 1.21.7
+ postcss: 8.5.6
+ yaml: 2.8.3
+
+ postcss-nested@6.2.0(postcss@8.5.6):
+ dependencies:
+ postcss: 8.5.6
+ postcss-selector-parser: 6.1.2
+
+ postcss-prefix-selector@2.1.1(postcss@8.5.6):
+ dependencies:
+ postcss: 8.5.6
+
+ postcss-selector-parser@6.1.2:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-selector-parser@7.1.1:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-value-parser@4.2.0: {}
+
+ postcss@8.5.6:
+ dependencies:
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ postcss@8.5.9:
+ dependencies:
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ posthog-node@5.17.2:
+ dependencies:
+ '@posthog/core': 1.7.1
+
+ powershell-utils@0.1.0: {}
+
+ prebuild-install@7.1.3:
+ dependencies:
+ detect-libc: 2.1.2
+ expand-template: 2.0.3
+ github-from-package: 0.0.0
+ minimist: 1.2.8
+ mkdirp-classic: 0.5.3
+ napi-build-utils: 2.0.0
+ node-abi: 3.89.0
+ pump: 3.0.4
+ rc: 1.2.8
+ simple-get: 4.0.1
+ tar-fs: 2.1.4
+ tunnel-agent: 0.6.0
+ optional: true
+
+ prelude-ls@1.2.1: {}
+
+ prettier-plugin-tailwindcss@0.6.14(prettier@3.8.1):
+ dependencies:
+ prettier: 3.8.1
+
+ prettier@3.8.1: {}
+
+ pretty-ms@9.3.0:
+ dependencies:
+ parse-ms: 4.0.0
+
+ progress@2.0.3: {}
+
+ prompts@2.4.2:
+ dependencies:
+ kleur: 3.0.3
+ sisteransi: 1.0.5
+
+ property-information@6.5.0: {}
+
+ property-information@7.1.0: {}
+
+ proxy-addr@2.0.7:
+ dependencies:
+ forwarded: 0.2.0
+ ipaddr.js: 1.9.1
+
+ proxy-agent@6.5.0:
+ dependencies:
+ agent-base: 7.1.4
+ debug: 4.4.3
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.6
+ lru-cache: 7.18.3
+ pac-proxy-agent: 7.2.0
+ proxy-from-env: 1.1.0
+ socks-proxy-agent: 8.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ proxy-from-env@1.1.0: {}
+
+ public-ip@5.0.0:
+ dependencies:
+ dns-socket: 4.2.2
+ got: 12.6.1
+ is-ip: 3.1.0
+
+ pump@3.0.4:
+ dependencies:
+ end-of-stream: 1.4.5
+ once: 1.4.0
+
+ punycode@2.3.1: {}
+
+ puppeteer-core@22.14.0:
+ dependencies:
+ '@puppeteer/browsers': 2.3.0
+ chromium-bidi: 0.6.2(devtools-protocol@0.0.1312386)
+ debug: 4.4.3
+ devtools-protocol: 0.0.1312386
+ ws: 8.20.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - bare-buffer
+ - bufferutil
+ - react-native-b4a
+ - supports-color
+ - utf-8-validate
+
+ puppeteer@22.14.0(typescript@5.9.3):
+ dependencies:
+ '@puppeteer/browsers': 2.3.0
+ cosmiconfig: 9.0.1(typescript@5.9.3)
+ devtools-protocol: 0.0.1312386
+ puppeteer-core: 22.14.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - bare-buffer
+ - bufferutil
+ - react-native-b4a
+ - supports-color
+ - typescript
+ - utf-8-validate
+
+ qrcode@1.5.4:
+ dependencies:
+ dijkstrajs: 1.0.3
+ pngjs: 5.0.0
+ yargs: 15.4.1
+
+ qs@6.11.0:
+ dependencies:
+ side-channel: 1.1.0
+
+ qs@6.15.0:
+ dependencies:
+ side-channel: 1.1.0
+
+ queue-microtask@1.2.3: {}
+
+ quick-lru@5.1.1: {}
+
+ range-parser@1.2.1: {}
+
+ raw-body@2.5.1:
+ dependencies:
+ bytes: 3.1.2
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ unpipe: 1.0.0
+
+ raw-body@3.0.2:
+ dependencies:
+ bytes: 3.1.2
+ http-errors: 2.0.1
+ iconv-lite: 0.7.2
+ unpipe: 1.0.0
+
+ rc@1.2.8:
+ dependencies:
+ deep-extend: 0.6.0
+ ini: 1.3.8
+ minimist: 1.2.8
+ strip-json-comments: 2.0.1
+ optional: true
+
+ react-dom@19.2.4(react@19.2.4):
+ dependencies:
+ react: 19.2.4
+ scheduler: 0.27.0
+
+ react-hook-form@7.72.1(react@19.2.4):
+ dependencies:
+ react: 19.2.4
+
+ react-reconciler@0.32.0(react@19.2.3):
+ dependencies:
+ react: 19.2.3
+ scheduler: 0.26.0
+
+ react-refresh@0.18.0: {}
+
+ react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.2.4):
+ dependencies:
+ react: 19.2.4
+ react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.4)
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ react-remove-scroll@2.7.2(@types/react@19.2.14)(react@19.2.4):
+ dependencies:
+ react: 19.2.4
+ react-remove-scroll-bar: 2.3.8(@types/react@19.2.14)(react@19.2.4)
+ react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.4)
+ tslib: 2.8.1
+ use-callback-ref: 1.3.3(@types/react@19.2.14)(react@19.2.4)
+ use-sidecar: 1.1.3(@types/react@19.2.14)(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ react-style-singleton@2.2.3(@types/react@19.2.14)(react@19.2.4):
+ dependencies:
+ get-nonce: 1.0.1
+ react: 19.2.4
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ react@19.2.3: {}
+
+ react@19.2.4: {}
+
+ read-cache@1.0.0:
+ dependencies:
+ pify: 2.3.0
+
+ readable-stream@3.6.2:
+ dependencies:
+ inherits: 2.0.4
+ string_decoder: 1.3.0
+ util-deprecate: 1.0.2
+ optional: true
+
+ readdirp@3.6.0:
+ dependencies:
+ picomatch: 2.3.2
+
+ recast@0.23.11:
+ dependencies:
+ ast-types: 0.16.1
+ esprima: 4.0.1
+ source-map: 0.6.1
+ tiny-invariant: 1.3.3
+ tslib: 2.8.1
+
+ recma-build-jsx@1.0.0:
+ dependencies:
+ '@types/estree': 1.0.8
+ estree-util-build-jsx: 3.0.1
+ vfile: 6.0.3
+
+ recma-jsx@1.0.1(acorn@8.16.0):
+ dependencies:
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
+ estree-util-to-js: 2.0.0
+ recma-parse: 1.0.0
+ recma-stringify: 1.0.0
+ unified: 11.0.5
+
+ recma-parse@1.0.0:
+ dependencies:
+ '@types/estree': 1.0.8
+ esast-util-from-js: 2.0.1
+ unified: 11.0.5
+ vfile: 6.0.3
+
+ recma-stringify@1.0.0:
+ dependencies:
+ '@types/estree': 1.0.8
+ estree-util-to-js: 2.0.0
+ unified: 11.0.5
+ vfile: 6.0.3
+
+ reflect.getprototypeof@1.0.10:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ which-builtin-type: 1.2.1
+
+ regex-recursion@6.0.2:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regex-utilities@2.3.0: {}
+
+ regex@6.1.0:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regexp.prototype.flags@1.5.4:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-errors: 1.3.0
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ set-function-name: 2.0.2
+
+ rehype-katex@7.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/katex': 0.16.8
+ hast-util-from-html-isomorphic: 2.0.0
+ hast-util-to-text: 4.0.2
+ katex: 0.16.45
+ unist-util-visit-parents: 6.0.2
+ vfile: 6.0.3
+
+ rehype-minify-whitespace@6.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-minify-whitespace: 1.0.1
+
+ rehype-parse@9.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-from-html: 2.0.3
+ unified: 11.0.5
+
+ rehype-recma@1.0.0:
+ dependencies:
+ '@types/estree': 1.0.8
+ '@types/hast': 3.0.4
+ hast-util-to-estree: 3.1.3
+ transitivePeerDependencies:
+ - supports-color
+
+ rehype-stringify@10.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.4
+ unified: 11.0.5
+
+ remark-frontmatter@5.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-frontmatter: 2.0.1
+ micromark-extension-frontmatter: 2.0.0
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-gfm@4.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-gfm: 3.0.0
+ micromark-extension-gfm: 3.0.0
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-gfm@4.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-gfm: 3.1.0
+ micromark-extension-gfm: 3.0.0
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-math@6.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-math: 3.0.0
+ micromark-extension-math: 3.1.0
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-mdx-remove-esm@1.3.1(unified@11.0.5):
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-mdxjs-esm: 2.0.1
+ unified: 11.0.5
+ unist-util-remove: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-mdx@3.0.1:
+ dependencies:
+ mdast-util-mdx: 3.0.0
+ micromark-extension-mdxjs: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-mdx@3.1.0:
+ dependencies:
+ mdast-util-mdx: 3.0.0
+ micromark-extension-mdxjs: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-mdx@3.1.1:
+ dependencies:
+ mdast-util-mdx: 3.0.0
+ micromark-extension-mdxjs: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-parse@11.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-from-markdown: 2.0.2
+ micromark-util-types: 2.0.2
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-rehype@11.1.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ mdast-util-to-hast: 13.2.1
+ unified: 11.0.5
+ vfile: 6.0.3
+
+ remark-rehype@11.1.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ mdast-util-to-hast: 13.2.1
+ unified: 11.0.5
+ vfile: 6.0.3
+
+ remark-smartypants@3.0.2:
+ dependencies:
+ retext: 9.0.0
+ retext-smartypants: 6.2.0
+ unified: 11.0.5
+ unist-util-visit: 5.0.0
+
+ remark-stringify@11.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-to-markdown: 2.1.2
+ unified: 11.0.5
+
+ remark@15.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ require-directory@2.1.1: {}
+
+ require-from-string@2.0.2: {}
+
+ require-main-filename@2.0.0: {}
+
+ resolve-alpn@1.2.1: {}
+
+ resolve-from@4.0.0: {}
+
+ resolve@1.22.11:
+ dependencies:
+ is-core-module: 2.16.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ responselike@3.0.0:
+ dependencies:
+ lowercase-keys: 3.0.0
+
+ restore-cursor@4.0.0:
+ dependencies:
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+
+ restore-cursor@5.1.0:
+ dependencies:
+ onetime: 7.0.0
+ signal-exit: 4.1.0
+
+ retext-latin@4.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ parse-latin: 7.0.0
+ unified: 11.0.5
+
+ retext-smartypants@6.2.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ nlcst-to-string: 4.0.0
+ unist-util-visit: 5.0.0
+
+ retext-stringify@4.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ nlcst-to-string: 4.0.0
+ unified: 11.0.5
+
+ retext@9.0.0:
+ dependencies:
+ '@types/nlcst': 2.0.3
+ retext-latin: 4.0.0
+ retext-stringify: 4.0.0
+ unified: 11.0.5
+
+ rettime@0.10.1: {}
+
+ reusify@1.1.0: {}
+
+ rollup@4.60.1:
+ dependencies:
+ '@types/estree': 1.0.8
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.60.1
+ '@rollup/rollup-android-arm64': 4.60.1
+ '@rollup/rollup-darwin-arm64': 4.60.1
+ '@rollup/rollup-darwin-x64': 4.60.1
+ '@rollup/rollup-freebsd-arm64': 4.60.1
+ '@rollup/rollup-freebsd-x64': 4.60.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.60.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.60.1
+ '@rollup/rollup-linux-arm64-gnu': 4.60.1
+ '@rollup/rollup-linux-arm64-musl': 4.60.1
+ '@rollup/rollup-linux-loong64-gnu': 4.60.1
+ '@rollup/rollup-linux-loong64-musl': 4.60.1
+ '@rollup/rollup-linux-ppc64-gnu': 4.60.1
+ '@rollup/rollup-linux-ppc64-musl': 4.60.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.60.1
+ '@rollup/rollup-linux-riscv64-musl': 4.60.1
+ '@rollup/rollup-linux-s390x-gnu': 4.60.1
+ '@rollup/rollup-linux-x64-gnu': 4.60.1
+ '@rollup/rollup-linux-x64-musl': 4.60.1
+ '@rollup/rollup-openbsd-x64': 4.60.1
+ '@rollup/rollup-openharmony-arm64': 4.60.1
+ '@rollup/rollup-win32-arm64-msvc': 4.60.1
+ '@rollup/rollup-win32-ia32-msvc': 4.60.1
+ '@rollup/rollup-win32-x64-gnu': 4.60.1
+ '@rollup/rollup-win32-x64-msvc': 4.60.1
+ fsevents: 2.3.3
+
+ router@2.2.0:
+ dependencies:
+ debug: 4.4.3
+ depd: 2.0.0
+ is-promise: 4.0.0
+ parseurl: 1.3.3
+ path-to-regexp: 8.4.2
+ transitivePeerDependencies:
+ - supports-color
+
+ run-applescript@7.1.0: {}
+
+ run-async@3.0.0: {}
+
+ run-parallel@1.2.0:
+ dependencies:
+ queue-microtask: 1.2.3
+
+ rxjs@7.8.2:
+ dependencies:
+ tslib: 2.8.1
+
+ safe-array-concat@1.1.3:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
+ isarray: 2.0.5
+
+ safe-buffer@5.2.1: {}
+
+ safe-push-apply@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ isarray: 2.0.5
+
+ safe-regex-test@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-regex: 1.2.1
+
+ safe-stable-stringify@1.1.1: {}
+
+ safer-buffer@2.1.2: {}
+
+ sax@1.6.0: {}
+
+ scheduler@0.26.0: {}
+
+ scheduler@0.27.0: {}
+
+ semver@6.3.1: {}
+
+ semver@7.7.2: {}
+
+ semver@7.7.4: {}
+
+ send@0.18.0:
+ dependencies:
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ etag: 1.8.1
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ mime: 1.6.0
+ ms: 2.1.3
+ on-finished: 2.4.1
+ range-parser: 1.2.1
+ statuses: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ send@1.2.1:
+ dependencies:
+ debug: 4.4.3
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ etag: 1.8.1
+ fresh: 2.0.0
+ http-errors: 2.0.1
+ mime-types: 3.0.2
+ ms: 2.1.3
+ on-finished: 2.4.1
+ range-parser: 1.2.1
+ statuses: 2.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ serialize-error@13.0.1:
+ dependencies:
+ non-error: 0.1.0
+ type-fest: 5.5.0
+
+ serve-static@1.15.0:
+ dependencies:
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ parseurl: 1.3.3
+ send: 0.18.0
+ transitivePeerDependencies:
+ - supports-color
+
+ serve-static@2.2.1:
+ dependencies:
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ parseurl: 1.3.3
+ send: 1.2.1
+ transitivePeerDependencies:
+ - supports-color
+
+ set-blocking@2.0.0: {}
+
+ set-function-length@1.2.2:
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
+
+ set-function-name@2.0.2:
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.2
+
+ set-proto@1.0.0:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+
+ setprototypeof@1.2.0: {}
+
+ shadcn@3.8.5(@types/node@24.12.2)(typescript@5.9.3):
+ dependencies:
+ '@antfu/ni': 25.0.0
+ '@babel/core': 7.29.0
+ '@babel/parser': 7.29.2
+ '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0)
+ '@dotenvx/dotenvx': 1.60.2
+ '@modelcontextprotocol/sdk': 1.29.0(zod@3.25.76)
+ '@types/validate-npm-package-name': 4.0.2
+ browserslist: 4.28.2
+ commander: 14.0.3
+ cosmiconfig: 9.0.1(typescript@5.9.3)
+ dedent: 1.7.2
+ deepmerge: 4.3.1
+ diff: 8.0.4
+ execa: 9.6.1
+ fast-glob: 3.3.3
+ fs-extra: 11.3.4
+ fuzzysort: 3.1.0
+ https-proxy-agent: 7.0.6
+ kleur: 4.1.5
+ msw: 2.13.2(@types/node@24.12.2)(typescript@5.9.3)
+ node-fetch: 3.3.2
+ open: 11.0.0
+ ora: 8.2.0
+ postcss: 8.5.9
+ postcss-selector-parser: 7.1.1
+ prompts: 2.4.2
+ recast: 0.23.11
+ stringify-object: 5.0.0
+ tailwind-merge: 3.5.0
+ ts-morph: 26.0.0
+ tsconfig-paths: 4.2.0
+ validate-npm-package-name: 7.0.2
+ zod: 3.25.76
+ zod-to-json-schema: 3.25.2(zod@3.25.76)
+ transitivePeerDependencies:
+ - '@cfworker/json-schema'
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - typescript
+
+ sharp-ico@0.1.5:
+ dependencies:
+ decode-ico: 0.4.1
+ ico-endec: 0.1.6
+ sharp: 0.33.5
+
+ sharp@0.33.5:
+ dependencies:
+ color: 4.2.3
+ detect-libc: 2.1.2
+ semver: 7.7.2
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.33.5
+ '@img/sharp-darwin-x64': 0.33.5
+ '@img/sharp-libvips-darwin-arm64': 1.0.4
+ '@img/sharp-libvips-darwin-x64': 1.0.4
+ '@img/sharp-libvips-linux-arm': 1.0.5
+ '@img/sharp-libvips-linux-arm64': 1.0.4
+ '@img/sharp-libvips-linux-s390x': 1.0.4
+ '@img/sharp-libvips-linux-x64': 1.0.4
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.4
+ '@img/sharp-linux-arm': 0.33.5
+ '@img/sharp-linux-arm64': 0.33.5
+ '@img/sharp-linux-s390x': 0.33.5
+ '@img/sharp-linux-x64': 0.33.5
+ '@img/sharp-linuxmusl-arm64': 0.33.5
+ '@img/sharp-linuxmusl-x64': 0.33.5
+ '@img/sharp-wasm32': 0.33.5
+ '@img/sharp-win32-ia32': 0.33.5
+ '@img/sharp-win32-x64': 0.33.5
+
+ shebang-command@2.0.0:
+ dependencies:
+ shebang-regex: 3.0.0
+
+ shebang-regex@3.0.0: {}
+
+ shiki@3.23.0:
+ dependencies:
+ '@shikijs/core': 3.23.0
+ '@shikijs/engine-javascript': 3.23.0
+ '@shikijs/engine-oniguruma': 3.23.0
+ '@shikijs/langs': 3.23.0
+ '@shikijs/themes': 3.23.0
+ '@shikijs/types': 3.23.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+
+ side-channel-list@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+
+ side-channel-map@1.0.1:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+
+ side-channel-weakmap@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-map: 1.0.1
+
+ side-channel@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
+
+ signal-exit@3.0.7: {}
+
+ signal-exit@4.1.0: {}
+
+ simple-concat@1.0.1:
+ optional: true
+
+ simple-eval@1.0.1:
+ dependencies:
+ jsep: 1.4.0
+
+ simple-get@4.0.1:
+ dependencies:
+ decompress-response: 6.0.0
+ once: 1.4.0
+ simple-concat: 1.0.1
+ optional: true
+
+ simple-swizzle@0.2.4:
+ dependencies:
+ is-arrayish: 0.3.4
+
+ sisteransi@1.0.5: {}
+
+ slice-ansi@5.0.0:
+ dependencies:
+ ansi-styles: 6.2.3
+ is-fullwidth-code-point: 4.0.0
+
+ slice-ansi@7.1.2:
+ dependencies:
+ ansi-styles: 6.2.3
+ is-fullwidth-code-point: 5.1.0
+
+ smart-buffer@4.2.0: {}
+
+ snake-case@3.0.4:
+ dependencies:
+ dot-case: 3.0.4
+ tslib: 2.8.1
+
+ socket.io-adapter@2.5.6:
+ dependencies:
+ debug: 4.4.3
+ ws: 8.18.3
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ socket.io-parser@4.2.6:
+ dependencies:
+ '@socket.io/component-emitter': 3.1.2
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ socket.io@4.7.2:
+ dependencies:
+ accepts: 1.3.8
+ base64id: 2.0.0
+ cors: 2.8.6
+ debug: 4.3.7
+ engine.io: 6.5.5
+ socket.io-adapter: 2.5.6
+ socket.io-parser: 4.2.6
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ socks-proxy-agent@8.0.5:
+ dependencies:
+ agent-base: 7.1.4
+ debug: 4.4.3
+ socks: 2.8.7
+ transitivePeerDependencies:
+ - supports-color
+
+ socks@2.8.7:
+ dependencies:
+ ip-address: 10.1.0
+ smart-buffer: 4.2.0
+
+ sonner@2.0.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
+ dependencies:
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+
+ source-map-js@1.2.1: {}
+
+ source-map@0.6.1: {}
+
+ source-map@0.7.6: {}
+
+ space-separated-tokens@2.0.2: {}
+
+ sprintf-js@1.0.3: {}
+
+ stack-utils@2.0.6:
+ dependencies:
+ escape-string-regexp: 2.0.0
+
+ statuses@2.0.1: {}
+
+ statuses@2.0.2: {}
+
+ stdin-discarder@0.2.2: {}
+
+ stop-iteration-iterator@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ internal-slot: 1.1.0
+
+ streamx@2.25.0:
+ dependencies:
+ events-universal: 1.0.1
+ fast-fifo: 1.3.2
+ text-decoder: 1.2.7
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
+
+ strict-event-emitter@0.5.1: {}
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ string-width@7.2.0:
+ dependencies:
+ emoji-regex: 10.6.0
+ get-east-asian-width: 1.5.0
+ strip-ansi: 7.2.0
+
+ string.prototype.trim@1.2.10:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-data-property: 1.1.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-object-atoms: 1.1.1
+ has-property-descriptors: 1.0.2
+
+ string.prototype.trimend@1.0.9:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+
+ string.prototype.trimstart@1.0.8:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+
+ string_decoder@1.3.0:
+ dependencies:
+ safe-buffer: 5.2.1
+ optional: true
+
+ stringify-entities@4.0.4:
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+
+ stringify-object@5.0.0:
+ dependencies:
+ get-own-enumerable-keys: 1.0.0
+ is-obj: 3.0.0
+ is-regexp: 3.1.0
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ strip-ansi@7.2.0:
+ dependencies:
+ ansi-regex: 6.2.2
+
+ strip-bom@3.0.0: {}
+
+ strip-final-newline@2.0.0: {}
+
+ strip-final-newline@4.0.0: {}
+
+ strip-json-comments@2.0.1:
+ optional: true
+
+ strip-json-comments@3.1.1: {}
+
+ style-to-js@1.1.21:
+ dependencies:
+ style-to-object: 1.0.14
+
+ style-to-object@1.0.14:
+ dependencies:
+ inline-style-parser: 0.2.7
+
+ sucrase@3.35.1:
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ commander: 4.1.1
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.7
+ tinyglobby: 0.2.16
+ ts-interface-checker: 0.1.13
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
+
+ svg-parser@2.0.4: {}
+
+ svgo@3.3.3:
+ dependencies:
+ commander: 7.2.0
+ css-select: 5.2.2
+ css-tree: 2.3.1
+ css-what: 6.2.2
+ csso: 5.0.5
+ picocolors: 1.1.1
+ sax: 1.6.0
+
+ tagged-tag@1.0.0: {}
+
+ tailwind-merge@3.5.0: {}
+
+ tailwindcss@3.4.19(yaml@2.8.3):
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.6.0
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.3
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.7
+ lilconfig: 3.1.3
+ micromatch: 4.0.8
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.1.1
+ postcss: 8.5.6
+ postcss-import: 15.1.0(postcss@8.5.6)
+ postcss-js: 4.1.0(postcss@8.5.6)
+ postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.3)
+ postcss-nested: 6.2.0(postcss@8.5.6)
+ postcss-selector-parser: 6.1.2
+ resolve: 1.22.11
+ sucrase: 3.35.1
+ transitivePeerDependencies:
+ - tsx
+ - yaml
+
+ tailwindcss@3.4.4:
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.6.0
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.3
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.7
+ lilconfig: 2.1.0
+ micromatch: 4.0.8
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.1.1
+ postcss: 8.5.6
+ postcss-import: 15.1.0(postcss@8.5.6)
+ postcss-js: 4.1.0(postcss@8.5.6)
+ postcss-load-config: 4.0.2(postcss@8.5.6)
+ postcss-nested: 6.2.0(postcss@8.5.6)
+ postcss-selector-parser: 6.1.2
+ resolve: 1.22.11
+ sucrase: 3.35.1
+ transitivePeerDependencies:
+ - ts-node
+
+ tailwindcss@4.2.2: {}
+
+ tapable@2.3.2: {}
+
+ tar-fs@2.1.4:
+ dependencies:
+ chownr: 1.1.4
+ mkdirp-classic: 0.5.3
+ pump: 3.0.4
+ tar-stream: 2.2.0
+ optional: true
+
+ tar-fs@3.1.2:
+ dependencies:
+ pump: 3.0.4
+ tar-stream: 3.1.8
+ optionalDependencies:
+ bare-fs: 4.6.0
+ bare-path: 3.0.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - bare-buffer
+ - react-native-b4a
+
+ tar-stream@2.2.0:
+ dependencies:
+ bl: 4.1.0
+ end-of-stream: 1.4.5
+ fs-constants: 1.0.0
+ inherits: 2.0.4
+ readable-stream: 3.6.2
+ optional: true
+
+ tar-stream@3.1.8:
+ dependencies:
+ b4a: 1.8.0
+ bare-fs: 4.6.0
+ fast-fifo: 1.3.2
+ streamx: 2.25.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - bare-buffer
+ - react-native-b4a
+
+ tar@6.1.15:
+ dependencies:
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ minipass: 5.0.0
+ minizlib: 2.1.2
+ mkdirp: 1.0.4
+ yallist: 4.0.0
+
+ teex@1.0.1:
+ dependencies:
+ streamx: 2.25.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
+
+ text-decoder@1.2.7:
+ dependencies:
+ b4a: 1.8.0
+ transitivePeerDependencies:
+ - react-native-b4a
+
+ thenify-all@1.6.0:
+ dependencies:
+ thenify: 3.3.1
+
+ thenify@3.3.1:
+ dependencies:
+ any-promise: 1.3.0
+
+ through@2.3.8: {}
+
+ tiny-invariant@1.3.3: {}
+
+ tinyexec@1.1.1: {}
+
+ tinyglobby@0.2.16:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
+
+ tldts-core@7.0.28: {}
+
+ tldts@7.0.28:
+ dependencies:
+ tldts-core: 7.0.28
+
+ to-data-view@1.1.0: {}
+
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+
+ toidentifier@1.0.1: {}
+
+ tough-cookie@6.0.1:
+ dependencies:
+ tldts: 7.0.28
+
+ tr46@0.0.3: {}
+
+ trim-lines@3.0.1: {}
+
+ trim-trailing-lines@2.1.0: {}
+
+ trough@2.2.0: {}
+
+ ts-api-utils@2.5.0(typescript@5.9.3):
+ dependencies:
+ typescript: 5.9.3
+
+ ts-interface-checker@0.1.13: {}
+
+ ts-morph@26.0.0:
+ dependencies:
+ '@ts-morph/common': 0.27.0
+ code-block-writer: 13.0.3
+
+ tsconfig-paths@4.2.0:
+ dependencies:
+ json5: 2.2.3
+ minimist: 1.2.8
+ strip-bom: 3.0.0
+
+ tslib@1.14.1: {}
+
+ tslib@2.8.1: {}
+
+ tunnel-agent@0.6.0:
+ dependencies:
+ safe-buffer: 5.2.1
+ optional: true
+
+ twoslash-protocol@0.3.6: {}
+
+ twoslash@0.3.6(typescript@5.9.3):
+ dependencies:
+ '@typescript/vfs': 1.6.4(typescript@5.9.3)
+ twoslash-protocol: 0.3.6
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ type-check@0.4.0:
+ dependencies:
+ prelude-ls: 1.2.1
+
+ type-fest@0.21.3: {}
+
+ type-fest@4.41.0: {}
+
+ type-fest@5.5.0:
+ dependencies:
+ tagged-tag: 1.0.0
+
+ type-is@1.6.18:
+ dependencies:
+ media-typer: 0.3.0
+ mime-types: 2.1.35
+
+ type-is@2.0.1:
+ dependencies:
+ content-type: 1.0.5
+ media-typer: 1.1.0
+ mime-types: 3.0.2
+
+ typed-array-buffer@1.0.3:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-typed-array: 1.1.15
+
+ typed-array-byte-length@1.0.3:
+ dependencies:
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
+
+ typed-array-byte-offset@1.0.4:
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
+ reflect.getprototypeof: 1.0.10
+
+ typed-array-length@1.0.7:
+ dependencies:
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ is-typed-array: 1.1.15
+ possible-typed-array-names: 1.1.0
+ reflect.getprototypeof: 1.0.10
+
+ typescript-eslint@8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3):
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
+ eslint: 9.39.4(jiti@1.21.7)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
+ typescript@5.9.3: {}
+
+ unbox-primitive@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ has-bigints: 1.1.0
+ has-symbols: 1.1.0
+ which-boxed-primitive: 1.1.1
+
+ unbzip2-stream@1.4.3:
+ dependencies:
+ buffer: 5.7.1
+ through: 2.3.8
+
+ undici-types@7.16.0: {}
+
+ unicorn-magic@0.3.0: {}
+
+ unified@11.0.5:
+ dependencies:
+ '@types/unist': 3.0.3
+ bail: 2.0.2
+ devlop: 1.1.0
+ extend: 3.0.2
+ is-plain-obj: 4.1.0
+ trough: 2.2.0
+ vfile: 6.0.3
+
+ unist-builder@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-find-after@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.1
+
+ unist-util-is@5.2.1:
+ dependencies:
+ '@types/unist': 2.0.11
+
+ unist-util-is@6.0.1:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-map@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-modify-children@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ array-iterate: 2.0.1
+
+ unist-util-position-from-estree@2.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-position@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-remove-position@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-visit: 5.0.0
+
+ unist-util-remove@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.1
+ unist-util-visit-parents: 6.0.1
+
+ unist-util-stringify-position@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-visit-children@3.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-visit-parents@5.1.3:
+ dependencies:
+ '@types/unist': 2.0.11
+ unist-util-is: 5.2.1
+
+ unist-util-visit-parents@6.0.1:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.1
+
+ unist-util-visit-parents@6.0.2:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.1
+
+ unist-util-visit@4.1.2:
+ dependencies:
+ '@types/unist': 2.0.11
+ unist-util-is: 5.2.1
+ unist-util-visit-parents: 5.1.3
+
+ unist-util-visit@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.1
+ unist-util-visit-parents: 6.0.2
+
+ universalify@2.0.1: {}
+
+ unpipe@1.0.0: {}
+
+ until-async@3.0.2: {}
+
+ update-browserslist-db@1.2.3(browserslist@4.28.2):
+ dependencies:
+ browserslist: 4.28.2
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.1
+
+ urijs@1.19.11: {}
+
+ urlpattern-polyfill@10.0.0: {}
+
+ use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.2.4):
+ dependencies:
+ react: 19.2.4
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ use-sidecar@1.1.3(@types/react@19.2.14)(react@19.2.4):
+ dependencies:
+ detect-node-es: 1.1.0
+ react: 19.2.4
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ util-deprecate@1.0.2: {}
+
+ utility-types@3.11.0: {}
+
+ utils-merge@1.0.1: {}
+
+ uuid@11.1.0: {}
+
+ validate-npm-package-name@7.0.2: {}
+
+ vary@1.1.2: {}
+
+ vfile-location@5.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ vfile: 6.0.3
+
+ vfile-matter@5.0.1:
+ dependencies:
+ vfile: 6.0.3
+ yaml: 2.8.3
+
+ vfile-message@4.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-stringify-position: 4.0.0
+
+ vfile@6.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ vfile-message: 4.0.3
+
+ vite-plugin-svgr@4.5.0(rollup@4.60.1)(typescript@5.9.3)(vite@7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3)):
+ dependencies:
+ '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
+ '@svgr/core': 8.1.0(typescript@5.9.3)
+ '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))
+ vite: 7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3)
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+ - typescript
+
+ vite-svg-loader@5.1.1(vue@3.5.32(typescript@5.9.3)):
+ dependencies:
+ debug: 4.4.3
+ svgo: 3.3.3
+ vue: 3.5.32(typescript@5.9.3)
+ transitivePeerDependencies:
+ - supports-color
+
+ vite@7.3.2(@types/node@24.12.2)(jiti@1.21.7)(lightningcss@1.32.0)(yaml@2.8.3):
+ dependencies:
+ esbuild: 0.27.7
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
+ postcss: 8.5.9
+ rollup: 4.60.1
+ tinyglobby: 0.2.16
+ optionalDependencies:
+ '@types/node': 24.12.2
+ fsevents: 2.3.3
+ jiti: 1.21.7
+ lightningcss: 1.32.0
+ yaml: 2.8.3
+
+ vue@3.5.32(typescript@5.9.3):
+ dependencies:
+ '@vue/compiler-dom': 3.5.32
+ '@vue/compiler-sfc': 3.5.32
+ '@vue/runtime-dom': 3.5.32
+ '@vue/server-renderer': 3.5.32(vue@3.5.32(typescript@5.9.3))
+ '@vue/shared': 3.5.32
+ optionalDependencies:
+ typescript: 5.9.3
+
+ web-namespaces@2.0.1: {}
+
+ web-streams-polyfill@3.3.3: {}
+
+ webidl-conversions@3.0.1: {}
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
+ which-boxed-primitive@1.1.1:
+ dependencies:
+ is-bigint: 1.1.0
+ is-boolean-object: 1.2.2
+ is-number-object: 1.1.1
+ is-string: 1.1.1
+ is-symbol: 1.1.1
+
+ which-builtin-type@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ function.prototype.name: 1.1.8
+ has-tostringtag: 1.0.2
+ is-async-function: 2.1.1
+ is-date-object: 1.1.0
+ is-finalizationregistry: 1.1.1
+ is-generator-function: 1.1.2
+ is-regex: 1.2.1
+ is-weakref: 1.1.1
+ isarray: 2.0.5
+ which-boxed-primitive: 1.1.1
+ which-collection: 1.0.2
+ which-typed-array: 1.1.20
+
+ which-collection@1.0.2:
+ dependencies:
+ is-map: 2.0.3
+ is-set: 2.0.3
+ is-weakmap: 2.0.2
+ is-weakset: 2.0.4
+
+ which-module@2.0.1: {}
+
+ which-typed-array@1.1.20:
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ for-each: 0.3.5
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+
+ which@2.0.2:
+ dependencies:
+ isexe: 2.0.0
+
+ which@4.0.0:
+ dependencies:
+ isexe: 3.1.5
+
+ widest-line@5.0.0:
+ dependencies:
+ string-width: 7.2.0
+
+ word-wrap@1.2.5: {}
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ wrap-ansi@7.0.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ wrap-ansi@9.0.2:
+ dependencies:
+ ansi-styles: 6.2.3
+ string-width: 7.2.0
+ strip-ansi: 7.2.0
+
+ wrappy@1.0.2: {}
+
+ ws@8.17.1: {}
+
+ ws@8.18.3: {}
+
+ ws@8.20.0: {}
+
+ wsl-utils@0.3.1:
+ dependencies:
+ is-wsl: 3.1.1
+ powershell-utils: 0.1.0
+
+ xml2js@0.6.2:
+ dependencies:
+ sax: 1.6.0
+ xmlbuilder: 11.0.1
+
+ xmlbuilder@11.0.1: {}
+
+ xss@1.0.15:
+ dependencies:
+ commander: 2.20.3
+ cssfilter: 0.0.10
+
+ y18n@4.0.3: {}
+
+ y18n@5.0.8: {}
+
+ yallist@3.1.1: {}
+
+ yallist@4.0.0: {}
+
+ yaml@2.8.3: {}
+
+ yargs-parser@18.1.3:
+ dependencies:
+ camelcase: 5.3.1
+ decamelize: 1.2.0
+
+ yargs-parser@21.1.1: {}
+
+ yargs@15.4.1:
+ dependencies:
+ cliui: 6.0.0
+ decamelize: 1.2.0
+ find-up: 4.1.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ require-main-filename: 2.0.0
+ set-blocking: 2.0.0
+ string-width: 4.2.3
+ which-module: 2.0.1
+ y18n: 4.0.3
+ yargs-parser: 18.1.3
+
+ yargs@17.7.1:
+ dependencies:
+ cliui: 8.0.1
+ escalade: 3.2.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 21.1.1
+
+ yargs@17.7.2:
+ dependencies:
+ cliui: 8.0.1
+ escalade: 3.2.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 21.1.1
+
+ yauzl@2.10.0:
+ dependencies:
+ buffer-crc32: 0.2.13
+ fd-slicer: 1.1.0
+
+ yocto-queue@0.1.0: {}
+
+ yocto-spinner@1.1.0:
+ dependencies:
+ yoctocolors: 2.1.2
+
+ yoctocolors-cjs@2.1.3: {}
+
+ yoctocolors@2.1.2: {}
+
+ yoga-layout@3.2.1: {}
+
+ zod-to-json-schema@3.20.4(zod@3.21.4):
+ dependencies:
+ zod: 3.21.4
+
+ zod-to-json-schema@3.20.4(zod@3.24.0):
+ dependencies:
+ zod: 3.24.0
+
+ zod-to-json-schema@3.25.2(zod@3.25.76):
+ dependencies:
+ zod: 3.25.76
+
+ zod-validation-error@4.0.2(zod@3.25.76):
+ dependencies:
+ zod: 3.25.76
+
+ zod@3.21.4: {}
+
+ zod@3.23.8: {}
+
+ zod@3.24.0: {}
+
+ zod@3.25.76: {}
+
+ zod@4.3.6: {}
+
+ zwitch@2.0.4: {}
diff --git a/universal-components/scripts/build-all.sh b/universal-components/scripts/build-all.sh
new file mode 100644
index 000000000..5d41be3fa
--- /dev/null
+++ b/universal-components/scripts/build-all.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+# Build TypeScript
+pnpm tsc -b
+
+# Build Vite
+pnpm vite build
+
+# Copy assets
+pnpm copy:assets
diff --git a/universal-components/scripts/copy-build.sh b/universal-components/scripts/copy-build.sh
new file mode 100755
index 000000000..39b490053
--- /dev/null
+++ b/universal-components/scripts/copy-build.sh
@@ -0,0 +1,2 @@
+rm -f ../main/ui/universal-components/*
+cp -r dist/*.{js,css} ../main/ui/universal-components/
diff --git a/universal-components/src/helpers/getComponentMock.ts b/universal-components/src/helpers/getComponentMock.ts
new file mode 100644
index 000000000..4a8ac749b
--- /dev/null
+++ b/universal-components/src/helpers/getComponentMock.ts
@@ -0,0 +1,27 @@
+import {
+ getDomainManagementMock,
+ getSsoProviderCreateMock,
+ getSsoProviderEditMock,
+ getSsoProviderTableMock,
+ getOrganizationDetailsEditLMock,
+ getUserMfaManagementMock,
+} from "@/mocks";
+
+// Map component names to their mock logic generators
+const mockLogicRegistry: Record unknown> = {
+ "domain-table-view": getDomainManagementMock,
+ "sso-provider-create": getSsoProviderCreateMock,
+ "sso-provider-edit": getSsoProviderEditMock,
+ "sso-provider-table": getSsoProviderTableMock,
+ "organization-details-edit": getOrganizationDetailsEditLMock,
+ "user-mfa-management": getUserMfaManagementMock,
+};
+
+export function getComponentMock(componentName: string) {
+ const logicFn = mockLogicRegistry[componentName];
+ if (!logicFn) {
+ console.warn(`No mock logic found for "${componentName}"`);
+ return { logic: {}, handlers: {} };
+ }
+ return logicFn();
+}
diff --git a/universal-components/src/helpers/history.ts b/universal-components/src/helpers/history.ts
new file mode 100644
index 000000000..445c66e3d
--- /dev/null
+++ b/universal-components/src/helpers/history.ts
@@ -0,0 +1,41 @@
+export function overrideHistoryMethods() {
+ // Store the original history methods
+ const originalPushState = history.pushState;
+ const originalReplaceState = history.replaceState;
+
+ // Create a custom event for route changes
+ const createRouteChangeEvent = (
+ data: unknown,
+ unused: string,
+ url?: string | URL | null,
+ ) =>
+ new CustomEvent('nextjs:routeChange', {
+ detail: { data, unused, url },
+ });
+
+ // Override pushState
+ history.pushState = function (
+ ...args: [data: unknown, unused: string, url?: string | URL | null]
+ ) {
+ originalPushState.apply(this, args);
+ window.dispatchEvent(createRouteChangeEvent(...args));
+ };
+
+ // Override replaceState
+ history.replaceState = function (
+ ...args: [data: unknown, unused: string, url?: string | URL | null]
+ ) {
+ originalReplaceState.apply(this, args);
+ window.dispatchEvent(createRouteChangeEvent(...args));
+ };
+}
+
+export function addRouteChangeListener(callback: () => void) {
+ window.addEventListener('nextjs:routeChange', callback);
+ window.addEventListener('popstate', callback);
+}
+
+export function removeRouteChangeListener(callback: () => void) {
+ window.removeEventListener('nextjs:routeChange', callback);
+ window.removeEventListener('popstate', callback);
+}
diff --git a/universal-components/src/helpers/util.ts b/universal-components/src/helpers/util.ts
new file mode 100644
index 000000000..68d3dd69e
--- /dev/null
+++ b/universal-components/src/helpers/util.ts
@@ -0,0 +1,12 @@
+/**
+ * Detect Mintlify theme mode i.e. light or dark
+ * @returns colorScheme
+ */
+export function detectColorScheme(): string {
+ const htmlElement = document.documentElement;
+ const colorScheme =
+ htmlElement.style.colorScheme ||
+ getComputedStyle(htmlElement).colorScheme ||
+ "light";
+ return colorScheme === "dark" ? "dark" : "light";
+}
diff --git a/universal-components/src/index.css b/universal-components/src/index.css
new file mode 100644
index 000000000..c9c0e1c69
--- /dev/null
+++ b/universal-components/src/index.css
@@ -0,0 +1,26 @@
+@import '@auth0/universal-components-react/styles';
+
+/*
+Mintlify Overrides for table
+*/
+[data-uc-component='domain-table-view'],
+[data-uc-component='sso-provider-table'],
+[data-slot='tabs-content'] {
+ table {
+ display: inline-table;
+ margin: 0;
+ }
+}
+
+[data-slot='stepper-title'] {
+ margin: 0 !important;
+}
+
+/*
+ * Radix DropdownMenu (modal=true) and combobox (aria-expanded="true"]
+ * was causing layout shift, applied overflow:unset to remove overflow
+ */
+body:has([data-radix-menu-content]),
+body:has(button[role='combobox'][aria-expanded='true']) {
+ overflow: unset !important;
+}
diff --git a/universal-components/src/index.tsx b/universal-components/src/index.tsx
new file mode 100644
index 000000000..e23a01d14
--- /dev/null
+++ b/universal-components/src/index.tsx
@@ -0,0 +1,221 @@
+/* eslint-disable @typescript-eslint/no-explicit-any */
+/* eslint-disable react-refresh/only-export-components */
+import * as React from 'react';
+import { StrictMode } from 'react';
+import { createRoot, type Root } from 'react-dom/client';
+
+import './index.css';
+
+import {
+ overrideHistoryMethods,
+ addRouteChangeListener,
+ removeRouteChangeListener,
+} from './helpers/history';
+import { componentRoutes, mintlifyLoader } from './routes';
+import { detectColorScheme } from './helpers/util';
+import { getComponentMock } from './helpers/getComponentMock';
+
+// ==================== State & Cache ====================
+let cachedModule: any = null;
+const mountedRoots = new Map();
+let isScanning = false;
+let routeChangeHandler: (() => void) | null = null;
+let themeObserver: MutationObserver | null = null;
+let currentColorScheme: string | null = null;
+
+// ==================== Helper Functions ====================
+async function getModule() {
+ if (!cachedModule) {
+ cachedModule = await mintlifyLoader();
+ }
+ return cachedModule;
+}
+
+function WaitForCoreClient({
+ useCoreClient,
+ children,
+ fallback,
+}: {
+ useCoreClient: () => { coreClient: any };
+ children: React.ReactNode;
+ fallback: React.ReactNode;
+}) {
+ const { coreClient } = useCoreClient();
+ if (!coreClient) return <>{fallback}>;
+ return <>{children}>;
+}
+
+async function getWrapper(
+ componentName: string,
+): Promise | null> {
+ const route = componentRoutes[componentName];
+ if (!route) return null;
+
+ const module = await getModule();
+ const { Auth0ComponentProvider, useCoreClient } = module;
+ const Component = module[route.componentKey];
+
+ if (!Component) {
+ console.error(`Component "${route.componentKey}" not found in module`);
+ return null;
+ }
+
+ function Wrapper(props: Record) {
+ const mockData = getComponentMock(componentName) as {
+ logic?: any;
+ handlers?: any;
+ } | null;
+ const mode = detectColorScheme();
+
+ return (
+
+ Initializing...}
+ >
+
+
+
+ );
+ }
+
+ return Wrapper;
+}
+
+// ==================== Mount/Unmount Functions ====================
+function unmountAll() {
+ mountedRoots.forEach((root) => {
+ root.unmount();
+ });
+ mountedRoots.clear();
+}
+
+async function mountComponent(
+ componentName: string,
+ container: HTMLElement,
+ props?: Record,
+) {
+ if (mountedRoots.has(container)) return;
+
+ const Wrapper = await getWrapper(componentName);
+ if (!Wrapper) {
+ console.error(`Component "${componentName}" not found`);
+ return;
+ }
+
+ const root = createRoot(container);
+ root.render(
+
+
+ ,
+ );
+ mountedRoots.set(container, root);
+}
+
+async function scanAndMount() {
+ if (isScanning) return;
+ isScanning = true;
+
+ // Unmount components that are no longer in DOM
+ mountedRoots.forEach((root, container) => {
+ if (!document.body.contains(container)) {
+ root.unmount();
+ mountedRoots.delete(container);
+ }
+ });
+
+ // Mount new components
+ const elements = document.querySelectorAll(
+ '[data-uc-component]',
+ );
+
+ for (const el of elements) {
+ if (mountedRoots.has(el)) continue;
+
+ const name = el.dataset.ucComponent;
+ if (!name) continue;
+
+ let props = {};
+ try {
+ props = el.dataset.ucProps ? JSON.parse(el.dataset.ucProps) : {};
+ } catch (e) {
+ console.error('Failed to parse props:', e);
+ }
+
+ await mountComponent(name, el, props);
+ }
+
+ isScanning = false;
+}
+
+// ==================== Lifecycle Functions ====================
+function cleanup() {
+ if (routeChangeHandler) {
+ removeRouteChangeListener(routeChangeHandler);
+ routeChangeHandler = null;
+ }
+ if (themeObserver) {
+ themeObserver.disconnect();
+ themeObserver = null;
+ }
+ unmountAll();
+}
+
+function setupThemeWatcher() {
+ currentColorScheme = detectColorScheme();
+
+ themeObserver = new MutationObserver(() => {
+ const newColorScheme = detectColorScheme();
+
+ // Check if color scheme actually changed
+ if (currentColorScheme !== newColorScheme) {
+ currentColorScheme = newColorScheme;
+ // Remount all components with new theme
+ unmountAll();
+ setTimeout(scanAndMount, 100);
+ }
+ });
+
+ // Observe HTML element for style and class changes
+ themeObserver.observe(document.documentElement, {
+ attributes: true,
+ attributeFilter: ['style', 'class', 'data-theme'],
+ });
+}
+
+function main() {
+ overrideHistoryMethods();
+
+ // Scan on route change
+ routeChangeHandler = () => {
+ setTimeout(scanAndMount, 500);
+ };
+ addRouteChangeListener(routeChangeHandler);
+
+ // Watch for theme changes
+ setupThemeWatcher();
+
+ // Initial scan
+ if (document.readyState === 'complete') {
+ setTimeout(scanAndMount, 500);
+ } else {
+ window.addEventListener('load', () => setTimeout(scanAndMount, 500));
+ }
+}
+
+// ==================== Setup cleanup handlers ====================
+window.addEventListener('beforeunload', cleanup);
+window.addEventListener('unload', cleanup);
+
+// Start the application
+main();
diff --git a/universal-components/src/mocks/domain-table-mock.ts b/universal-components/src/mocks/domain-table-mock.ts
new file mode 100644
index 000000000..cc74186c4
--- /dev/null
+++ b/universal-components/src/mocks/domain-table-mock.ts
@@ -0,0 +1,154 @@
+/* eslint-disable react-hooks/rules-of-hooks */
+import { useState } from "react";
+
+interface Domain {
+ id: string;
+ org_id: string;
+ domain: string;
+ status: string;
+ verification_txt?: string;
+ verification_host?: string;
+}
+
+const initialDomains: Domain[] = [
+ {
+ id: "domain_abc123xyz456",
+ org_id: "org_abc123xyz456",
+ domain: "example.auth0.com",
+ status: "pending",
+ verification_txt: "auth0-domain-verification=abc123xyz456def789",
+ verification_host: "_auth0-challenge.example.auth0.com",
+ },
+ {
+ id: "domain_def789abc123",
+ org_id: "org_abc123xyz456",
+ domain: "verified.auth0.com",
+ status: "verified",
+ },
+ {
+ id: "domain_def789abc679",
+ org_id: "org_abc123xyz456",
+ domain: "testdocs.auth0.com",
+ status: "verified",
+ },
+];
+
+const mockProviders: unknown[] = [
+ {
+ id: "con_test123",
+ display_name: "Test Provider",
+ strategy: "samlp",
+ name: "test-provider",
+ is_associated: false,
+ },
+];
+
+const delay = (ms = 800) => new Promise((r) => setTimeout(r, ms));
+
+const createDomain = (name: string): Domain => ({
+ id: `domain_${Date.now()}`,
+ org_id: "org_abc123xyz456",
+ domain: name,
+ status: "pending",
+ verification_txt: `auth0-domain-verification=${Date.now()}`,
+ verification_host: `_auth0-challenge.${name}`,
+});
+
+export const getDomainManagementMock = () => {
+ const [selectedDomain, setSelectedDomain] = useState(null);
+ const [verifyError, setVerifyError] = useState(undefined);
+ const [domains, setDomains] = useState(initialDomains);
+ const [isCreating, setIsCreating] = useState(false);
+ const [isDeleting, setIsDeleting] = useState(false);
+ const [isVerifying, setIsVerifying] = useState(false);
+
+ const logic = {
+ domains,
+ providers: mockProviders,
+ isCreating,
+ isVerifying,
+ isFetching: false,
+ isLoadingProviders: false,
+ isDeleting,
+ schema: undefined,
+ styling: { variables: { common: {}, light: {}, dark: {} }, classes: {} },
+ hideHeader: false,
+ readOnly: false,
+ customMessages: {},
+ createAction: undefined,
+ onOpenProvider: undefined,
+ onCreateProvider: undefined,
+ fetchProviders: async () => {},
+ fetchDomains: async () => domains,
+ onCreateDomain: async (name: string) => {
+ setIsCreating(true);
+ await delay();
+ const d = createDomain(name);
+ setDomains((prev) => [...prev, d]);
+ setIsCreating(false);
+ return d;
+ },
+ onVerifyDomain: async (domain: Domain) => {
+ setIsVerifying(true);
+ await delay();
+ setDomains((prev) =>
+ prev.map((d) =>
+ d.id === domain.id ? { ...d, status: "verified" } : d,
+ ),
+ );
+ setIsVerifying(false);
+ return true;
+ },
+ onDeleteDomain: async (domain: Domain) => {
+ setIsDeleting(true);
+ await delay();
+ setDomains((prev) => prev.filter((d) => d.id !== domain.id));
+ setIsDeleting(false);
+ },
+ onAssociateToProvider: async () => await delay(),
+ onDeleteFromProvider: async () => await delay(),
+ };
+
+ const handlers = {
+ verifyError,
+ selectedDomain,
+ handleCreate: async (name: string) => {
+ setIsCreating(true);
+ await delay();
+ setDomains((prev) => [...prev, createDomain(name)]);
+ setIsCreating(false);
+ },
+ handleVerify: async (domain: Domain) => {
+ setIsVerifying(true);
+ await delay();
+ setDomains((prev) =>
+ prev.map((d) =>
+ d.id === domain.id ? { ...d, status: "verified" } : d,
+ ),
+ );
+ setIsVerifying(false);
+ },
+ handleDelete: async (domain: Domain) => {
+ setIsDeleting(true);
+ await delay();
+ setDomains((prev) => prev.filter((d) => d.id !== domain.id));
+ setIsDeleting(false);
+ },
+ handleToggleSwitch: async () => {},
+ handleCloseVerifyModal: () => {
+ setVerifyError(undefined);
+ },
+ handleCreateClick: async () => false,
+ handleConfigureClick: async (domain: Domain) => {
+ setSelectedDomain(domain);
+ },
+ handleVerifyClick: async (domain: Domain) => {
+ setSelectedDomain(domain);
+ },
+ handleDeleteClick: async (domain: Domain) => {
+ setSelectedDomain(domain);
+ },
+ };
+
+ return { logic, handlers };
+};
diff --git a/universal-components/src/mocks/index.ts b/universal-components/src/mocks/index.ts
new file mode 100644
index 000000000..04cd95c4a
--- /dev/null
+++ b/universal-components/src/mocks/index.ts
@@ -0,0 +1,15 @@
+import { getDomainManagementMock } from "./domain-table-mock";
+import { getOrganizationDetailsEditLMock } from "./organization-details-edit-mock";
+import { getSsoProviderCreateMock } from "./sso-provider-create-mock";
+import { getSsoProviderEditMock } from "./sso-provider-edit-mock";
+import { getSsoProviderTableMock } from "./sso-provider-table-mock";
+import { getUserMfaManagementMock } from "./user-mfa-management-mock";
+
+export {
+ getDomainManagementMock,
+ getOrganizationDetailsEditLMock,
+ getSsoProviderCreateMock,
+ getSsoProviderEditMock,
+ getSsoProviderTableMock,
+ getUserMfaManagementMock,
+};
diff --git a/universal-components/src/mocks/organization-details-edit-mock.ts b/universal-components/src/mocks/organization-details-edit-mock.ts
new file mode 100644
index 000000000..89c90c96a
--- /dev/null
+++ b/universal-components/src/mocks/organization-details-edit-mock.ts
@@ -0,0 +1,34 @@
+export const getOrganizationDetailsEditLMock = () => {
+ const unifiedProps = {
+ organization: {
+ id: 'org_123',
+ name: 'auth0-corp',
+ display_name: 'Auth0 Corporation',
+ branding: {
+ colors: {
+ primary: '#000',
+ page_background: '#fff',
+ },
+ logo_url: '',
+ },
+ metadata: {},
+ },
+ isLoading: false,
+ isFetchLoading: false,
+ isSaveLoading: false,
+ updateOrgDetails: async () => true,
+ formActions: {
+ isLoading: false,
+ nextAction: { disabled: false, onClick: async () => true },
+ },
+ schema: undefined,
+ styling: { variables: { common: {}, light: {}, dark: {} }, classes: {} },
+ customMessages: {
+ header: { title: 'Organization Settings' },
+ details: {},
+ },
+ readOnly: false,
+ hideHeader: false,
+ };
+ return { ...unifiedProps };
+};
diff --git a/universal-components/src/mocks/sso-provider-create-mock.ts b/universal-components/src/mocks/sso-provider-create-mock.ts
new file mode 100644
index 000000000..9f0915012
--- /dev/null
+++ b/universal-components/src/mocks/sso-provider-create-mock.ts
@@ -0,0 +1,155 @@
+/* eslint-disable react-hooks/rules-of-hooks */
+import { useState } from "react";
+
+// Mock strategies as IdpStrategy[]
+const mockFilteredStrategies = ["samlp", "oidc"];
+
+// Mock idpConfig for each strategy
+const mockIdpConfig = {
+ organization: {
+ name: "Organization",
+ id: "mock-org-id",
+ can_set_show_as_button: true,
+ can_set_assign_membership_on_login: true,
+ },
+ strategies: {
+ samlp: {
+ fields: [
+ {
+ name: "entryPoint",
+ label: "Entry Point",
+ type: "text",
+ required: true,
+ },
+ { name: "issuer", label: "Issuer", type: "text", required: true },
+ ],
+ helpText: "Enter your SAML provider details.",
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ oidc: {
+ fields: [
+ { name: "clientId", label: "Client ID", type: "text", required: true },
+ {
+ name: "clientSecret",
+ label: "Client Secret",
+ type: "password",
+ required: true,
+ },
+ { name: "issuer", label: "Issuer", type: "text", required: true },
+ ],
+ helpText: "Enter your OIDC provider details.",
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ // Add empty configs for other strategies to satisfy the type
+ adfs: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ "google-apps": {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ facebook: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ github: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ linkedin: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ okta: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ pingfederate: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ waad: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ },
+};
+
+// Mock refs for ProviderDetails and ProviderConfigure
+const detailsRef = {
+ current: {
+ validate: async () => true,
+ getData: () => ({
+ name: "mock-name",
+ display_name: "Display Name",
+ }),
+ isDirty: () => false,
+ reset: () => {},
+ },
+};
+
+const configureRef = {
+ current: {
+ validate: async () => true,
+ getData: () => ({
+ clientId: "mock-client-id",
+ clientSecret: "mock-client-secret",
+ issuer: "mock-issuer",
+ // Add any other fields required by ProviderConfigureFormValues
+ }),
+ isDirty: () => false,
+ reset: () => {},
+ },
+};
+
+// Mock formData state for the flow
+type FormState = {
+ strategy?: unknown;
+ details?: unknown;
+ configure?: unknown;
+};
+
+export const getSsoProviderCreateMock = () => {
+ const [formData, setFormData] = useState({});
+ const mockLogic = {
+ styling: { variables: { common: {}, light: {}, dark: {} }, classes: {} },
+ customMessages: {
+ provider_select: {},
+ provider_details: {},
+ provider_configure: {},
+ },
+ backButton: undefined,
+ isCreating: false,
+ currentStyles: { variables: {}, classes: {} },
+ t: (key: string) => key,
+ strategy: formData.strategy,
+ details: formData.details,
+ configure: formData.configure,
+ isLoadingConfig: false,
+ filteredStrategies: mockFilteredStrategies,
+ isLoadingIdpConfig: false,
+ idpConfig: mockIdpConfig,
+ isDarkMode: false,
+ formData,
+ wizardSteps: [],
+ };
+
+ const mockHandlers = {
+ onNext: () => true,
+ onPrevious: () => true,
+ setFormData,
+ detailsRef,
+ configureRef,
+ handleCreate: async () => {
+ console.log("Provider created!");
+ },
+ createStepActions: () => ({
+ onNextAction: async () => true,
+ onPreviousAction: async () => true,
+ }),
+ };
+ return { logic: mockLogic, handlers: mockHandlers };
+};
diff --git a/universal-components/src/mocks/sso-provider-edit-mock.ts b/universal-components/src/mocks/sso-provider-edit-mock.ts
new file mode 100644
index 000000000..3486b2768
--- /dev/null
+++ b/universal-components/src/mocks/sso-provider-edit-mock.ts
@@ -0,0 +1,150 @@
+export const getSsoProviderEditMock = () => {
+ const mockProvider = {
+ id: "test-provider-id",
+ name: "Provider Name",
+ is_enabled: true,
+ strategy: "waad" as const,
+ options: {},
+ };
+
+ // Mock provisioning config and SCIM tokens
+ const mockProvisioningConfig = {
+ scim_url: "https://scim.example.com",
+ scim_token: "mock-scim-token",
+ status: "active",
+ last_synced: "2024-06-01T12:00:00Z",
+ };
+
+ const mockScimTokens = [
+ {
+ id: "token-1",
+ value: "scim-token-1",
+ created_at: "2024-06-01T12:00:00Z",
+ },
+ {
+ id: "token-2",
+ value: "scim-token-2",
+ created_at: "2024-06-02T12:00:00Z",
+ },
+ ];
+
+ const mockLogic = {
+ styling: { variables: { common: {}, light: {}, dark: {} }, classes: {} },
+ activeTab: "sso",
+ schema: undefined,
+ readOnly: true,
+ providerId: "mock-provider-id",
+ domains: undefined,
+ hideHeader: false,
+ currentStyles: { variables: {}, classes: {} },
+ provider: mockProvider,
+ organization: {
+ name: "Org",
+ branding: {
+ colors: {
+ primary: "",
+ page_background: "",
+ },
+ logo_url: undefined,
+ },
+ },
+ isLoading: false,
+ isUpdating: false,
+ isDeleting: false,
+ isRemoving: false,
+ idpConfig: {
+ organization: {
+ can_set_show_as_button: false,
+ can_set_assign_membership_on_login: false,
+ },
+ strategies: {
+ waad: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ adfs: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ "google-apps": {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ oidc: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ samlp: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ okta: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ pingfederate: {
+ provisioning_methods: [],
+ enabled_features: [],
+ },
+ },
+ },
+ customMessages: {},
+ backButton: undefined,
+ shouldAllowDeletion: true,
+ isLoadingConfig: false,
+ isLoadingIdpConfig: false,
+ showProvisioningTab: true,
+ isProvisioningUpdating: false,
+ isProvisioningDeleting: false,
+ isScimTokensLoading: false,
+ isScimTokenCreating: false,
+ isScimTokenDeleting: false,
+ isSsoAttributesSyncing: false,
+ isProvisioningAttributesSyncing: false,
+ hasSsoAttributeSyncWarning: false,
+ hasProvisioningAttributeSyncWarning: false,
+ provisioningConfig: mockProvisioningConfig as
+ | typeof mockProvisioningConfig
+ | undefined,
+ scimTokens: mockScimTokens,
+ t: (key: string) => key,
+ };
+
+ const mockHandlers = {
+ setActiveTab: () => {},
+ updateProvider: async () => {},
+ createProvisioningAction: async () => {
+ mockLogic.provisioningConfig = mockProvisioningConfig;
+ },
+ deleteProvisioningAction: async () => {
+ mockLogic.provisioningConfig = undefined;
+ return true;
+ },
+ listScimTokens: async () => mockScimTokens,
+ createScimTokenAction: async () => {
+ mockLogic.scimTokens.push({
+ id: `token-${mockLogic.scimTokens.length + 1}`,
+ value: `scim-token-${mockLogic.scimTokens.length + 1}`,
+ created_at: new Date().toISOString(),
+ });
+ },
+ deleteScimTokenAction: async (id: string) => {
+ mockLogic.scimTokens = mockLogic.scimTokens.filter((t) => t.id !== id);
+ return true;
+ },
+ syncSsoAttributes: async () => {},
+ syncProvisioningAttributes: async () => {},
+ onDeleteConfirm: async () => {},
+ onRemoveConfirm: async () => {},
+ handleToggleProvider: async () => {
+ mockLogic.provider.is_enabled = !mockLogic.provider.is_enabled;
+ },
+ // Add mock fetchProvisioning to avoid real API calls
+ fetchProvisioning: async () => {
+ mockLogic.provisioningConfig = mockProvisioningConfig;
+ return mockProvisioningConfig;
+ },
+ };
+
+ return { logic: mockLogic, handlers: mockHandlers };
+};
diff --git a/universal-components/src/mocks/sso-provider-table-mock.ts b/universal-components/src/mocks/sso-provider-table-mock.ts
new file mode 100644
index 000000000..2577a5d46
--- /dev/null
+++ b/universal-components/src/mocks/sso-provider-table-mock.ts
@@ -0,0 +1,117 @@
+/* eslint-disable @typescript-eslint/no-explicit-any */
+/* eslint-disable react-hooks/rules-of-hooks */
+import { useState } from 'react';
+
+const mockProvidersInitial = [
+ {
+ id: 'test-provider-id',
+ name: 'Provider Name',
+ display_name: 'WAAD Provider 1',
+ is_enabled: true,
+ strategy: 'waad' as const,
+ options: {},
+ },
+ {
+ id: 'waad-2',
+ name: 'waad-2',
+ display_name: 'WAAD Provider 2',
+ strategy: 'waad' as const,
+ is_enabled: true,
+ options: {},
+ },
+ {
+ id: 'waad-3',
+ name: 'waad-3',
+ display_name: 'WAAD Provider 3',
+ strategy: 'waad' as const,
+ is_enabled: true,
+ options: {},
+ },
+];
+
+export const getSsoProviderTableMock = () => {
+ const [providers, setProviders] = useState(mockProvidersInitial);
+ const [selectedIdp, setSelectedIdp] = useState(null);
+ const [isDeleting, setIsDeleting] = useState(false);
+ const [isRemoving, setIsRemoving] = useState(false);
+
+ const handleCreate = () => {
+ console.log('Navigate to SSO Provider Create Page');
+ };
+
+ const handleEdit = () => {
+ console.log('Navigate to SSO Provider Edit Page');
+ };
+
+ const handleDelete = (idp: string) => {
+ setSelectedIdp(idp);
+ };
+
+ const handleDeleteFromOrganization = (idp: string) => {
+ setSelectedIdp(idp);
+ };
+
+ const handleToggleEnabled = (idp: any, enabled: boolean) => {
+ setProviders((prev) =>
+ prev.map((p) => (p.id === idp.id ? { ...p, is_enabled: enabled } : p)),
+ );
+ };
+
+ const handleDeleteConfirm = async (provider: any) => {
+ setIsDeleting(true);
+ setTimeout(() => {
+ setProviders((prev) => prev.filter((p) => p.id !== provider.id));
+ setIsDeleting(false);
+ setSelectedIdp(null);
+ }, 700);
+ };
+
+ const handleRemoveConfirm = async (provider: any) => {
+ setIsRemoving(true);
+ setTimeout(() => {
+ setProviders((prev) => prev.filter((p) => p.id !== provider.id));
+ setIsRemoving(false);
+ setSelectedIdp(null);
+ }, 700);
+ };
+
+ const mockLogic = {
+ data: providers,
+ isLoading: false,
+ styling: { variables: { common: {}, light: {}, dark: {} }, classes: {} },
+ customMessages: {},
+ hideHeader: false,
+ readOnly: false,
+ shouldHideCreate: false,
+ isViewLoading: false,
+ createAction: {
+ disabled: false,
+ onAfter: () => true,
+ onBefore: () => true,
+ },
+ selectedIdp,
+ organization: null,
+ isDeleting,
+ isRemoving,
+ editAction: {
+ disabled: false,
+ onAfter: () => true,
+ onBefore: () => true,
+ },
+ isUpdating: false,
+ isUpdatingId: null,
+ shouldAllowDeletion: true,
+ };
+
+ const mockHandlers = {
+ handleCreate,
+ handleEdit,
+ handleDelete,
+ handleDeleteFromOrganization,
+ handleToggleEnabled,
+ handleDeleteConfirm,
+ handleRemoveConfirm,
+ setSelectedIdp,
+ };
+ return { logic: mockLogic, handlers: mockHandlers };
+};
diff --git a/universal-components/src/mocks/user-mfa-management-mock.ts b/universal-components/src/mocks/user-mfa-management-mock.ts
new file mode 100644
index 000000000..8883d101d
--- /dev/null
+++ b/universal-components/src/mocks/user-mfa-management-mock.ts
@@ -0,0 +1,63 @@
+/* eslint-disable @typescript-eslint/no-explicit-any */
+export const getUserMfaManagementMock = () => {
+ const mockLogic = {
+ error: null,
+ schema: { email: /^[^@]+@[^@]+\.[^@]+$/, phone: /^\d{10,}$/ },
+ isLoading: false,
+ isDeleting: false,
+ styling: {},
+ customMessages: {},
+ hideHeader: false,
+ showActiveOnly: false,
+ disableEnroll: false,
+ disableDelete: false,
+ readOnly: false,
+ factorConfig: undefined,
+ dialogOpen: false,
+ enrollFactor: null,
+ isDeleteDialogOpen: false,
+ factorToDelete: null,
+ factorsByType: {
+ email: [],
+ phone: [],
+ "push-notification": [],
+ "webauthn-roaming": [],
+ "webauthn-platform": [],
+ "recovery-code": [],
+ totp: [],
+ },
+ visibleFactorTypes: [
+ "email",
+ "phone",
+ "push-notification",
+ "webauthn-roaming",
+ "webauthn-platform",
+ "recovery-code",
+ "totp",
+ ],
+ hasNoActiveFactors: true,
+ confirmEnrollment: async () => {},
+ };
+
+ const mockHandlers = {
+ enrollMfa: async (factorType: any, options: any) => {
+ // Return a mock CreateAuthenticationMethodResponseContent object with required properties
+ return {
+ id: "mock-id",
+ type: factorType,
+ status: "enrolled",
+ recovery_code: "mock-recovery-code",
+ auth_session: "mock-auth-session",
+ ...options,
+ };
+ },
+ onEnrollFactor: () => {},
+ onDeleteFactor: async () => {},
+ handleCloseDialog: () => {},
+ handleEnrollSuccess: () => {},
+ handleEnrollError: () => {},
+ handleConfirmDelete: async () => {},
+ setIsDeleteDialogOpen: () => {},
+ };
+ return { logic: mockLogic, handlers: mockHandlers };
+};
diff --git a/universal-components/src/routes/index.ts b/universal-components/src/routes/index.ts
new file mode 100644
index 000000000..086b220a3
--- /dev/null
+++ b/universal-components/src/routes/index.ts
@@ -0,0 +1,44 @@
+/* eslint-disable @typescript-eslint/no-explicit-any */
+import { lazy } from "react";
+
+// Single import for all components
+export const mintlifyLoader = () =>
+ import("@auth0/universal-components-react/spa");
+
+// Component key mapping
+export const componentRoutes: Record<
+ string,
+ {
+ LazyComponent: any;
+ componentKey: string;
+ }
+> = {
+ "domain-table-view": { LazyComponent: null, componentKey: "DomainTableView" },
+ "sso-provider-create": {
+ LazyComponent: null,
+ componentKey: "SsoProviderCreateView",
+ },
+ "sso-provider-edit": {
+ LazyComponent: null,
+ componentKey: "SsoProviderEditView",
+ },
+ "sso-provider-table": {
+ LazyComponent: null,
+ componentKey: "SsoProviderTableView",
+ },
+ "organization-details-edit": {
+ LazyComponent: null,
+ componentKey: "OrganizationDetailsEditView",
+ },
+ "user-mfa-management": {
+ LazyComponent: null,
+ componentKey: "UserMFAMgmtView",
+ },
+};
+
+// Create lazy components for each route
+Object.entries(componentRoutes).forEach(([, route]) => {
+ route.LazyComponent = lazy(() =>
+ mintlifyLoader().then((m) => ({ default: (m as any)[route.componentKey] })),
+ );
+});
diff --git a/universal-components/tsconfig.app.json b/universal-components/tsconfig.app.json
new file mode 100644
index 000000000..1ee7b4b59
--- /dev/null
+++ b/universal-components/tsconfig.app.json
@@ -0,0 +1,38 @@
+{
+ "compilerOptions": {
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
+ "target": "ES2022",
+ "useDefineForClassFields": true,
+ "lib": [
+ "ES2022",
+ "DOM",
+ "DOM.Iterable"
+ ],
+ "module": "ESNext",
+ "types": [
+ "vite/client"
+ ],
+ "skipLibCheck": true,
+ "moduleResolution": "bundler",
+ "allowImportingTsExtensions": true,
+ "verbatimModuleSyntax": true,
+ "moduleDetection": "force",
+ "noEmit": true,
+ "jsx": "react-jsx",
+ "baseUrl": ".",
+ "paths": {
+ "@/*": [
+ "src/*"
+ ]
+ },
+ "strict": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "erasableSyntaxOnly": true,
+ "noFallthroughCasesInSwitch": true,
+ "noUncheckedSideEffectImports": true
+ },
+ "include": [
+ "src"
+ ]
+}
\ No newline at end of file
diff --git a/universal-components/tsconfig.json b/universal-components/tsconfig.json
new file mode 100644
index 000000000..d5a7a795c
--- /dev/null
+++ b/universal-components/tsconfig.json
@@ -0,0 +1,12 @@
+{
+ "files": [],
+ "references": [
+ { "path": "./tsconfig.app.json" }
+ ],
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ }
+}
diff --git a/universal-components/vite.config.ts b/universal-components/vite.config.ts
new file mode 100644
index 000000000..762b13c44
--- /dev/null
+++ b/universal-components/vite.config.ts
@@ -0,0 +1,49 @@
+import path from 'path';
+import { defineConfig } from 'vite';
+
+import tailwindcss from '@tailwindcss/vite';
+import svgr from 'vite-plugin-svgr';
+import react from '@vitejs/plugin-react-swc';
+
+import pkg from './package.json';
+
+export default defineConfig({
+ plugins: [react(), tailwindcss(), svgr()],
+ resolve: {
+ alias: {
+ '@': path.resolve(__dirname, './src')
+ },
+ },
+ define: {
+ 'process.env': {},
+ 'process.env.NODE_ENV': JSON.stringify(
+ process.env.NODE_ENV || 'development',
+ ),
+ global: 'globalThis',
+ },
+ css: {
+ modules: {
+ generateScopedName: 'universal-components-[name]__[local]___[hash:base64:5]',
+ },
+ },
+ build: {
+ lib: {
+ entry: './src/index.tsx',
+ name: 'UniversalComponentsUI',
+ fileName: () => `universal-components-${pkg.version}.umd.js`,
+ formats: ['umd'],
+ },
+ rollupOptions: {
+ output: {
+ exports: 'named',
+ // Configure CSS file to have same name as JS bundle
+ assetFileNames: (assetInfo) => {
+ if (assetInfo.name?.endsWith('.css')) {
+ return `universal-components-${pkg.version}.css`;
+ }
+ return assetInfo.name || '';
+ },
+ },
+ },
+ },
+});