diff --git a/assets/index-D28hN85m.js b/assets/index-C4Il5glj.js similarity index 93% rename from assets/index-D28hN85m.js rename to assets/index-C4Il5glj.js index bc39bb3..fb698a6 100644 --- a/assets/index-D28hN85m.js +++ b/assets/index-C4Il5glj.js @@ -37,7 +37,7 @@ `+i[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=u);break}}}finally{Ll=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?yr(e):""}function dh(e){switch(e.tag){case 5:return yr(e.type);case 16:return yr("Lazy");case 13:return yr("Suspense");case 19:return yr("SuspenseList");case 0:case 2:case 15:return e=Dl(e.type,!1),e;case 11:return e=Dl(e.type.render,!1),e;case 1:return e=Dl(e.type,!0),e;default:return""}}function vo(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case zt:return"Fragment";case _t:return"Portal";case mo:return"Profiler";case Su:return"StrictMode";case go:return"Suspense";case yo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Gc:return(e.displayName||"Context")+".Consumer";case Kc:return(e._context.displayName||"Context")+".Provider";case Cu:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Eu:return n=e.displayName||null,n!==null?n:vo(e.type)||"Memo";case Mn:n=e._payload,e=e._init;try{return vo(e(n))}catch{}}return null}function hh(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vo(n);case 8:return n===Su?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function Zn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function qc(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function mh(e){var n=qc(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var i=t.get,l=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,l.call(this,o)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function oi(e){e._valueTracker||(e._valueTracker=mh(e))}function Xc(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=qc(e)?e.checked?"true":"false":e.value),e=r,e!==t?(n.setValue(e),!0):!1}function Mi(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function xo(e,n){var t=n.checked;return se({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??e._wrapperState.initialChecked})}function Os(e,n){var t=n.defaultValue==null?"":n.defaultValue,r=n.checked!=null?n.checked:n.defaultChecked;t=Zn(n.value!=null?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function Zc(e,n){n=n.checked,n!=null&&ku(e,"checked",n,!1)}function wo(e,n){Zc(e,n);var t=Zn(n.value),r=n.type;if(t!=null)r==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?ko(e,n.type,t):n.hasOwnProperty("defaultValue")&&ko(e,n.type,Zn(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function Ms(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!(r!=="submit"&&r!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}t=e.name,t!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,t!==""&&(e.name=t)}function ko(e,n,t){(n!=="number"||Mi(e.ownerDocument)!==e)&&(t==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var vr=Array.isArray;function Bt(e,n,t,r){if(e=e.options,n){n={};for(var i=0;i"+n.valueOf().toString()+"",n=ui.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function Dr(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=n;return}}e.textContent=n}var kr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},gh=["Webkit","ms","Moz","O"];Object.keys(kr).forEach(function(e){gh.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),kr[n]=kr[e]})});function tf(e,n,t){return n==null||typeof n=="boolean"||n===""?"":t||typeof n!="number"||n===0||kr.hasOwnProperty(e)&&kr[e]?(""+n).trim():n+"px"}function rf(e,n){e=e.style;for(var t in n)if(n.hasOwnProperty(t)){var r=t.indexOf("--")===0,i=tf(t,n[t],r);t==="float"&&(t="cssFloat"),r?e.setProperty(t,i):e[t]=i}}var yh=se({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Eo(e,n){if(n){if(yh[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(P(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(P(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(P(61))}if(n.style!=null&&typeof n.style!="object")throw Error(P(62))}}function No(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Po=null;function Nu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var _o=null,bt=null,Ut=null;function Us(e){if(e=Jr(e)){if(typeof _o!="function")throw Error(P(280));var n=e.stateNode;n&&(n=gl(n),_o(e.stateNode,e.type,n))}}function lf(e){bt?Ut?Ut.push(e):Ut=[e]:bt=e}function of(){if(bt){var e=bt,n=Ut;if(Ut=bt=null,Us(e),n)for(e=0;e>>=0,e===0?32:31-(zh(e)/Th|0)|0}var si=64,ai=4194304;function xr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function $i(e,n){var t=e.pendingLanes;if(t===0)return 0;var r=0,i=e.suspendedLanes,l=e.pingedLanes,o=t&268435455;if(o!==0){var u=o&~i;u!==0?r=xr(u):(l&=o,l!==0&&(r=xr(l)))}else o=t&~i,o!==0?r=xr(o):l!==0&&(r=xr(l));if(r===0)return 0;if(n!==0&&n!==r&&!(n&i)&&(i=r&-r,l=n&-n,i>=l||i===16&&(l&4194240)!==0))return n;if(r&4&&(r|=t&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function Xr(e,n,t){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-fn(n),e[n]=t}function Dh(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Cr),qs=" ",Xs=!1;function Pf(e,n){switch(e){case"keyup":return um.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _f(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Tt=!1;function am(e,n){switch(e){case"compositionend":return _f(n);case"keypress":return n.which!==32?null:(Xs=!0,qs);case"textInput":return e=n.data,e===qs&&Xs?null:e;default:return null}}function cm(e,n){if(Tt)return e==="compositionend"||!Du&&Pf(e,n)?(e=Ef(),_i=ju=$n=null,Tt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:t,offset:n-e};e=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=na(t)}}function If(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?If(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function Lf(){for(var e=window,n=Mi();n instanceof e.HTMLIFrameElement;){try{var t=typeof n.contentWindow.location.href=="string"}catch{t=!1}if(t)e=n.contentWindow;else break;n=Mi(e.document)}return n}function Au(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function xm(e){var n=Lf(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&If(t.ownerDocument.documentElement,t)){if(r!==null&&Au(t)){if(n=r.start,e=r.end,e===void 0&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if(e=(n=t.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var i=t.textContent.length,l=Math.min(r.start,i);r=r.end===void 0?l:Math.min(r.end,i),!e.extend&&l>r&&(i=r,r=l,l=i),i=ta(t,l);var o=ta(t,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(n=n.createRange(),n.setStart(i.node,i.offset),e.removeAllRanges(),l>r?(e.addRange(n),e.extend(o.node,o.offset)):(n.setEnd(o.node,o.offset),e.addRange(n)))}}for(n=[],e=t;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,jt=null,Do=null,Nr=null,Ao=!1;function ra(e,n,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;Ao||jt==null||jt!==Mi(r)||(r=jt,"selectionStart"in r&&Au(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Nr&&Br(Nr,r)||(Nr=r,r=Wi(Do,"onSelect"),0Dt||(e.current=bo[Dt],bo[Dt]=null,Dt--)}function J(e,n){Dt++,bo[Dt]=e.current,e.current=n}var Jn={},_e=tt(Jn),Re=tt(!1),ht=Jn;function Gt(e,n){var t=e.type.contextTypes;if(!t)return Jn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var i={},l;for(l in t)i[l]=n[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=i),i}function Oe(e){return e=e.childContextTypes,e!=null}function Ki(){re(Re),re(_e)}function ca(e,n,t){if(_e.current!==Jn)throw Error(P(168));J(_e,n),J(Re,t)}function Uf(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var i in r)if(!(i in n))throw Error(P(108,hh(e)||"Unknown",i));return se({},t,r)}function Gi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Jn,ht=_e.current,J(_e,e),J(Re,Re.current),!0}function fa(e,n,t){var r=e.stateNode;if(!r)throw Error(P(169));t?(e=Uf(e,n,ht),r.__reactInternalMemoizedMergedChildContext=e,re(Re),re(_e),J(_e,e)):re(Re),J(Re,t)}var Pn=null,yl=!1,Kl=!1;function $f(e){Pn===null?Pn=[e]:Pn.push(e)}function Im(e){yl=!0,$f(e)}function rt(){if(!Kl&&Pn!==null){Kl=!0;var e=0,n=Y;try{var t=Pn;for(Y=1;e>=o,i-=o,_n=1<<32-fn(n)+i|t<L?(M=z,z=null):M=z.sibling;var A=d(h,z,y[L],C);if(A===null){z===null&&(z=M);break}e&&z&&A.alternate===null&&n(h,z),m=l(A,m,L),S===null?N=A:S.sibling=A,S=A,z=M}if(L===y.length)return t(h,z),ie&&ot(h,L),N;if(z===null){for(;LL?(M=z,z=null):M=z.sibling;var F=d(h,z,A.value,C);if(F===null){z===null&&(z=M);break}e&&z&&F.alternate===null&&n(h,z),m=l(F,m,L),S===null?N=F:S.sibling=F,S=F,z=M}if(A.done)return t(h,z),ie&&ot(h,L),N;if(z===null){for(;!A.done;L++,A=y.next())A=f(h,A.value,C),A!==null&&(m=l(A,m,L),S===null?N=A:S.sibling=A,S=A);return ie&&ot(h,L),N}for(z=r(h,z);!A.done;L++,A=y.next())A=p(z,h,L,A.value,C),A!==null&&(e&&A.alternate!==null&&z.delete(A.key===null?L:A.key),m=l(A,m,L),S===null?N=A:S.sibling=A,S=A);return e&&z.forEach(function(R){return n(h,R)}),ie&&ot(h,L),N}function T(h,m,y,C){if(typeof y=="object"&&y!==null&&y.type===zt&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case li:e:{for(var N=y.key,S=m;S!==null;){if(S.key===N){if(N=y.type,N===zt){if(S.tag===7){t(h,S.sibling),m=i(S,y.props.children),m.return=h,h=m;break e}}else if(S.elementType===N||typeof N=="object"&&N!==null&&N.$$typeof===Mn&&ha(N)===S.type){t(h,S.sibling),m=i(S,y.props),m.ref=pr(h,S,y),m.return=h,h=m;break e}t(h,S);break}else n(h,S);S=S.sibling}y.type===zt?(m=dt(y.props.children,h.mode,C,y.key),m.return=h,h=m):(C=Fi(y.type,y.key,y.props,null,h.mode,C),C.ref=pr(h,m,y),C.return=h,h=C)}return o(h);case _t:e:{for(S=y.key;m!==null;){if(m.key===S)if(m.tag===4&&m.stateNode.containerInfo===y.containerInfo&&m.stateNode.implementation===y.implementation){t(h,m.sibling),m=i(m,y.children||[]),m.return=h,h=m;break e}else{t(h,m);break}else n(h,m);m=m.sibling}m=no(y,h.mode,C),m.return=h,h=m}return o(h);case Mn:return S=y._init,T(h,m,S(y._payload),C)}if(vr(y))return w(h,m,y,C);if(ur(y))return k(h,m,y,C);gi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,m!==null&&m.tag===6?(t(h,m.sibling),m=i(m,y),m.return=h,h=m):(t(h,m),m=eo(y,h.mode,C),m.return=h,h=m),o(h)):t(h,m)}return T}var qt=Qf(!0),Kf=Qf(!1),Xi=tt(null),Zi=null,Rt=null,Mu=null;function Bu(){Mu=Rt=Zi=null}function bu(e){var n=Xi.current;re(Xi),e._currentValue=n}function Ho(e,n,t){for(;e!==null;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,r!==null&&(r.childLanes|=n)):r!==null&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function Ht(e,n){Zi=e,Mu=Rt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&n&&(Fe=!0),e.firstContext=null)}function nn(e){var n=e._currentValue;if(Mu!==e)if(e={context:e,memoizedValue:n,next:null},Rt===null){if(Zi===null)throw Error(P(308));Rt=e,Zi.dependencies={lanes:0,firstContext:e}}else Rt=Rt.next=e;return n}var ct=null;function Uu(e){ct===null?ct=[e]:ct.push(e)}function Gf(e,n,t,r){var i=n.interleaved;return i===null?(t.next=t,Uu(n)):(t.next=i.next,i.next=t),n.interleaved=t,Ln(e,r)}function Ln(e,n){e.lanes|=n;var t=e.alternate;for(t!==null&&(t.lanes|=n),t=e,e=e.return;e!==null;)e.childLanes|=n,t=e.alternate,t!==null&&(t.childLanes|=n),t=e,e=e.return;return t.tag===3?t.stateNode:null}var Bn=!1;function $u(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Yf(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Tn(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function Gn(e,n,t){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Q&2){var i=r.pending;return i===null?n.next=n:(n.next=i.next,i.next=n),r.pending=n,Ln(e,t)}return i=r.interleaved,i===null?(n.next=n,Uu(r)):(n.next=i.next,i.next=n),r.interleaved=n,Ln(e,t)}function Ti(e,n,t){if(n=n.updateQueue,n!==null&&(n=n.shared,(t&4194240)!==0)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,_u(e,t)}}function ma(e,n){var t=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,t===r)){var i=null,l=null;if(t=t.firstBaseUpdate,t!==null){do{var o={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};l===null?i=l=o:l=l.next=o,t=t.next}while(t!==null);l===null?i=l=n:l=l.next=n}else i=l=n;t={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:l,shared:r.shared,effects:r.effects},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function Ji(e,n,t,r){var i=e.updateQueue;Bn=!1;var l=i.firstBaseUpdate,o=i.lastBaseUpdate,u=i.shared.pending;if(u!==null){i.shared.pending=null;var s=u,a=s.next;s.next=null,o===null?l=a:o.next=a,o=s;var c=e.alternate;c!==null&&(c=c.updateQueue,u=c.lastBaseUpdate,u!==o&&(u===null?c.firstBaseUpdate=a:u.next=a,c.lastBaseUpdate=s))}if(l!==null){var f=i.baseState;o=0,c=a=s=null,u=l;do{var d=u.lane,p=u.eventTime;if((r&d)===d){c!==null&&(c=c.next={eventTime:p,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var w=e,k=u;switch(d=n,p=t,k.tag){case 1:if(w=k.payload,typeof w=="function"){f=w.call(p,f,d);break e}f=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=k.payload,d=typeof w=="function"?w.call(p,f,d):w,d==null)break e;f=se({},f,d);break e;case 2:Bn=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[u]:d.push(u))}else p={eventTime:p,lane:d,tag:u.tag,payload:u.payload,callback:u.callback,next:null},c===null?(a=c=p,s=f):c=c.next=p,o|=d;if(u=u.next,u===null){if(u=i.shared.pending,u===null)break;d=u,u=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(c===null&&(s=f),i.baseState=s,i.firstBaseUpdate=a,i.lastBaseUpdate=c,n=i.shared.interleaved,n!==null){i=n;do o|=i.lane,i=i.next;while(i!==n)}else l===null&&(i.shared.lanes=0);yt|=o,e.lanes=o,e.memoizedState=f}}function ga(e,n,t){if(e=n.effects,n.effects=null,e!==null)for(n=0;nt?t:4,e(!0);var r=Yl.transition;Yl.transition={};try{e(!1),n()}finally{Y=t,Yl.transition=r}}function pp(){return tn().memoizedState}function Fm(e,n,t){var r=qn(e);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},dp(e))hp(n,t);else if(t=Gf(e,n,t,r),t!==null){var i=je();pn(t,e,r,i),mp(t,n,r)}}function Rm(e,n,t){var r=qn(e),i={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(dp(e))hp(n,i);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=n.lastRenderedReducer,l!==null))try{var o=n.lastRenderedState,u=l(o,t);if(i.hasEagerState=!0,i.eagerState=u,dn(u,o)){var s=n.interleaved;s===null?(i.next=i,Uu(n)):(i.next=s.next,s.next=i),n.interleaved=i;return}}catch{}finally{}t=Gf(e,n,i,r),t!==null&&(i=je(),pn(t,e,r,i),mp(t,n,r))}}function dp(e){var n=e.alternate;return e===ue||n!==null&&n===ue}function hp(e,n){Pr=nl=!0;var t=e.pending;t===null?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function mp(e,n,t){if(t&4194240){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,_u(e,t)}}var tl={readContext:nn,useCallback:Ee,useContext:Ee,useEffect:Ee,useImperativeHandle:Ee,useInsertionEffect:Ee,useLayoutEffect:Ee,useMemo:Ee,useReducer:Ee,useRef:Ee,useState:Ee,useDebugValue:Ee,useDeferredValue:Ee,useTransition:Ee,useMutableSource:Ee,useSyncExternalStore:Ee,useId:Ee,unstable_isNewReconciler:!1},Om={readContext:nn,useCallback:function(e,n){return gn().memoizedState=[e,n===void 0?null:n],e},useContext:nn,useEffect:va,useImperativeHandle:function(e,n,t){return t=t!=null?t.concat([e]):null,Ii(4194308,4,up.bind(null,n,e),t)},useLayoutEffect:function(e,n){return Ii(4194308,4,e,n)},useInsertionEffect:function(e,n){return Ii(4,2,e,n)},useMemo:function(e,n){var t=gn();return n=n===void 0?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=gn();return n=t!==void 0?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=Fm.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var n=gn();return e={current:e},n.memoizedState=e},useState:ya,useDebugValue:qu,useDeferredValue:function(e){return gn().memoizedState=e},useTransition:function(){var e=ya(!1),n=e[0];return e=Am.bind(null,e[1]),gn().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=ue,i=gn();if(ie){if(t===void 0)throw Error(P(407));t=t()}else{if(t=n(),we===null)throw Error(P(349));gt&30||Jf(r,n,t)}i.memoizedState=t;var l={value:t,getSnapshot:n};return i.queue=l,va(np.bind(null,r,l,e),[e]),r.flags|=2048,Kr(9,ep.bind(null,r,l,t,n),void 0,null),t},useId:function(){var e=gn(),n=we.identifierPrefix;if(ie){var t=zn,r=_n;t=(r&~(1<<32-fn(r)-1)).toString(32)+t,n=":"+n+"R"+t,t=Wr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(t,{is:r.is}):(e=o.createElement(t),t==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,t),e[vn]=n,e[$r]=r,Np(e,n,!1,!1),n.stateNode=e;e:{switch(o=No(t,r),t){case"dialog":te("cancel",e),te("close",e),i=r;break;case"iframe":case"object":case"embed":te("load",e),i=r;break;case"video":case"audio":for(i=0;iJt&&(n.flags|=128,r=!0,dr(l,!1),n.lanes=4194304)}else{if(!r)if(e=el(o),e!==null){if(n.flags|=128,r=!0,t=e.updateQueue,t!==null&&(n.updateQueue=t,n.flags|=4),dr(l,!0),l.tail===null&&l.tailMode==="hidden"&&!o.alternate&&!ie)return Ne(n),null}else 2*fe()-l.renderingStartTime>Jt&&t!==1073741824&&(n.flags|=128,r=!0,dr(l,!1),n.lanes=4194304);l.isBackwards?(o.sibling=n.child,n.child=o):(t=l.last,t!==null?t.sibling=o:n.child=o,l.last=o)}return l.tail!==null?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=fe(),n.sibling=null,t=oe.current,J(oe,r?t&1|2:t&1),n):(Ne(n),null);case 22:case 23:return ts(),r=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(n.flags|=8192),r&&n.mode&1?He&1073741824&&(Ne(n),n.subtreeFlags&6&&(n.flags|=8192)):Ne(n),null;case 24:return null;case 25:return null}throw Error(P(156,n.tag))}function Wm(e,n){switch(Ru(n),n.tag){case 1:return Oe(n.type)&&Ki(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return Xt(),re(Re),re(_e),Wu(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 5:return Vu(n),null;case 13:if(re(oe),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(P(340));Yt()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return re(oe),null;case 4:return Xt(),null;case 10:return bu(n.type._context),null;case 22:case 23:return ts(),null;case 24:return null;default:return null}}var vi=!1,Pe=!1,Qm=typeof WeakSet=="function"?WeakSet:Set,D=null;function Ot(e,n){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){ae(e,n,r)}else t.current=null}function Zo(e,n,t){try{t()}catch(r){ae(e,n,r)}}var Ta=!1;function Km(e,n){if(Fo=Hi,e=Lf(),Au(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var i=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{t.nodeType,l.nodeType}catch{t=null;break e}var o=0,u=-1,s=-1,a=0,c=0,f=e,d=null;n:for(;;){for(var p;f!==t||i!==0&&f.nodeType!==3||(u=o+i),f!==l||r!==0&&f.nodeType!==3||(s=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break n;if(d===t&&++a===i&&(u=o),d===l&&++c===r&&(s=o),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}t=u===-1||s===-1?null:{start:u,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;for(Ro={focusedElem:e,selectionRange:t},Hi=!1,D=n;D!==null;)if(n=D,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,D=e;else for(;D!==null;){n=D;try{var w=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var k=w.memoizedProps,T=w.memoizedState,h=n.stateNode,m=h.getSnapshotBeforeUpdate(n.elementType===n.type?k:sn(n.type,k),T);h.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var y=n.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(P(163))}}catch(C){ae(n,n.return,C)}if(e=n.sibling,e!==null){e.return=n.return,D=e;break}D=n.return}return w=Ta,Ta=!1,w}function _r(e,n,t){var r=n.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var l=i.destroy;i.destroy=void 0,l!==void 0&&Zo(n,t,l)}i=i.next}while(i!==r)}}function wl(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function Jo(e){var n=e.ref;if(n!==null){var t=e.stateNode;switch(e.tag){case 5:e=t;break;default:e=t}typeof n=="function"?n(e):n.current=e}}function zp(e){var n=e.alternate;n!==null&&(e.alternate=null,zp(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[vn],delete n[$r],delete n[Bo],delete n[Tm],delete n[jm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Tp(e){return e.tag===5||e.tag===3||e.tag===4}function ja(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Tp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function eu(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.nodeType===8?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(t.nodeType===8?(n=t.parentNode,n.insertBefore(e,t)):(n=t,n.appendChild(e)),t=t._reactRootContainer,t!=null||n.onclick!==null||(n.onclick=Qi));else if(r!==4&&(e=e.child,e!==null))for(eu(e,n,t),e=e.sibling;e!==null;)eu(e,n,t),e=e.sibling}function nu(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(nu(e,n,t),e=e.sibling;e!==null;)nu(e,n,t),e=e.sibling}var ke=null,an=!1;function Rn(e,n,t){for(t=t.child;t!==null;)jp(e,n,t),t=t.sibling}function jp(e,n,t){if(wn&&typeof wn.onCommitFiberUnmount=="function")try{wn.onCommitFiberUnmount(pl,t)}catch{}switch(t.tag){case 5:Pe||Ot(t,n);case 6:var r=ke,i=an;ke=null,Rn(e,n,t),ke=r,an=i,ke!==null&&(an?(e=ke,t=t.stateNode,e.nodeType===8?e.parentNode.removeChild(t):e.removeChild(t)):ke.removeChild(t.stateNode));break;case 18:ke!==null&&(an?(e=ke,t=t.stateNode,e.nodeType===8?Ql(e.parentNode,t):e.nodeType===1&&Ql(e,t),Or(e)):Ql(ke,t.stateNode));break;case 4:r=ke,i=an,ke=t.stateNode.containerInfo,an=!0,Rn(e,n,t),ke=r,an=i;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,o=l.destroy;l=l.tag,o!==void 0&&(l&2||l&4)&&Zo(t,n,o),i=i.next}while(i!==r)}Rn(e,n,t);break;case 1:if(!Pe&&(Ot(t,n),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(u){ae(t,n,u)}Rn(e,n,t);break;case 21:Rn(e,n,t);break;case 22:t.mode&1?(Pe=(r=Pe)||t.memoizedState!==null,Rn(e,n,t),Pe=r):Rn(e,n,t);break;default:Rn(e,n,t)}}function Ia(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var t=e.stateNode;t===null&&(t=e.stateNode=new Qm),n.forEach(function(r){var i=tg.bind(null,e,r);t.has(r)||(t.add(r),r.then(i,i))})}}function un(e,n){var t=n.deletions;if(t!==null)for(var r=0;ri&&(i=o),r&=~l}if(r=i,r=fe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ym(r/1960))-r,10e?16:e,Hn===null)var r=!1;else{if(e=Hn,Hn=null,ll=0,Q&6)throw Error(P(331));var i=Q;for(Q|=4,D=e.current;D!==null;){var l=D,o=l.child;if(D.flags&16){var u=l.deletions;if(u!==null){for(var s=0;sfe()-es?pt(e,0):Ju|=t),Me(e,n)}function Mp(e,n){n===0&&(e.mode&1?(n=ai,ai<<=1,!(ai&130023424)&&(ai=4194304)):n=1);var t=je();e=Ln(e,n),e!==null&&(Xr(e,n,t),Me(e,t))}function ng(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),Mp(e,t)}function tg(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(t=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(P(314))}r!==null&&r.delete(n),Mp(e,t)}var Bp;Bp=function(e,n,t){if(e!==null)if(e.memoizedProps!==n.pendingProps||Re.current)Fe=!0;else{if(!(e.lanes&t)&&!(n.flags&128))return Fe=!1,Hm(e,n,t);Fe=!!(e.flags&131072)}else Fe=!1,ie&&n.flags&1048576&&Hf(n,qi,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;Li(e,n),e=n.pendingProps;var i=Gt(n,_e.current);Ht(n,t),i=Ku(null,n,r,e,i,t);var l=Gu();return n.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Oe(r)?(l=!0,Gi(n)):l=!1,n.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,$u(n),i.updater=xl,n.stateNode=i,i._reactInternals=n,Wo(n,r,e,t),n=Go(null,n,r,!0,l,t)):(n.tag=0,ie&&l&&Fu(n),Te(null,n,i,t),n=n.child),n;case 16:r=n.elementType;e:{switch(Li(e,n),e=n.pendingProps,i=r._init,r=i(r._payload),n.type=r,i=n.tag=ig(r),e=sn(r,e),i){case 0:n=Ko(null,n,r,e,t);break e;case 1:n=Pa(null,n,r,e,t);break e;case 11:n=Ea(null,n,r,e,t);break e;case 14:n=Na(null,n,r,sn(r.type,e),t);break e}throw Error(P(306,r,""))}return n;case 0:return r=n.type,i=n.pendingProps,i=n.elementType===r?i:sn(r,i),Ko(e,n,r,i,t);case 1:return r=n.type,i=n.pendingProps,i=n.elementType===r?i:sn(r,i),Pa(e,n,r,i,t);case 3:e:{if(Sp(n),e===null)throw Error(P(387));r=n.pendingProps,l=n.memoizedState,i=l.element,Yf(e,n),Ji(n,r,null,t);var o=n.memoizedState;if(r=o.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},n.updateQueue.baseState=l,n.memoizedState=l,n.flags&256){i=Zt(Error(P(423)),n),n=_a(e,n,r,t,i);break e}else if(r!==i){i=Zt(Error(P(424)),n),n=_a(e,n,r,t,i);break e}else for(Ve=Kn(n.stateNode.containerInfo.firstChild),Qe=n,ie=!0,cn=null,t=Kf(n,null,r,t),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Yt(),r===i){n=Dn(e,n,t);break e}Te(e,n,r,t)}n=n.child}return n;case 5:return qf(n),e===null&&$o(n),r=n.type,i=n.pendingProps,l=e!==null?e.memoizedProps:null,o=i.children,Oo(r,i)?o=null:l!==null&&Oo(r,l)&&(n.flags|=32),kp(e,n),Te(e,n,o,t),n.child;case 6:return e===null&&$o(n),null;case 13:return Cp(e,n,t);case 4:return Hu(n,n.stateNode.containerInfo),r=n.pendingProps,e===null?n.child=qt(n,null,r,t):Te(e,n,r,t),n.child;case 11:return r=n.type,i=n.pendingProps,i=n.elementType===r?i:sn(r,i),Ea(e,n,r,i,t);case 7:return Te(e,n,n.pendingProps,t),n.child;case 8:return Te(e,n,n.pendingProps.children,t),n.child;case 12:return Te(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(r=n.type._context,i=n.pendingProps,l=n.memoizedProps,o=i.value,J(Xi,r._currentValue),r._currentValue=o,l!==null)if(dn(l.value,o)){if(l.children===i.children&&!Re.current){n=Dn(e,n,t);break e}}else for(l=n.child,l!==null&&(l.return=n);l!==null;){var u=l.dependencies;if(u!==null){o=l.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(l.tag===1){s=Tn(-1,t&-t),s.tag=2;var a=l.updateQueue;if(a!==null){a=a.shared;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}}l.lanes|=t,s=l.alternate,s!==null&&(s.lanes|=t),Ho(l.return,t,n),u.lanes|=t;break}s=s.next}}else if(l.tag===10)o=l.type===n.type?null:l.child;else if(l.tag===18){if(o=l.return,o===null)throw Error(P(341));o.lanes|=t,u=o.alternate,u!==null&&(u.lanes|=t),Ho(o,t,n),o=l.sibling}else o=l.child;if(o!==null)o.return=l;else for(o=l;o!==null;){if(o===n){o=null;break}if(l=o.sibling,l!==null){l.return=o.return,o=l;break}o=o.return}l=o}Te(e,n,i.children,t),n=n.child}return n;case 9:return i=n.type,r=n.pendingProps.children,Ht(n,t),i=nn(i),r=r(i),n.flags|=1,Te(e,n,r,t),n.child;case 14:return r=n.type,i=sn(r,n.pendingProps),i=sn(r.type,i),Na(e,n,r,i,t);case 15:return xp(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,i=n.pendingProps,i=n.elementType===r?i:sn(r,i),Li(e,n),n.tag=1,Oe(r)?(e=!0,Gi(n)):e=!1,Ht(n,t),gp(n,r,i),Wo(n,r,i,t),Go(null,n,r,!0,e,t);case 19:return Ep(e,n,t);case 22:return wp(e,n,t)}throw Error(P(156,n.tag))};function bp(e,n){return df(e,n)}function rg(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,n,t,r){return new rg(e,n,t,r)}function is(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ig(e){if(typeof e=="function")return is(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Cu)return 11;if(e===Eu)return 14}return 2}function Xn(e,n){var t=e.alternate;return t===null?(t=Je(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=e.flags&14680064,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Fi(e,n,t,r,i,l){var o=2;if(r=e,typeof e=="function")is(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case zt:return dt(t.children,i,l,n);case Su:o=8,i|=8;break;case mo:return e=Je(12,t,n,i|2),e.elementType=mo,e.lanes=l,e;case go:return e=Je(13,t,n,i),e.elementType=go,e.lanes=l,e;case yo:return e=Je(19,t,n,i),e.elementType=yo,e.lanes=l,e;case Yc:return Sl(t,i,l,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Kc:o=10;break e;case Gc:o=9;break e;case Cu:o=11;break e;case Eu:o=14;break e;case Mn:o=16,r=null;break e}throw Error(P(130,e==null?e:typeof e,""))}return n=Je(o,t,n,i),n.elementType=e,n.type=r,n.lanes=l,n}function dt(e,n,t,r){return e=Je(7,e,r,n),e.lanes=t,e}function Sl(e,n,t,r){return e=Je(22,e,r,n),e.elementType=Yc,e.lanes=t,e.stateNode={isHidden:!1},e}function eo(e,n,t){return e=Je(6,e,null,n),e.lanes=t,e}function no(e,n,t){return n=Je(4,e.children!==null?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function lg(e,n,t,r,i){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Fl(0),this.expirationTimes=Fl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fl(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ls(e,n,t,r,i,l,o,u,s){return e=new lg(e,n,t,u,s),n===1?(n=1,l===!0&&(n|=8)):n=0,l=Je(3,null,null,n),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},$u(l),e}function og(e,n,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Vp)}catch(e){console.error(e)}}Vp(),Hc.exports=Ge;var cg=Hc.exports,Wp,Ba=cg;Wp=Ba.createRoot,Ba.hydrateRoot;function et({children:e,className:n=""}){return v.jsx("div",{className:`backdrop-blur-lg bg-white/10 rounded-xl border border-white/20 shadow-xl ${n}`,children:e})}function fg({skill:e,onRemove:n}){return v.jsxs("div",{className:"group relative inline-flex items-center",children:[v.jsx("img",{src:`https://img.shields.io/badge/${e}-555555?style=for-the-badge`,alt:e,className:"h-7"}),v.jsx("button",{onClick:n,className:"absolute -right-2 -top-2 bg-red-500 text-white rounded-full p-1 opacity-0 group-hover:opacity-100 transition-opacity",children:v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[v.jsx("path",{d:"M18 6 6 18"}),v.jsx("path",{d:"m6 6 12 12"})]})})]})}const pg={"Programming Languages":["JavaScript","TypeScript","Python","Java","C++","Go","Rust","PHP","Ruby","Swift"],Frontend:["React","Vue","Angular","HTML5","CSS3","Sass","Tailwind","Next.js","Redux"],Backend:["Node.js","Express","Django","Spring","Laravel","FastAPI","GraphQL","PostgreSQL","MongoDB"],"DevOps & Tools":["Docker","Kubernetes","AWS","Git","Linux","Nginx","Jenkins","Azure","GCP"]};/** +`+l.stack}return{value:e,source:n,stack:i,digest:null}}function Zl(e,n,t){return{value:e,source:null,stack:t??null,digest:n??null}}function Qo(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}var bm=typeof WeakMap=="function"?WeakMap:Map;function yp(e,n,t){t=Tn(-1,t),t.tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){il||(il=!0,tu=r),Qo(e,n)},t}function vp(e,n,t){t=Tn(-1,t),t.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=n.value;t.payload=function(){return r(i)},t.callback=function(){Qo(e,n)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(t.callback=function(){Qo(e,n),typeof r!="function"&&(Yn===null?Yn=new Set([this]):Yn.add(this));var o=n.stack;this.componentDidCatch(n.value,{componentStack:o!==null?o:""})}),t}function ka(e,n,t){var r=e.pingCache;if(r===null){r=e.pingCache=new bm;var i=new Set;r.set(n,i)}else i=r.get(n),i===void 0&&(i=new Set,r.set(n,i));i.has(t)||(i.add(t),e=eg.bind(null,e,n,t),n.then(e,e))}function Sa(e){do{var n;if((n=e.tag===13)&&(n=e.memoizedState,n=n!==null?n.dehydrated!==null:!0),n)return e;e=e.return}while(e!==null);return null}function Ca(e,n,t,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,t.tag===1&&(t.alternate===null?t.tag=17:(n=Tn(-1,1),n.tag=2,Gn(t,n,1))),t.lanes|=1),e)}var Um=An.ReactCurrentOwner,Fe=!1;function Te(e,n,t,r){n.child=e===null?Kf(n,null,t,r):qt(n,e.child,t,r)}function Ea(e,n,t,r,i){t=t.render;var l=n.ref;return Ht(n,i),r=Ku(e,n,t,r,l,i),t=Gu(),e!==null&&!Fe?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~i,Dn(e,n,i)):(ie&&t&&Fu(n),n.flags|=1,Te(e,n,r,i),n.child)}function Na(e,n,t,r,i){if(e===null){var l=t.type;return typeof l=="function"&&!is(l)&&l.defaultProps===void 0&&t.compare===null&&t.defaultProps===void 0?(n.tag=15,n.type=l,xp(e,n,l,r,i)):(e=Fi(t.type,null,r,n,n.mode,i),e.ref=n.ref,e.return=n,n.child=e)}if(l=e.child,!(e.lanes&i)){var o=l.memoizedProps;if(t=t.compare,t=t!==null?t:Br,t(o,r)&&e.ref===n.ref)return Dn(e,n,i)}return n.flags|=1,e=Xn(l,r),e.ref=n.ref,e.return=n,n.child=e}function xp(e,n,t,r,i){if(e!==null){var l=e.memoizedProps;if(Br(l,r)&&e.ref===n.ref)if(Fe=!1,n.pendingProps=r=l,(e.lanes&i)!==0)e.flags&131072&&(Fe=!0);else return n.lanes=e.lanes,Dn(e,n,i)}return Ko(e,n,t,r,i)}function wp(e,n,t){var r=n.pendingProps,i=r.children,l=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(n.mode&1))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},J(Mt,He),He|=t;else{if(!(t&1073741824))return e=l!==null?l.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,J(Mt,He),He|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=l!==null?l.baseLanes:t,J(Mt,He),He|=r}else l!==null?(r=l.baseLanes|t,n.memoizedState=null):r=t,J(Mt,He),He|=r;return Te(e,n,i,t),n.child}function kp(e,n){var t=n.ref;(e===null&&t!==null||e!==null&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function Ko(e,n,t,r,i){var l=Oe(t)?ht:_e.current;return l=Gt(n,l),Ht(n,i),t=Ku(e,n,t,r,l,i),r=Gu(),e!==null&&!Fe?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~i,Dn(e,n,i)):(ie&&r&&Fu(n),n.flags|=1,Te(e,n,t,i),n.child)}function Pa(e,n,t,r,i){if(Oe(t)){var l=!0;Gi(n)}else l=!1;if(Ht(n,i),n.stateNode===null)Li(e,n),gp(n,t,r),Wo(n,t,r,i),r=!0;else if(e===null){var o=n.stateNode,u=n.memoizedProps;o.props=u;var s=o.context,a=t.contextType;typeof a=="object"&&a!==null?a=nn(a):(a=Oe(t)?ht:_e.current,a=Gt(n,a));var c=t.getDerivedStateFromProps,f=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(u!==r||s!==a)&&wa(n,o,r,a),Bn=!1;var d=n.memoizedState;o.state=d,Ji(n,r,o,i),s=n.memoizedState,u!==r||d!==s||Re.current||Bn?(typeof c=="function"&&(Vo(n,t,c,r),s=n.memoizedState),(u=Bn||xa(n,t,u,r,d,s,a))?(f||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(n.flags|=4194308)):(typeof o.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),o.props=r,o.state=s,o.context=a,r=u):(typeof o.componentDidMount=="function"&&(n.flags|=4194308),r=!1)}else{o=n.stateNode,Yf(e,n),u=n.memoizedProps,a=n.type===n.elementType?u:sn(n.type,u),o.props=a,f=n.pendingProps,d=o.context,s=t.contextType,typeof s=="object"&&s!==null?s=nn(s):(s=Oe(t)?ht:_e.current,s=Gt(n,s));var p=t.getDerivedStateFromProps;(c=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(u!==f||d!==s)&&wa(n,o,r,s),Bn=!1,d=n.memoizedState,o.state=d,Ji(n,r,o,i);var w=n.memoizedState;u!==f||d!==w||Re.current||Bn?(typeof p=="function"&&(Vo(n,t,p,r),w=n.memoizedState),(a=Bn||xa(n,t,a,r,d,w,s)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,w,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,w,s)),typeof o.componentDidUpdate=="function"&&(n.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=w),o.props=r,o.state=w,o.context=s,r=a):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return Go(e,n,t,r,l,i)}function Go(e,n,t,r,i,l){kp(e,n);var o=(n.flags&128)!==0;if(!r&&!o)return i&&fa(n,t,!1),Dn(e,n,l);r=n.stateNode,Um.current=n;var u=o&&typeof t.getDerivedStateFromError!="function"?null:r.render();return n.flags|=1,e!==null&&o?(n.child=qt(n,e.child,null,l),n.child=qt(n,null,u,l)):Te(e,n,u,l),n.memoizedState=r.state,i&&fa(n,t,!0),n.child}function Sp(e){var n=e.stateNode;n.pendingContext?ca(e,n.pendingContext,n.pendingContext!==n.context):n.context&&ca(e,n.context,!1),Hu(e,n.containerInfo)}function _a(e,n,t,r,i){return Yt(),Ou(i),n.flags|=256,Te(e,n,t,r),n.child}var Yo={dehydrated:null,treeContext:null,retryLane:0};function qo(e){return{baseLanes:e,cachePool:null,transitions:null}}function Cp(e,n,t){var r=n.pendingProps,i=oe.current,l=!1,o=(n.flags&128)!==0,u;if((u=o)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(l=!0,n.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),J(oe,i&1),e===null)return $o(n),e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(n.mode&1?e.data==="$!"?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(o=r.children,e=r.fallback,l?(r=n.mode,l=n.child,o={mode:"hidden",children:o},!(r&1)&&l!==null?(l.childLanes=0,l.pendingProps=o):l=Sl(o,r,0,null),e=dt(e,r,t,null),l.return=n,e.return=n,l.sibling=e,n.child=l,n.child.memoizedState=qo(t),n.memoizedState=Yo,e):Xu(n,o));if(i=e.memoizedState,i!==null&&(u=i.dehydrated,u!==null))return $m(e,n,o,r,u,i,t);if(l){l=r.fallback,o=n.mode,i=e.child,u=i.sibling;var s={mode:"hidden",children:r.children};return!(o&1)&&n.child!==i?(r=n.child,r.childLanes=0,r.pendingProps=s,n.deletions=null):(r=Xn(i,s),r.subtreeFlags=i.subtreeFlags&14680064),u!==null?l=Xn(u,l):(l=dt(l,o,t,null),l.flags|=2),l.return=n,r.return=n,r.sibling=l,n.child=r,r=l,l=n.child,o=e.child.memoizedState,o=o===null?qo(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},l.memoizedState=o,l.childLanes=e.childLanes&~t,n.memoizedState=Yo,r}return l=e.child,e=l.sibling,r=Xn(l,{mode:"visible",children:r.children}),!(n.mode&1)&&(r.lanes=t),r.return=n,r.sibling=null,e!==null&&(t=n.deletions,t===null?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=r,n.memoizedState=null,r}function Xu(e,n){return n=Sl({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function yi(e,n,t,r){return r!==null&&Ou(r),qt(n,e.child,null,t),e=Xu(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function $m(e,n,t,r,i,l,o){if(t)return n.flags&256?(n.flags&=-257,r=Zl(Error(P(422))),yi(e,n,o,r)):n.memoizedState!==null?(n.child=e.child,n.flags|=128,null):(l=r.fallback,i=n.mode,r=Sl({mode:"visible",children:r.children},i,0,null),l=dt(l,i,o,null),l.flags|=2,r.return=n,l.return=n,r.sibling=l,n.child=r,n.mode&1&&qt(n,e.child,null,o),n.child.memoizedState=qo(o),n.memoizedState=Yo,l);if(!(n.mode&1))return yi(e,n,o,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var u=r.dgst;return r=u,l=Error(P(419)),r=Zl(l,r,void 0),yi(e,n,o,r)}if(u=(o&e.childLanes)!==0,Fe||u){if(r=we,r!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|o)?0:i,i!==0&&i!==l.retryLane&&(l.retryLane=i,Ln(e,i),pn(r,e,i,-1))}return rs(),r=Zl(Error(P(421))),yi(e,n,o,r)}return i.data==="$?"?(n.flags|=128,n.child=e.child,n=ng.bind(null,e),i._reactRetry=n,null):(e=l.treeContext,Ve=Kn(i.nextSibling),Qe=n,ie=!0,cn=null,e!==null&&(qe[Xe++]=_n,qe[Xe++]=zn,qe[Xe++]=mt,_n=e.id,zn=e.overflow,mt=n),n=Xu(n,r.children),n.flags|=4096,n)}function za(e,n,t){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n),Ho(e.return,n,t)}function Jl(e,n,t,r,i){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:i}:(l.isBackwards=n,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=t,l.tailMode=i)}function Ep(e,n,t){var r=n.pendingProps,i=r.revealOrder,l=r.tail;if(Te(e,n,r.children,t),r=oe.current,r&2)r=r&1|2,n.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=n.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&za(e,t,n);else if(e.tag===19)za(e,t,n);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;e.sibling===null;){if(e.return===null||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(J(oe,r),!(n.mode&1))n.memoizedState=null;else switch(i){case"forwards":for(t=n.child,i=null;t!==null;)e=t.alternate,e!==null&&el(e)===null&&(i=t),t=t.sibling;t=i,t===null?(i=n.child,n.child=null):(i=t.sibling,t.sibling=null),Jl(n,!1,i,t,l);break;case"backwards":for(t=null,i=n.child,n.child=null;i!==null;){if(e=i.alternate,e!==null&&el(e)===null){n.child=i;break}e=i.sibling,i.sibling=t,t=i,i=e}Jl(n,!0,t,null,l);break;case"together":Jl(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function Li(e,n){!(n.mode&1)&&e!==null&&(e.alternate=null,n.alternate=null,n.flags|=2)}function Dn(e,n,t){if(e!==null&&(n.dependencies=e.dependencies),yt|=n.lanes,!(t&n.childLanes))return null;if(e!==null&&n.child!==e.child)throw Error(P(153));if(n.child!==null){for(e=n.child,t=Xn(e,e.pendingProps),n.child=t,t.return=n;e.sibling!==null;)e=e.sibling,t=t.sibling=Xn(e,e.pendingProps),t.return=n;t.sibling=null}return n.child}function Hm(e,n,t){switch(n.tag){case 3:Sp(n),Yt();break;case 5:qf(n);break;case 1:Oe(n.type)&&Gi(n);break;case 4:Hu(n,n.stateNode.containerInfo);break;case 10:var r=n.type._context,i=n.memoizedProps.value;J(Xi,r._currentValue),r._currentValue=i;break;case 13:if(r=n.memoizedState,r!==null)return r.dehydrated!==null?(J(oe,oe.current&1),n.flags|=128,null):t&n.child.childLanes?Cp(e,n,t):(J(oe,oe.current&1),e=Dn(e,n,t),e!==null?e.sibling:null);J(oe,oe.current&1);break;case 19:if(r=(t&n.childLanes)!==0,e.flags&128){if(r)return Ep(e,n,t);n.flags|=128}if(i=n.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),J(oe,oe.current),r)break;return null;case 22:case 23:return n.lanes=0,wp(e,n,t)}return Dn(e,n,t)}var Np,Xo,Pp,_p;Np=function(e,n){for(var t=n.child;t!==null;){if(t.tag===5||t.tag===6)e.appendChild(t.stateNode);else if(t.tag!==4&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break;for(;t.sibling===null;){if(t.return===null||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}};Xo=function(){};Pp=function(e,n,t,r){var i=e.memoizedProps;if(i!==r){e=n.stateNode,ft(kn.current);var l=null;switch(t){case"input":i=xo(e,i),r=xo(e,r),l=[];break;case"select":i=se({},i,{value:void 0}),r=se({},r,{value:void 0}),l=[];break;case"textarea":i=So(e,i),r=So(e,r),l=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Qi)}Eo(t,r);var o;t=null;for(a in i)if(!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&i[a]!=null)if(a==="style"){var u=i[a];for(o in u)u.hasOwnProperty(o)&&(t||(t={}),t[o]="")}else a!=="dangerouslySetInnerHTML"&&a!=="children"&&a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Lr.hasOwnProperty(a)?l||(l=[]):(l=l||[]).push(a,null));for(a in r){var s=r[a];if(u=i!=null?i[a]:void 0,r.hasOwnProperty(a)&&s!==u&&(s!=null||u!=null))if(a==="style")if(u){for(o in u)!u.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(t||(t={}),t[o]="");for(o in s)s.hasOwnProperty(o)&&u[o]!==s[o]&&(t||(t={}),t[o]=s[o])}else t||(l||(l=[]),l.push(a,t)),t=s;else a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,u=u?u.__html:void 0,s!=null&&u!==s&&(l=l||[]).push(a,s)):a==="children"?typeof s!="string"&&typeof s!="number"||(l=l||[]).push(a,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&(Lr.hasOwnProperty(a)?(s!=null&&a==="onScroll"&&te("scroll",e),l||u===s||(l=[])):(l=l||[]).push(a,s))}t&&(l=l||[]).push("style",t);var a=l;(n.updateQueue=a)&&(n.flags|=4)}};_p=function(e,n,t,r){t!==r&&(n.flags|=4)};function dr(e,n){if(!ie)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;n!==null;)n.alternate!==null&&(t=n),n=n.sibling;t===null?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?n||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ne(e){var n=e.alternate!==null&&e.alternate.child===e.child,t=0,r=0;if(n)for(var i=e.child;i!==null;)t|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)t|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function Vm(e,n,t){var r=n.pendingProps;switch(Ru(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ne(n),null;case 1:return Oe(n.type)&&Ki(),Ne(n),null;case 3:return r=n.stateNode,Xt(),re(Re),re(_e),Wu(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(mi(n)?n.flags|=4:e===null||e.memoizedState.isDehydrated&&!(n.flags&256)||(n.flags|=1024,cn!==null&&(lu(cn),cn=null))),Xo(e,n),Ne(n),null;case 5:Vu(n);var i=ft(Vr.current);if(t=n.type,e!==null&&n.stateNode!=null)Pp(e,n,t,r,i),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(n.stateNode===null)throw Error(P(166));return Ne(n),null}if(e=ft(kn.current),mi(n)){r=n.stateNode,t=n.type;var l=n.memoizedProps;switch(r[vn]=n,r[$r]=l,e=(n.mode&1)!==0,t){case"dialog":te("cancel",r),te("close",r);break;case"iframe":case"object":case"embed":te("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(t,{is:r.is}):(e=o.createElement(t),t==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,t),e[vn]=n,e[$r]=r,Np(e,n,!1,!1),n.stateNode=e;e:{switch(o=No(t,r),t){case"dialog":te("cancel",e),te("close",e),i=r;break;case"iframe":case"object":case"embed":te("load",e),i=r;break;case"video":case"audio":for(i=0;iJt&&(n.flags|=128,r=!0,dr(l,!1),n.lanes=4194304)}else{if(!r)if(e=el(o),e!==null){if(n.flags|=128,r=!0,t=e.updateQueue,t!==null&&(n.updateQueue=t,n.flags|=4),dr(l,!0),l.tail===null&&l.tailMode==="hidden"&&!o.alternate&&!ie)return Ne(n),null}else 2*fe()-l.renderingStartTime>Jt&&t!==1073741824&&(n.flags|=128,r=!0,dr(l,!1),n.lanes=4194304);l.isBackwards?(o.sibling=n.child,n.child=o):(t=l.last,t!==null?t.sibling=o:n.child=o,l.last=o)}return l.tail!==null?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=fe(),n.sibling=null,t=oe.current,J(oe,r?t&1|2:t&1),n):(Ne(n),null);case 22:case 23:return ts(),r=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(n.flags|=8192),r&&n.mode&1?He&1073741824&&(Ne(n),n.subtreeFlags&6&&(n.flags|=8192)):Ne(n),null;case 24:return null;case 25:return null}throw Error(P(156,n.tag))}function Wm(e,n){switch(Ru(n),n.tag){case 1:return Oe(n.type)&&Ki(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return Xt(),re(Re),re(_e),Wu(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 5:return Vu(n),null;case 13:if(re(oe),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(P(340));Yt()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return re(oe),null;case 4:return Xt(),null;case 10:return bu(n.type._context),null;case 22:case 23:return ts(),null;case 24:return null;default:return null}}var vi=!1,Pe=!1,Qm=typeof WeakSet=="function"?WeakSet:Set,D=null;function Ot(e,n){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){ae(e,n,r)}else t.current=null}function Zo(e,n,t){try{t()}catch(r){ae(e,n,r)}}var Ta=!1;function Km(e,n){if(Fo=Hi,e=Lf(),Au(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var i=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{t.nodeType,l.nodeType}catch{t=null;break e}var o=0,u=-1,s=-1,a=0,c=0,f=e,d=null;n:for(;;){for(var p;f!==t||i!==0&&f.nodeType!==3||(u=o+i),f!==l||r!==0&&f.nodeType!==3||(s=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break n;if(d===t&&++a===i&&(u=o),d===l&&++c===r&&(s=o),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}t=u===-1||s===-1?null:{start:u,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;for(Ro={focusedElem:e,selectionRange:t},Hi=!1,D=n;D!==null;)if(n=D,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,D=e;else for(;D!==null;){n=D;try{var w=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var k=w.memoizedProps,T=w.memoizedState,h=n.stateNode,m=h.getSnapshotBeforeUpdate(n.elementType===n.type?k:sn(n.type,k),T);h.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var y=n.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(P(163))}}catch(C){ae(n,n.return,C)}if(e=n.sibling,e!==null){e.return=n.return,D=e;break}D=n.return}return w=Ta,Ta=!1,w}function _r(e,n,t){var r=n.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var l=i.destroy;i.destroy=void 0,l!==void 0&&Zo(n,t,l)}i=i.next}while(i!==r)}}function wl(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function Jo(e){var n=e.ref;if(n!==null){var t=e.stateNode;switch(e.tag){case 5:e=t;break;default:e=t}typeof n=="function"?n(e):n.current=e}}function zp(e){var n=e.alternate;n!==null&&(e.alternate=null,zp(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[vn],delete n[$r],delete n[Bo],delete n[Tm],delete n[jm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Tp(e){return e.tag===5||e.tag===3||e.tag===4}function ja(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Tp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function eu(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.nodeType===8?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(t.nodeType===8?(n=t.parentNode,n.insertBefore(e,t)):(n=t,n.appendChild(e)),t=t._reactRootContainer,t!=null||n.onclick!==null||(n.onclick=Qi));else if(r!==4&&(e=e.child,e!==null))for(eu(e,n,t),e=e.sibling;e!==null;)eu(e,n,t),e=e.sibling}function nu(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(nu(e,n,t),e=e.sibling;e!==null;)nu(e,n,t),e=e.sibling}var ke=null,an=!1;function Rn(e,n,t){for(t=t.child;t!==null;)jp(e,n,t),t=t.sibling}function jp(e,n,t){if(wn&&typeof wn.onCommitFiberUnmount=="function")try{wn.onCommitFiberUnmount(pl,t)}catch{}switch(t.tag){case 5:Pe||Ot(t,n);case 6:var r=ke,i=an;ke=null,Rn(e,n,t),ke=r,an=i,ke!==null&&(an?(e=ke,t=t.stateNode,e.nodeType===8?e.parentNode.removeChild(t):e.removeChild(t)):ke.removeChild(t.stateNode));break;case 18:ke!==null&&(an?(e=ke,t=t.stateNode,e.nodeType===8?Ql(e.parentNode,t):e.nodeType===1&&Ql(e,t),Or(e)):Ql(ke,t.stateNode));break;case 4:r=ke,i=an,ke=t.stateNode.containerInfo,an=!0,Rn(e,n,t),ke=r,an=i;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,o=l.destroy;l=l.tag,o!==void 0&&(l&2||l&4)&&Zo(t,n,o),i=i.next}while(i!==r)}Rn(e,n,t);break;case 1:if(!Pe&&(Ot(t,n),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(u){ae(t,n,u)}Rn(e,n,t);break;case 21:Rn(e,n,t);break;case 22:t.mode&1?(Pe=(r=Pe)||t.memoizedState!==null,Rn(e,n,t),Pe=r):Rn(e,n,t);break;default:Rn(e,n,t)}}function Ia(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var t=e.stateNode;t===null&&(t=e.stateNode=new Qm),n.forEach(function(r){var i=tg.bind(null,e,r);t.has(r)||(t.add(r),r.then(i,i))})}}function un(e,n){var t=n.deletions;if(t!==null)for(var r=0;ri&&(i=o),r&=~l}if(r=i,r=fe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ym(r/1960))-r,10e?16:e,Hn===null)var r=!1;else{if(e=Hn,Hn=null,ll=0,Q&6)throw Error(P(331));var i=Q;for(Q|=4,D=e.current;D!==null;){var l=D,o=l.child;if(D.flags&16){var u=l.deletions;if(u!==null){for(var s=0;sfe()-es?pt(e,0):Ju|=t),Me(e,n)}function Mp(e,n){n===0&&(e.mode&1?(n=ai,ai<<=1,!(ai&130023424)&&(ai=4194304)):n=1);var t=je();e=Ln(e,n),e!==null&&(Xr(e,n,t),Me(e,t))}function ng(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),Mp(e,t)}function tg(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(t=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(P(314))}r!==null&&r.delete(n),Mp(e,t)}var Bp;Bp=function(e,n,t){if(e!==null)if(e.memoizedProps!==n.pendingProps||Re.current)Fe=!0;else{if(!(e.lanes&t)&&!(n.flags&128))return Fe=!1,Hm(e,n,t);Fe=!!(e.flags&131072)}else Fe=!1,ie&&n.flags&1048576&&Hf(n,qi,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;Li(e,n),e=n.pendingProps;var i=Gt(n,_e.current);Ht(n,t),i=Ku(null,n,r,e,i,t);var l=Gu();return n.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Oe(r)?(l=!0,Gi(n)):l=!1,n.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,$u(n),i.updater=xl,n.stateNode=i,i._reactInternals=n,Wo(n,r,e,t),n=Go(null,n,r,!0,l,t)):(n.tag=0,ie&&l&&Fu(n),Te(null,n,i,t),n=n.child),n;case 16:r=n.elementType;e:{switch(Li(e,n),e=n.pendingProps,i=r._init,r=i(r._payload),n.type=r,i=n.tag=ig(r),e=sn(r,e),i){case 0:n=Ko(null,n,r,e,t);break e;case 1:n=Pa(null,n,r,e,t);break e;case 11:n=Ea(null,n,r,e,t);break e;case 14:n=Na(null,n,r,sn(r.type,e),t);break e}throw Error(P(306,r,""))}return n;case 0:return r=n.type,i=n.pendingProps,i=n.elementType===r?i:sn(r,i),Ko(e,n,r,i,t);case 1:return r=n.type,i=n.pendingProps,i=n.elementType===r?i:sn(r,i),Pa(e,n,r,i,t);case 3:e:{if(Sp(n),e===null)throw Error(P(387));r=n.pendingProps,l=n.memoizedState,i=l.element,Yf(e,n),Ji(n,r,null,t);var o=n.memoizedState;if(r=o.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},n.updateQueue.baseState=l,n.memoizedState=l,n.flags&256){i=Zt(Error(P(423)),n),n=_a(e,n,r,t,i);break e}else if(r!==i){i=Zt(Error(P(424)),n),n=_a(e,n,r,t,i);break e}else for(Ve=Kn(n.stateNode.containerInfo.firstChild),Qe=n,ie=!0,cn=null,t=Kf(n,null,r,t),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Yt(),r===i){n=Dn(e,n,t);break e}Te(e,n,r,t)}n=n.child}return n;case 5:return qf(n),e===null&&$o(n),r=n.type,i=n.pendingProps,l=e!==null?e.memoizedProps:null,o=i.children,Oo(r,i)?o=null:l!==null&&Oo(r,l)&&(n.flags|=32),kp(e,n),Te(e,n,o,t),n.child;case 6:return e===null&&$o(n),null;case 13:return Cp(e,n,t);case 4:return Hu(n,n.stateNode.containerInfo),r=n.pendingProps,e===null?n.child=qt(n,null,r,t):Te(e,n,r,t),n.child;case 11:return r=n.type,i=n.pendingProps,i=n.elementType===r?i:sn(r,i),Ea(e,n,r,i,t);case 7:return Te(e,n,n.pendingProps,t),n.child;case 8:return Te(e,n,n.pendingProps.children,t),n.child;case 12:return Te(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(r=n.type._context,i=n.pendingProps,l=n.memoizedProps,o=i.value,J(Xi,r._currentValue),r._currentValue=o,l!==null)if(dn(l.value,o)){if(l.children===i.children&&!Re.current){n=Dn(e,n,t);break e}}else for(l=n.child,l!==null&&(l.return=n);l!==null;){var u=l.dependencies;if(u!==null){o=l.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(l.tag===1){s=Tn(-1,t&-t),s.tag=2;var a=l.updateQueue;if(a!==null){a=a.shared;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}}l.lanes|=t,s=l.alternate,s!==null&&(s.lanes|=t),Ho(l.return,t,n),u.lanes|=t;break}s=s.next}}else if(l.tag===10)o=l.type===n.type?null:l.child;else if(l.tag===18){if(o=l.return,o===null)throw Error(P(341));o.lanes|=t,u=o.alternate,u!==null&&(u.lanes|=t),Ho(o,t,n),o=l.sibling}else o=l.child;if(o!==null)o.return=l;else for(o=l;o!==null;){if(o===n){o=null;break}if(l=o.sibling,l!==null){l.return=o.return,o=l;break}o=o.return}l=o}Te(e,n,i.children,t),n=n.child}return n;case 9:return i=n.type,r=n.pendingProps.children,Ht(n,t),i=nn(i),r=r(i),n.flags|=1,Te(e,n,r,t),n.child;case 14:return r=n.type,i=sn(r,n.pendingProps),i=sn(r.type,i),Na(e,n,r,i,t);case 15:return xp(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,i=n.pendingProps,i=n.elementType===r?i:sn(r,i),Li(e,n),n.tag=1,Oe(r)?(e=!0,Gi(n)):e=!1,Ht(n,t),gp(n,r,i),Wo(n,r,i,t),Go(null,n,r,!0,e,t);case 19:return Ep(e,n,t);case 22:return wp(e,n,t)}throw Error(P(156,n.tag))};function bp(e,n){return df(e,n)}function rg(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,n,t,r){return new rg(e,n,t,r)}function is(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ig(e){if(typeof e=="function")return is(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Cu)return 11;if(e===Eu)return 14}return 2}function Xn(e,n){var t=e.alternate;return t===null?(t=Je(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=e.flags&14680064,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Fi(e,n,t,r,i,l){var o=2;if(r=e,typeof e=="function")is(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case zt:return dt(t.children,i,l,n);case Su:o=8,i|=8;break;case mo:return e=Je(12,t,n,i|2),e.elementType=mo,e.lanes=l,e;case go:return e=Je(13,t,n,i),e.elementType=go,e.lanes=l,e;case yo:return e=Je(19,t,n,i),e.elementType=yo,e.lanes=l,e;case Yc:return Sl(t,i,l,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Kc:o=10;break e;case Gc:o=9;break e;case Cu:o=11;break e;case Eu:o=14;break e;case Mn:o=16,r=null;break e}throw Error(P(130,e==null?e:typeof e,""))}return n=Je(o,t,n,i),n.elementType=e,n.type=r,n.lanes=l,n}function dt(e,n,t,r){return e=Je(7,e,r,n),e.lanes=t,e}function Sl(e,n,t,r){return e=Je(22,e,r,n),e.elementType=Yc,e.lanes=t,e.stateNode={isHidden:!1},e}function eo(e,n,t){return e=Je(6,e,null,n),e.lanes=t,e}function no(e,n,t){return n=Je(4,e.children!==null?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function lg(e,n,t,r,i){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Fl(0),this.expirationTimes=Fl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fl(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ls(e,n,t,r,i,l,o,u,s){return e=new lg(e,n,t,u,s),n===1?(n=1,l===!0&&(n|=8)):n=0,l=Je(3,null,null,n),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},$u(l),e}function og(e,n,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Vp)}catch(e){console.error(e)}}Vp(),Hc.exports=Ge;var cg=Hc.exports,Wp,Ba=cg;Wp=Ba.createRoot,Ba.hydrateRoot;function et({children:e,className:n=""}){return v.jsx("div",{className:`backdrop-blur-lg bg-white/10 rounded-xl border border-white/20 shadow-xl ${n}`,children:e})}function fg({skill:e,onRemove:n}){return v.jsxs("div",{className:"group relative inline-flex items-center",children:[v.jsx("img",{src:`https://img.shields.io/badge/${e}-6495ed?style=for-the-badge`,alt:e,className:"h-7"}),v.jsx("button",{onClick:n,className:"absolute -right-2 -top-2 bg-red-500 text-white rounded-full p-1 opacity-0 group-hover:opacity-100 transition-opacity",children:v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[v.jsx("path",{d:"M18 6 6 18"}),v.jsx("path",{d:"m6 6 12 12"})]})})]})}const pg={"Programming Languages":["JavaScript","TypeScript","Python","Java","C++","Go","Rust","PHP","Ruby","Swift"],Frontend:["React","Vue","Angular","HTML5","CSS3","Sass","Tailwind","Next.js","Redux"],Backend:["Node.js","Express","Django","Spring","Laravel","FastAPI","GraphQL","PostgreSQL","MongoDB"],"DevOps & Tools":["Docker","Kubernetes","AWS","Git","Linux","Nginx","Jenkins","Azure","GCP"]};/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. @@ -117,7 +117,7 @@ Error generating stack: `+l.message+` * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Ng=be("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);function Pg({skills:e,onChange:n}){const[t,r]=ve.useState("Programming Languages"),i=o=>{r(t===o?null:o)},l=o=>{e.includes(o)?n(e.filter(u=>u!==o)):n([...e,o])};return v.jsxs(et,{className:"p-6",children:[v.jsx("h2",{className:"text-xl font-semibold mb-4 text-white",children:"Skills"}),v.jsx("div",{className:"flex flex-wrap gap-3 mb-6 min-h-[40px]",children:e.map((o,u)=>v.jsx(fg,{skill:o,onRemove:()=>n(e.filter((s,a)=>a!==u))},u))}),v.jsx("div",{className:"space-y-4",children:Object.entries(pg).map(([o,u])=>v.jsxs("div",{className:"border border-white/10 rounded-lg overflow-hidden",children:[v.jsxs("button",{className:"w-full px-4 py-3 flex items-center justify-between bg-white/5 hover:bg-white/10 transition-colors",onClick:()=>i(o),children:[v.jsx("span",{className:"font-medium text-white",children:o}),t===o?v.jsx(yg,{className:"text-white/60",size:20}):v.jsx(gg,{className:"text-white/60",size:20})]}),t===o&&v.jsx("div",{className:"p-4 bg-black/20",children:v.jsx("div",{className:"flex flex-wrap gap-2",children:u.map(s=>v.jsx("button",{onClick:()=>l(s),className:`px-3 py-1.5 rounded-lg text-sm transition-colors ${e.includes(s)?"bg-purple-500 text-white":"bg-white/5 text-white/80 hover:bg-white/10"}`,children:s},s))})})]},o))})]})}function _g({socialLinks:e,onChange:n}){return v.jsxs("div",{className:"space-y-4",children:[v.jsxs("div",{className:"flex items-center space-x-3",children:[v.jsx(wg,{className:"text-[#6495ed]",size:20}),v.jsx("input",{type:"text",placeholder:"GitHub Profile URL",value:e.github||"",onChange:t=>n({...e,github:t.target.value}),className:"flex-1 bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"})]}),v.jsxs("div",{className:"flex items-center space-x-3",children:[v.jsx(Cg,{className:"text-[#6495ed]",size:20}),v.jsx("input",{type:"text",placeholder:"LinkedIn Profile URL",value:e.linkedin||"",onChange:t=>n({...e,linkedin:t.target.value}),className:"flex-1 bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"})]}),v.jsxs("div",{className:"flex items-center space-x-3",children:[v.jsx(Ng,{className:"text-[#6495ed]",size:20}),v.jsx("input",{type:"text",placeholder:"Twitter Profile URL",value:e.twitter||"",onChange:t=>n({...e,twitter:t.target.value}),className:"flex-1 bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"})]}),v.jsxs("div",{className:"flex items-center space-x-3",children:[v.jsx(kg,{className:"text-[#6495ed]",size:20}),v.jsx("input",{type:"text",placeholder:"Website URL",value:e.website||"",onChange:t=>n({...e,website:t.target.value}),className:"flex-1 bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"})]})]})}function zg({data:e,onChange:n}){return v.jsxs("div",{className:"space-y-6 p-6",children:[v.jsxs(et,{className:"p-6",children:[v.jsx("h2",{className:"text-xl font-semibold mb-4 text-[#6495ed]",children:"Profile Information"}),v.jsxs("div",{className:"space-y-4",children:[v.jsx("input",{type:"text",placeholder:"Your Name",value:e.name||"",onChange:t=>n({...e,name:t.target.value}),className:"w-full bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"}),v.jsx("input",{type:"text",placeholder:"Professional Title",value:e.title||"",onChange:t=>n({...e,title:t.target.value}),className:"w-full bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"}),v.jsx("textarea",{placeholder:"About You",value:e.about||"",onChange:t=>n({...e,about:t.target.value}),className:"w-full bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed] h-32"})]})]}),v.jsxs(et,{className:"p-6",children:[v.jsx("h2",{className:"text-xl font-semibold mb-4 text-[#6495ed]",children:"Social Links"}),v.jsx(_g,{socialLinks:e.socialLinks,onChange:t=>n({...e,socialLinks:t})})]}),v.jsx(Pg,{skills:e.skills,onChange:t=>n({...e,skills:t})})]})}const Tg={javascript:"F7DF1E",typescript:"007ACC",react:"61DAFB",vue:"4FC08D",angular:"DD0031",node:"339933",python:"3776AB",java:"007396",spring:"6DB33F",go:"00ADD8",rust:"000000",cpp:"00599C",docker:"2496ED",kubernetes:"326CE5",aws:"232F3E",azure:"0089D6",gcp:"4285F4"};function jg(e){const n=e.toLowerCase().replace(/\s+/g,""),t=Tg[n]||"555555";return`https://img.shields.io/badge/${e}-${t}?style=for-the-badge&logo=${n}&logoColor=white`}const Ig={github:{icon:"github",color:"181717",label:"GitHub"},linkedin:{icon:"linkedin",color:"0A66C2",label:"LinkedIn"},twitter:{icon:"twitter",color:"1DA1F2",label:"Twitter"},website:{icon:"globe",color:"4CAF50",label:"Website"}};function Lg(e,n){const t=Ig[e.toLowerCase()];return t?`[![${t.label}](https://img.shields.io/badge/${t.label}-${t.color}?style=for-the-badge&logo=${t.icon})](${n})`:""}function Dg(e){return[`![GitHub Stats](https://github-readme-stats.vercel.app/api?username=${e}&show_icons=true&theme=nord)`,`![GitHub Streak](https://github-readme-streak-stats.herokuapp.com/?user=${e}&theme=nord)`,`![Top Languages](https://github-readme-stats.vercel.app/api/top-langs/?username=${e}&layout=compact&theme=nord)`,`![Profile Views](https://komarev.com/ghpvc/?username=${e}&color=blueviolet&style=for-the-badge)`]}function Ag(e,n,t){return e.type==="custom"&&e.customUrl?e.customUrl:`https://capsule-render.vercel.app/api?${new URLSearchParams({type:e.type,color:e.color,height:e.height.toString(),section:"header",text:n,fontSize:"50",fontAlignY:"35",desc:t||"",descAlignY:"50"}).toString()}`}function Fg(e){const n=[],t=Ag(e.banner,e.name,e.title);n.push(`
+ */const Ng=be("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);function Pg({skills:e,onChange:n}){const[t,r]=ve.useState("Programming Languages"),i=o=>{r(t===o?null:o)},l=o=>{e.includes(o)?n(e.filter(u=>u!==o)):n([...e,o])};return v.jsxs(et,{className:"p-6",children:[v.jsx("h2",{className:"text-xl font-semibold mb-4 text-white",children:"Skills"}),v.jsx("div",{className:"flex flex-wrap gap-3 mb-6 min-h-[40px]",children:e.map((o,u)=>v.jsx(fg,{skill:o,onRemove:()=>n(e.filter((s,a)=>a!==u))},u))}),v.jsx("div",{className:"space-y-4",children:Object.entries(pg).map(([o,u])=>v.jsxs("div",{className:"border border-white/10 rounded-lg overflow-hidden",children:[v.jsxs("button",{className:"w-full px-4 py-3 flex items-center justify-between bg-white/5 hover:bg-white/10 transition-colors",onClick:()=>i(o),children:[v.jsx("span",{className:"font-medium text-white",children:o}),t===o?v.jsx(yg,{className:"text-white/60",size:20}):v.jsx(gg,{className:"text-white/60",size:20})]}),t===o&&v.jsx("div",{className:"p-4 bg-black/20",children:v.jsx("div",{className:"flex flex-wrap gap-2",children:u.map(s=>v.jsx("button",{onClick:()=>l(s),className:`px-3 py-1.5 rounded-lg text-sm transition-colors ${e.includes(s)?"bg-[#6495ed] text-white":"bg-white/5 text-white/80 hover:bg-white/10"}`,children:s},s))})})]},o))})]})}function _g({socialLinks:e,onChange:n}){return v.jsxs("div",{className:"space-y-4",children:[v.jsxs("div",{className:"flex items-center space-x-3",children:[v.jsx(wg,{className:"text-[#6495ed]",size:20}),v.jsx("input",{type:"text",placeholder:"GitHub Profile URL",value:e.github||"",onChange:t=>n({...e,github:t.target.value}),className:"flex-1 bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"})]}),v.jsxs("div",{className:"flex items-center space-x-3",children:[v.jsx(Cg,{className:"text-[#6495ed]",size:20}),v.jsx("input",{type:"text",placeholder:"LinkedIn Profile URL",value:e.linkedin||"",onChange:t=>n({...e,linkedin:t.target.value}),className:"flex-1 bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"})]}),v.jsxs("div",{className:"flex items-center space-x-3",children:[v.jsx(Ng,{className:"text-[#6495ed]",size:20}),v.jsx("input",{type:"text",placeholder:"Twitter Profile URL",value:e.twitter||"",onChange:t=>n({...e,twitter:t.target.value}),className:"flex-1 bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"})]}),v.jsxs("div",{className:"flex items-center space-x-3",children:[v.jsx(kg,{className:"text-[#6495ed]",size:20}),v.jsx("input",{type:"text",placeholder:"Website URL",value:e.website||"",onChange:t=>n({...e,website:t.target.value}),className:"flex-1 bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"})]})]})}function zg({data:e,onChange:n}){return v.jsxs("div",{className:"space-y-6 p-6",children:[v.jsxs(et,{className:"p-6",children:[v.jsx("h2",{className:"text-xl font-semibold mb-4 text-[#6495ed]",children:"Profile Information"}),v.jsxs("div",{className:"space-y-4",children:[v.jsx("input",{type:"text",placeholder:"Your Name",value:e.name||"",onChange:t=>n({...e,name:t.target.value}),className:"w-full bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"}),v.jsx("input",{type:"text",placeholder:"Professional Title",value:e.title||"",onChange:t=>n({...e,title:t.target.value}),className:"w-full bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"}),v.jsx("textarea",{placeholder:"About You",value:e.about||"",onChange:t=>n({...e,about:t.target.value}),className:"w-full bg-white/5 border border-[#6495ed]/20 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed] h-32"})]})]}),v.jsxs(et,{className:"p-6",children:[v.jsx("h2",{className:"text-xl font-semibold mb-4 text-[#6495ed]",children:"Social Links"}),v.jsx(_g,{socialLinks:e.socialLinks,onChange:t=>n({...e,socialLinks:t})})]}),v.jsx(Pg,{skills:e.skills,onChange:t=>n({...e,skills:t})})]})}const Tg={javascript:"F7DF1E",typescript:"007ACC",react:"61DAFB",vue:"4FC08D",angular:"DD0031",node:"339933",python:"3776AB",java:"007396",spring:"6DB33F",go:"00ADD8",rust:"000000",cpp:"00599C",docker:"2496ED",kubernetes:"326CE5",aws:"232F3E",azure:"0089D6",gcp:"4285F4"};function jg(e){const n=e.toLowerCase().replace(/\s+/g,""),t=Tg[n]||"555555";return`https://img.shields.io/badge/${e}-${t}?style=for-the-badge&logo=${n}&logoColor=white`}const Ig={github:{icon:"github",color:"181717",label:"GitHub"},linkedin:{icon:"linkedin",color:"0A66C2",label:"LinkedIn"},twitter:{icon:"twitter",color:"1DA1F2",label:"Twitter"},website:{icon:"globe",color:"4CAF50",label:"Website"}};function Lg(e,n){const t=Ig[e.toLowerCase()];return t?`[![${t.label}](https://img.shields.io/badge/${t.label}-${t.color}?style=for-the-badge&logo=${t.icon})](${n})`:""}function Dg(e){return[`![GitHub Stats](https://github-readme-stats.vercel.app/api?username=${e}&show_icons=true&theme=nord)`,`![GitHub Streak](https://github-readme-streak-stats.herokuapp.com/?user=${e}&theme=nord)`,`![Top Languages](https://github-readme-stats.vercel.app/api/top-langs/?username=${e}&layout=compact&theme=nord)`,`![Profile Views](https://komarev.com/ghpvc/?username=${e}&color=blueviolet&style=for-the-badge)`]}function Ag(e,n,t){return e.type==="custom"&&e.customUrl?e.customUrl:`https://capsule-render.vercel.app/api?${new URLSearchParams({type:e.type,color:e.color,height:e.height.toString(),section:"header",text:n,fontSize:"50",fontAlignY:"35",desc:t||"",descAlignY:"50"}).toString()}`}function Fg(e){const n=[],t=Ag(e.banner,e.name,e.title);n.push(`
header
`),(e.name||e.title)&&n.push(`# ${e.name}${e.title?` | ${e.title}`:""}`),e.about&&n.push(e.about);const r=Object.entries(e.socialLinks).filter(([i,l])=>l).map(([i,l])=>Lg(i,l));if(r.length>0&&n.push(`
@@ -173,7 +173,7 @@ ${e.description} 🔗 [View Project](${e.url}) -${e.technologies.length>0?"**Technologies:** "+e.technologies.join(", "):""}`}function Mg({text:e,className:n=""}){const[t,r]=ve.useState(!1),i=async()=>{try{await navigator.clipboard.writeText(e),r(!0),setTimeout(()=>r(!1),2e3)}catch(l){console.error("Failed to copy text:",l)}};return v.jsx("button",{onClick:i,className:`p-2 rounded-lg transition-colors ${t?"bg-green-500/20 text-green-400 hover:bg-green-500/30":"bg-white/10 text-white/60 hover:bg-white/20"} ${n}`,title:t?"Copied!":"Copy to clipboard",children:t?v.jsx(mg,{size:20}):v.jsx(vg,{size:20})})}function Bg(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const bg=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Ug=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,$g={};function $a(e,n){return($g.jsx?Ug:bg).test(e)}const Hg=/[ \t\n\f\r]/g;function Vg(e){return typeof e=="object"?e.type==="text"?Ha(e.value):!1:Ha(e)}function Ha(e){return e.replace(Hg,"")===""}class ni{constructor(n,t,r){this.property=n,this.normal=t,r&&(this.space=r)}}ni.prototype.property={};ni.prototype.normal={};ni.prototype.space=null;function Qp(e,n){const t={},r={};let i=-1;for(;++i4&&t.slice(0,4)==="data"&&Yg.test(n)){if(n.charAt(4)==="-"){const l=n.slice(5).replace(Wa,Jg);r="data"+l.charAt(0).toUpperCase()+l.slice(1)}else{const l=n.slice(4);if(!Wa.test(l)){let o=l.replace(qg,Zg);o.charAt(0)!=="-"&&(o="-"+o),n="data"+o}}i=fs}return new i(r,n)}function Zg(e){return"-"+e.toLowerCase()}function Jg(e){return e.charAt(1).toUpperCase()}const ey={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},ny=Qp([Yp,Gp,Zp,Jp,Kg],"html"),ps=Qp([Yp,Gp,Zp,Jp,Gg],"svg");function ty(e){return e.join(" ").trim()}var ed={},Qa=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,ry=/\n/g,iy=/^\s*/,ly=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,oy=/^:\s*/,uy=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,sy=/^[;\s]*/,ay=/^\s+|\s+$/g,cy=` +${e.technologies.length>0?"**Technologies:** "+e.technologies.join(", "):""}`}function Mg({text:e,className:n=""}){const[t,r]=ve.useState(!1),i=async()=>{try{await navigator.clipboard.writeText(e),r(!0),setTimeout(()=>r(!1),2e3)}catch(l){console.error("Failed to copy text:",l)}};return v.jsx("button",{onClick:i,className:`p-2 rounded-lg transition-colors ${t?"bg-[#6495ed]/20 text-[#6495ed] hover:bg-[#6495ed]/30":"bg-white/10 text-white/60 hover:bg-white/20"} ${n}`,title:t?"Copied!":"Copy to clipboard",children:t?v.jsx(mg,{size:20}):v.jsx(vg,{size:20})})}function Bg(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const bg=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Ug=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,$g={};function $a(e,n){return($g.jsx?Ug:bg).test(e)}const Hg=/[ \t\n\f\r]/g;function Vg(e){return typeof e=="object"?e.type==="text"?Ha(e.value):!1:Ha(e)}function Ha(e){return e.replace(Hg,"")===""}class ni{constructor(n,t,r){this.property=n,this.normal=t,r&&(this.space=r)}}ni.prototype.property={};ni.prototype.normal={};ni.prototype.space=null;function Qp(e,n){const t={},r={};let i=-1;for(;++i4&&t.slice(0,4)==="data"&&Yg.test(n)){if(n.charAt(4)==="-"){const l=n.slice(5).replace(Wa,Jg);r="data"+l.charAt(0).toUpperCase()+l.slice(1)}else{const l=n.slice(4);if(!Wa.test(l)){let o=l.replace(qg,Zg);o.charAt(0)!=="-"&&(o="-"+o),n="data"+o}}i=fs}return new i(r,n)}function Zg(e){return"-"+e.toLowerCase()}function Jg(e){return e.charAt(1).toUpperCase()}const ey={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},ny=Qp([Yp,Gp,Zp,Jp,Kg],"html"),ps=Qp([Yp,Gp,Zp,Jp,Gg],"svg");function ty(e){return e.join(" ").trim()}var ed={},Qa=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,ry=/\n/g,iy=/^\s*/,ly=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,oy=/^:\s*/,uy=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,sy=/^[;\s]*/,ay=/^\s+|\s+$/g,cy=` `,Ka="/",Ga="*",st="",fy="comment",py="declaration",dy=function(e,n){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];n=n||{};var t=1,r=1;function i(w){var k=w.match(ry);k&&(t+=k.length);var T=w.lastIndexOf(cy);r=~T?w.length-T:r+w.length}function l(){var w={line:t,column:r};return function(k){return k.position=new o(w),a(),k}}function o(w){this.start=w,this.end={line:t,column:r},this.source=n.source}o.prototype.content=e;function u(w){var k=new Error(n.source+":"+t+":"+r+": "+w);if(k.reason=w,k.filename=n.source,k.line=t,k.column=r,k.source=e,!n.silent)throw k}function s(w){var k=w.exec(e);if(k){var T=k[0];return i(T),e=e.slice(T.length),k}}function a(){s(iy)}function c(w){var k;for(w=w||[];k=f();)k!==!1&&w.push(k);return w}function f(){var w=l();if(!(Ka!=e.charAt(0)||Ga!=e.charAt(1))){for(var k=2;st!=e.charAt(k)&&(Ga!=e.charAt(k)||Ka!=e.charAt(k+1));)++k;if(k+=2,st===e.charAt(k-1))return u("End of comment missing");var T=e.slice(2,k-2);return r+=2,i(T),e=e.slice(k),r+=2,w({type:fy,comment:T})}}function d(){var w=l(),k=s(ly);if(k){if(f(),!s(oy))return u("property missing ':'");var T=s(uy),h=w({type:py,property:Ya(k[0].replace(Qa,st)),value:T?Ya(T[0].replace(Qa,st)):st});return s(sy),h}}function p(){var w=[];c(w);for(var k;k=d();)k!==!1&&(w.push(k),c(w));return w}return a(),p()};function Ya(e){return e?e.replace(ay,st):st}var hy=js&&js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ed,"__esModule",{value:!0});var qa=ed.default=gy,my=hy(dy);function gy(e,n){var t=null;if(!e||typeof e!="string")return t;var r=(0,my.default)(e),i=typeof n=="function";return r.forEach(function(l){if(l.type==="declaration"){var o=l.property,u=l.value;i?n(o,u,l):u&&(t=t||{},t[o]=u)}}),t}const yy=qa.default||qa,nd=td("end"),ds=td("start");function td(e){return n;function n(t){const r=t&&t.position&&t.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function vy(e){const n=ds(e),t=nd(e);if(n&&t)return{start:n,end:t}}function jr(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?Xa(e.position):"start"in e||"end"in e?Xa(e):"line"in e||"column"in e?su(e):""}function su(e){return Za(e&&e.line)+":"+Za(e&&e.column)}function Xa(e){return su(e&&e.start)+"-"+su(e&&e.end)}function Za(e){return e&&typeof e=="number"?e:1}class ze extends Error{constructor(n,t,r){super(),typeof t=="string"&&(r=t,t=void 0);let i="",l={},o=!1;if(t&&("line"in t&&"column"in t?l={place:t}:"start"in t&&"end"in t?l={place:t}:"type"in t?l={ancestors:[t],place:t.position}:l={...t}),typeof n=="string"?i=n:!l.cause&&n&&(o=!0,i=n.message,l.cause=n),!l.ruleId&&!l.source&&typeof r=="string"){const s=r.indexOf(":");s===-1?l.ruleId=r:(l.source=r.slice(0,s),l.ruleId=r.slice(s+1))}if(!l.place&&l.ancestors&&l.ancestors){const s=l.ancestors[l.ancestors.length-1];s&&(l.place=s.position)}const u=l.place&&"start"in l.place?l.place.start:l.place;this.ancestors=l.ancestors||void 0,this.cause=l.cause||void 0,this.column=u?u.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=u?u.line:void 0,this.name=jr(l.place)||"1:1",this.place=l.place||void 0,this.reason=this.message,this.ruleId=l.ruleId||void 0,this.source=l.source||void 0,this.stack=o&&l.cause&&typeof l.cause.stack=="string"?l.cause.stack:"",this.actual,this.expected,this.note,this.url}}ze.prototype.file="";ze.prototype.name="";ze.prototype.reason="";ze.prototype.message="";ze.prototype.stack="";ze.prototype.column=void 0;ze.prototype.line=void 0;ze.prototype.ancestors=void 0;ze.prototype.cause=void 0;ze.prototype.fatal=void 0;ze.prototype.place=void 0;ze.prototype.ruleId=void 0;ze.prototype.source=void 0;const hs={}.hasOwnProperty,xy=new Map,wy=/[A-Z]/g,ky=/-([a-z])/g,Sy=new Set(["table","tbody","thead","tfoot","tr"]),Cy=new Set(["td","th"]),rd="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function Ey(e,n){if(!n||n.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=n.filePath||void 0;let r;if(n.development){if(typeof n.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=Ly(t,n.jsxDEV)}else{if(typeof n.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof n.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=Iy(t,n.jsx,n.jsxs)}const i={Fragment:n.Fragment,ancestors:[],components:n.components||{},create:r,elementAttributeNameCase:n.elementAttributeNameCase||"react",evaluater:n.createEvaluater?n.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:n.ignoreInvalidStyle||!1,passKeys:n.passKeys!==!1,passNode:n.passNode||!1,schema:n.space==="svg"?ps:ny,stylePropertyNameCase:n.stylePropertyNameCase||"dom",tableCellAlignToStyle:n.tableCellAlignToStyle!==!1},l=id(i,e,void 0);return l&&typeof l!="string"?l:i.create(e,i.Fragment,{children:l||void 0},void 0)}function id(e,n,t){if(n.type==="element")return Ny(e,n,t);if(n.type==="mdxFlowExpression"||n.type==="mdxTextExpression")return Py(e,n);if(n.type==="mdxJsxFlowElement"||n.type==="mdxJsxTextElement")return zy(e,n,t);if(n.type==="mdxjsEsm")return _y(e,n);if(n.type==="root")return Ty(e,n,t);if(n.type==="text")return jy(e,n)}function Ny(e,n,t){const r=e.schema;let i=r;n.tagName.toLowerCase()==="svg"&&r.space==="html"&&(i=ps,e.schema=i),e.ancestors.push(n);const l=od(e,n.tagName,!1),o=Dy(e,n);let u=gs(e,n);return Sy.has(n.tagName)&&(u=u.filter(function(s){return typeof s=="string"?!Vg(s):!0})),ld(e,o,l,n),ms(o,u),e.ancestors.pop(),e.schema=r,e.create(n,l,o,t)}function Py(e,n){if(n.data&&n.data.estree&&e.evaluater){const r=n.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}Yr(e,n.position)}function _y(e,n){if(n.data&&n.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(n.data.estree);Yr(e,n.position)}function zy(e,n,t){const r=e.schema;let i=r;n.name==="svg"&&r.space==="html"&&(i=ps,e.schema=i),e.ancestors.push(n);const l=n.name===null?e.Fragment:od(e,n.name,!0),o=Ay(e,n),u=gs(e,n);return ld(e,o,l,n),ms(o,u),e.ancestors.pop(),e.schema=r,e.create(n,l,o,t)}function Ty(e,n,t){const r={};return ms(r,gs(e,n)),e.create(n,e.Fragment,r,t)}function jy(e,n){return n.value}function ld(e,n,t,r){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(n.node=r)}function ms(e,n){if(n.length>0){const t=n.length>1?n:n[0];t&&(e.children=t)}}function Iy(e,n,t){return r;function r(i,l,o,u){const a=Array.isArray(o.children)?t:n;return u?a(l,o,u):a(l,o)}}function Ly(e,n){return t;function t(r,i,l,o){const u=Array.isArray(l.children),s=ds(r);return n(i,l,o,u,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function Dy(e,n){const t={};let r,i;for(i in n.properties)if(i!=="children"&&hs.call(n.properties,i)){const l=Fy(e,i,n.properties[i]);if(l){const[o,u]=l;e.tableCellAlignToStyle&&o==="align"&&typeof u=="string"&&Cy.has(n.tagName)?r=u:t[o]=u}}if(r){const l=t.style||(t.style={});l[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return t}function Ay(e,n){const t={};for(const r of n.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const l=r.data.estree.body[0];l.type;const o=l.expression;o.type;const u=o.properties[0];u.type,Object.assign(t,e.evaluater.evaluateExpression(u.argument))}else Yr(e,n.position);else{const i=r.name;let l;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const u=r.value.data.estree.body[0];u.type,l=e.evaluater.evaluateExpression(u.expression)}else Yr(e,n.position);else l=r.value===null?!0:r.value;t[i]=l}return t}function gs(e,n){const t=[];let r=-1;const i=e.passKeys?new Map:xy;for(;++ri?0:i+n:n=n>i?i:n,t=t>0?t:0,r.length<1e4)o=Array.from(r),o.unshift(n,t),e.splice(...o);else for(t&&e.splice(n,t);l0?(Sn(e,e.length,0,n),e):n}const nc={}.hasOwnProperty;function Vy(e){const n={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function Qt(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const xn=it(/[A-Za-z]/),We=it(/[\dA-Za-z]/),Ky=it(/[#-'*+\--9=?A-Z^-~]/);function au(e){return e!==null&&(e<32||e===127)}const cu=it(/\d/),Gy=it(/[\dA-Fa-f]/),Yy=it(/[!-/:-@[-`{-~]/);function B(e){return e!==null&&e<-2}function Be(e){return e!==null&&(e<0||e===32)}function K(e){return e===-2||e===-1||e===32}const qy=it(new RegExp("\\p{P}|\\p{S}","u")),Xy=it(/\s/);function it(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function ir(e){const n=[];let t=-1,r=0,i=0;for(;++t55295&&l<57344){const u=e.charCodeAt(t+1);l<56320&&u>56319&&u<57344?(o=String.fromCharCode(l,u),i=1):o="�"}else o=String.fromCharCode(l);o&&(n.push(e.slice(r,t),encodeURIComponent(o)),r=t+i+1,o=""),i&&(t+=i,i=0)}return n.join("")+e.slice(r)}function ee(e,n,t,r){const i=r?r-1:Number.POSITIVE_INFINITY;let l=0;return o;function o(s){return K(s)?(e.enter(t),u(s)):n(s)}function u(s){return K(s)&&l++o))return;const z=n.events.length;let L=z,M,A;for(;L--;)if(n.events[L][0]==="exit"&&n.events[L][1].type==="chunkFlow"){if(M){A=n.events[L][1].end;break}M=!0}for(h(r),S=z;Sy;){const N=t[C];n.containerState=N[1],N[0].exit.call(n,e)}t.length=y}function m(){i.write([null]),l=void 0,i=void 0,n.containerState._closeFlow=void 0}}function t1(e,n,t){return ee(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function rc(e){if(e===null||Be(e)||Xy(e))return 1;if(qy(e))return 2}function vs(e,n,t){const r=[];let i=-1;for(;++i1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const f={...e[r][1].end},d={...e[t][1].start};ic(f,-s),ic(d,s),o={type:s>1?"strongSequence":"emphasisSequence",start:f,end:{...e[r][1].end}},u={type:s>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:d},l={type:s>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[t][1].start}},i={type:s>1?"strong":"emphasis",start:{...o.start},end:{...u.end}},e[r][1].end={...o.start},e[t][1].start={...u.end},a=[],e[r][1].end.offset-e[r][1].start.offset&&(a=Ze(a,[["enter",e[r][1],n],["exit",e[r][1],n]])),a=Ze(a,[["enter",i,n],["enter",o,n],["exit",o,n],["enter",l,n]]),a=Ze(a,vs(n.parser.constructs.insideSpan.null,e.slice(r+1,t),n)),a=Ze(a,[["exit",l,n],["enter",u,n],["exit",u,n],["exit",i,n]]),e[t][1].end.offset-e[t][1].start.offset?(c=2,a=Ze(a,[["enter",e[t][1],n],["exit",e[t][1],n]])):c=0,Sn(e,r-1,t-r+3,a),t=r+a.length-c-2;break}}for(t=-1;++t0&&K(S)?ee(e,m,"linePrefix",l+1)(S):m(S)}function m(S){return S===null||B(S)?e.check(lc,k,C)(S):(e.enter("codeFlowValue"),y(S))}function y(S){return S===null||B(S)?(e.exit("codeFlowValue"),m(S)):(e.consume(S),y)}function C(S){return e.exit("codeFenced"),n(S)}function N(S,z,L){let M=0;return A;function A(H){return S.enter("lineEnding"),S.consume(H),S.exit("lineEnding"),F}function F(H){return S.enter("codeFencedFence"),K(H)?ee(S,R,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(H):R(H)}function R(H){return H===u?(S.enter("codeFencedFenceSequence"),G(H)):L(H)}function G(H){return H===u?(M++,S.consume(H),G):M>=o?(S.exit("codeFencedFenceSequence"),K(H)?ee(S,le,"whitespace")(H):le(H)):L(H)}function le(H){return H===null||B(H)?(S.exit("codeFencedFence"),z(H)):L(H)}}}function h1(e,n,t){const r=this;return i;function i(o){return o===null?t(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),l)}function l(o){return r.parser.lazy[r.now().line]?t(o):n(o)}}const io={name:"codeIndented",tokenize:g1},m1={partial:!0,tokenize:y1};function g1(e,n,t){const r=this;return i;function i(a){return e.enter("codeIndented"),ee(e,l,"linePrefix",5)(a)}function l(a){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(a):t(a)}function o(a){return a===null?s(a):B(a)?e.attempt(m1,o,s)(a):(e.enter("codeFlowValue"),u(a))}function u(a){return a===null||B(a)?(e.exit("codeFlowValue"),o(a)):(e.consume(a),u)}function s(a){return e.exit("codeIndented"),n(a)}}function y1(e,n,t){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?t(o):B(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):ee(e,l,"linePrefix",5)(o)}function l(o){const u=r.events[r.events.length-1];return u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?n(o):B(o)?i(o):t(o)}}const v1={name:"codeText",previous:w1,resolve:x1,tokenize:k1};function x1(e){let n=e.length-4,t=3,r,i;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[n][1].type==="lineEnding"||e[n][1].type==="space")){for(r=t;++r=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+n+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return nthis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-n+this.left.length).reverse():this.left.slice(n).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(n,t,r){const i=t||0;this.setCursor(Math.trunc(n));const l=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&mr(this.left,r),l.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(n){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(n)}pushMany(n){this.setCursor(Number.POSITIVE_INFINITY),mr(this.left,n)}unshift(n){this.setCursor(0),this.right.push(n)}unshiftMany(n){this.setCursor(0),mr(this.right,n.reverse())}setCursor(n){if(!(n===this.left.length||n>this.left.length&&this.right.length===0||n<0&&this.left.length===0))if(n=4?n(o):e.interrupt(r.parser.constructs.flow,t,n)(o)}}function dd(e,n,t,r,i,l,o,u,s){const a=s||Number.POSITIVE_INFINITY;let c=0;return f;function f(h){return h===60?(e.enter(r),e.enter(i),e.enter(l),e.consume(h),e.exit(l),d):h===null||h===32||h===41||au(h)?t(h):(e.enter(r),e.enter(o),e.enter(u),e.enter("chunkString",{contentType:"string"}),k(h))}function d(h){return h===62?(e.enter(l),e.consume(h),e.exit(l),e.exit(i),e.exit(r),n):(e.enter(u),e.enter("chunkString",{contentType:"string"}),p(h))}function p(h){return h===62?(e.exit("chunkString"),e.exit(u),d(h)):h===null||h===60||B(h)?t(h):(e.consume(h),h===92?w:p)}function w(h){return h===60||h===62||h===92?(e.consume(h),p):p(h)}function k(h){return!c&&(h===null||h===41||Be(h))?(e.exit("chunkString"),e.exit(u),e.exit(o),e.exit(r),n(h)):c999||p===null||p===91||p===93&&!s||p===94&&!u&&"_hiddenFootnoteSupport"in o.parser.constructs?t(p):p===93?(e.exit(l),e.enter(i),e.consume(p),e.exit(i),e.exit(r),n):B(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===null||p===91||p===93||B(p)||u++>999?(e.exit("chunkString"),c(p)):(e.consume(p),s||(s=!K(p)),p===92?d:f)}function d(p){return p===91||p===92||p===93?(e.consume(p),u++,f):f(p)}}function md(e,n,t,r,i,l){let o;return u;function u(d){return d===34||d===39||d===40?(e.enter(r),e.enter(i),e.consume(d),e.exit(i),o=d===40?41:d,s):t(d)}function s(d){return d===o?(e.enter(i),e.consume(d),e.exit(i),e.exit(r),n):(e.enter(l),a(d))}function a(d){return d===o?(e.exit(l),s(o)):d===null?t(d):B(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),ee(e,a,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(d))}function c(d){return d===o||d===null||B(d)?(e.exit("chunkString"),a(d)):(e.consume(d),d===92?f:c)}function f(d){return d===o||d===92?(e.consume(d),c):c(d)}}function Ir(e,n){let t;return r;function r(i){return B(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t=!0,r):K(i)?ee(e,r,t?"linePrefix":"lineSuffix")(i):n(i)}}const T1={name:"definition",tokenize:I1},j1={partial:!0,tokenize:L1};function I1(e,n,t){const r=this;let i;return l;function l(p){return e.enter("definition"),o(p)}function o(p){return hd.call(r,e,u,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function u(p){return i=Qt(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),s):t(p)}function s(p){return Be(p)?Ir(e,a)(p):a(p)}function a(p){return dd(e,c,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function c(p){return e.attempt(j1,f,f)(p)}function f(p){return K(p)?ee(e,d,"whitespace")(p):d(p)}function d(p){return p===null||B(p)?(e.exit("definition"),r.parser.defined.push(i),n(p)):t(p)}}function L1(e,n,t){return r;function r(u){return Be(u)?Ir(e,i)(u):t(u)}function i(u){return md(e,l,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(u)}function l(u){return K(u)?ee(e,o,"whitespace")(u):o(u)}function o(u){return u===null||B(u)?n(u):t(u)}}const D1={name:"hardBreakEscape",tokenize:A1};function A1(e,n,t){return r;function r(l){return e.enter("hardBreakEscape"),e.consume(l),i}function i(l){return B(l)?(e.exit("hardBreakEscape"),n(l)):t(l)}}const F1={name:"headingAtx",resolve:R1,tokenize:O1};function R1(e,n){let t=e.length-2,r=3,i,l;return e[r][1].type==="whitespace"&&(r+=2),t-2>r&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(r===t-1||t-4>r&&e[t-2][1].type==="whitespace")&&(t-=r+1===t?2:4),t>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[t][1].end},l={type:"chunkText",start:e[r][1].start,end:e[t][1].end,contentType:"text"},Sn(e,r,t-r+1,[["enter",i,n],["enter",l,n],["exit",l,n],["exit",i,n]])),e}function O1(e,n,t){let r=0;return i;function i(c){return e.enter("atxHeading"),l(c)}function l(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||Be(c)?(e.exit("atxHeadingSequence"),u(c)):t(c)}function u(c){return c===35?(e.enter("atxHeadingSequence"),s(c)):c===null||B(c)?(e.exit("atxHeading"),n(c)):K(c)?ee(e,u,"whitespace")(c):(e.enter("atxHeadingText"),a(c))}function s(c){return c===35?(e.consume(c),s):(e.exit("atxHeadingSequence"),u(c))}function a(c){return c===null||c===35||Be(c)?(e.exit("atxHeadingText"),u(c)):(e.consume(c),a)}}const M1=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],uc=["pre","script","style","textarea"],B1={concrete:!0,name:"htmlFlow",resolveTo:$1,tokenize:H1},b1={partial:!0,tokenize:W1},U1={partial:!0,tokenize:V1};function $1(e){let n=e.length;for(;n--&&!(e[n][0]==="enter"&&e[n][1].type==="htmlFlow"););return n>1&&e[n-2][1].type==="linePrefix"&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e}function H1(e,n,t){const r=this;let i,l,o,u,s;return a;function a(x){return c(x)}function c(x){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(x),f}function f(x){return x===33?(e.consume(x),d):x===47?(e.consume(x),l=!0,k):x===63?(e.consume(x),i=3,r.interrupt?n:g):xn(x)?(e.consume(x),o=String.fromCharCode(x),T):t(x)}function d(x){return x===45?(e.consume(x),i=2,p):x===91?(e.consume(x),i=5,u=0,w):xn(x)?(e.consume(x),i=4,r.interrupt?n:g):t(x)}function p(x){return x===45?(e.consume(x),r.interrupt?n:g):t(x)}function w(x){const me="CDATA[";return x===me.charCodeAt(u++)?(e.consume(x),u===me.length?r.interrupt?n:R:w):t(x)}function k(x){return xn(x)?(e.consume(x),o=String.fromCharCode(x),T):t(x)}function T(x){if(x===null||x===47||x===62||Be(x)){const me=x===47,ln=o.toLowerCase();return!me&&!l&&uc.includes(ln)?(i=1,r.interrupt?n(x):R(x)):M1.includes(o.toLowerCase())?(i=6,me?(e.consume(x),h):r.interrupt?n(x):R(x)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?t(x):l?m(x):y(x))}return x===45||We(x)?(e.consume(x),o+=String.fromCharCode(x),T):t(x)}function h(x){return x===62?(e.consume(x),r.interrupt?n:R):t(x)}function m(x){return K(x)?(e.consume(x),m):A(x)}function y(x){return x===47?(e.consume(x),A):x===58||x===95||xn(x)?(e.consume(x),C):K(x)?(e.consume(x),y):A(x)}function C(x){return x===45||x===46||x===58||x===95||We(x)?(e.consume(x),C):N(x)}function N(x){return x===61?(e.consume(x),S):K(x)?(e.consume(x),N):y(x)}function S(x){return x===null||x===60||x===61||x===62||x===96?t(x):x===34||x===39?(e.consume(x),s=x,z):K(x)?(e.consume(x),S):L(x)}function z(x){return x===s?(e.consume(x),s=null,M):x===null||B(x)?t(x):(e.consume(x),z)}function L(x){return x===null||x===34||x===39||x===47||x===60||x===61||x===62||x===96||Be(x)?N(x):(e.consume(x),L)}function M(x){return x===47||x===62||K(x)?y(x):t(x)}function A(x){return x===62?(e.consume(x),F):t(x)}function F(x){return x===null||B(x)?R(x):K(x)?(e.consume(x),F):t(x)}function R(x){return x===45&&i===2?(e.consume(x),pe):x===60&&i===1?(e.consume(x),ce):x===62&&i===4?(e.consume(x),W):x===63&&i===3?(e.consume(x),g):x===93&&i===5?(e.consume(x),O):B(x)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(b1,q,G)(x)):x===null||B(x)?(e.exit("htmlFlowData"),G(x)):(e.consume(x),R)}function G(x){return e.check(U1,le,q)(x)}function le(x){return e.enter("lineEnding"),e.consume(x),e.exit("lineEnding"),H}function H(x){return x===null||B(x)?G(x):(e.enter("htmlFlowData"),R(x))}function pe(x){return x===45?(e.consume(x),g):R(x)}function ce(x){return x===47?(e.consume(x),o="",I):R(x)}function I(x){if(x===62){const me=o.toLowerCase();return uc.includes(me)?(e.consume(x),W):R(x)}return xn(x)&&o.length<8?(e.consume(x),o+=String.fromCharCode(x),I):R(x)}function O(x){return x===93?(e.consume(x),g):R(x)}function g(x){return x===62?(e.consume(x),W):x===45&&i===2?(e.consume(x),g):R(x)}function W(x){return x===null||B(x)?(e.exit("htmlFlowData"),q(x)):(e.consume(x),W)}function q(x){return e.exit("htmlFlow"),n(x)}}function V1(e,n,t){const r=this;return i;function i(o){return B(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),l):t(o)}function l(o){return r.parser.lazy[r.now().line]?t(o):n(o)}}function W1(e,n,t){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(_l,n,t)}}const Q1={name:"htmlText",tokenize:K1};function K1(e,n,t){const r=this;let i,l,o;return u;function u(g){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(g),s}function s(g){return g===33?(e.consume(g),a):g===47?(e.consume(g),N):g===63?(e.consume(g),y):xn(g)?(e.consume(g),L):t(g)}function a(g){return g===45?(e.consume(g),c):g===91?(e.consume(g),l=0,w):xn(g)?(e.consume(g),m):t(g)}function c(g){return g===45?(e.consume(g),p):t(g)}function f(g){return g===null?t(g):g===45?(e.consume(g),d):B(g)?(o=f,ce(g)):(e.consume(g),f)}function d(g){return g===45?(e.consume(g),p):f(g)}function p(g){return g===62?pe(g):g===45?d(g):f(g)}function w(g){const W="CDATA[";return g===W.charCodeAt(l++)?(e.consume(g),l===W.length?k:w):t(g)}function k(g){return g===null?t(g):g===93?(e.consume(g),T):B(g)?(o=k,ce(g)):(e.consume(g),k)}function T(g){return g===93?(e.consume(g),h):k(g)}function h(g){return g===62?pe(g):g===93?(e.consume(g),h):k(g)}function m(g){return g===null||g===62?pe(g):B(g)?(o=m,ce(g)):(e.consume(g),m)}function y(g){return g===null?t(g):g===63?(e.consume(g),C):B(g)?(o=y,ce(g)):(e.consume(g),y)}function C(g){return g===62?pe(g):y(g)}function N(g){return xn(g)?(e.consume(g),S):t(g)}function S(g){return g===45||We(g)?(e.consume(g),S):z(g)}function z(g){return B(g)?(o=z,ce(g)):K(g)?(e.consume(g),z):pe(g)}function L(g){return g===45||We(g)?(e.consume(g),L):g===47||g===62||Be(g)?M(g):t(g)}function M(g){return g===47?(e.consume(g),pe):g===58||g===95||xn(g)?(e.consume(g),A):B(g)?(o=M,ce(g)):K(g)?(e.consume(g),M):pe(g)}function A(g){return g===45||g===46||g===58||g===95||We(g)?(e.consume(g),A):F(g)}function F(g){return g===61?(e.consume(g),R):B(g)?(o=F,ce(g)):K(g)?(e.consume(g),F):M(g)}function R(g){return g===null||g===60||g===61||g===62||g===96?t(g):g===34||g===39?(e.consume(g),i=g,G):B(g)?(o=R,ce(g)):K(g)?(e.consume(g),R):(e.consume(g),le)}function G(g){return g===i?(e.consume(g),i=void 0,H):g===null?t(g):B(g)?(o=G,ce(g)):(e.consume(g),G)}function le(g){return g===null||g===34||g===39||g===60||g===61||g===96?t(g):g===47||g===62||Be(g)?M(g):(e.consume(g),le)}function H(g){return g===47||g===62||Be(g)?M(g):t(g)}function pe(g){return g===62?(e.consume(g),e.exit("htmlTextData"),e.exit("htmlText"),n):t(g)}function ce(g){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(g),e.exit("lineEnding"),I}function I(g){return K(g)?ee(e,O,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(g):O(g)}function O(g){return e.enter("htmlTextData"),o(g)}}const xs={name:"labelEnd",resolveAll:X1,resolveTo:Z1,tokenize:J1},G1={tokenize:e0},Y1={tokenize:n0},q1={tokenize:t0};function X1(e){let n=-1;const t=[];for(;++n=3&&(a===null||B(a))?(e.exit("thematicBreak"),n(a)):t(a)}function s(a){return a===i?(e.consume(a),r++,s):(e.exit("thematicBreakSequence"),K(a)?ee(e,u,"whitespace")(a):u(a))}}const De={continuation:{tokenize:p0},exit:h0,name:"list",tokenize:f0},a0={partial:!0,tokenize:m0},c0={partial:!0,tokenize:d0};function f0(e,n,t){const r=this,i=r.events[r.events.length-1];let l=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return u;function u(p){const w=r.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!r.containerState.marker||p===r.containerState.marker:cu(p)){if(r.containerState.type||(r.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(Ri,t,a)(p):a(p);if(!r.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(p)}return t(p)}function s(p){return cu(p)&&++o<10?(e.consume(p),s):(!r.interrupt||o<2)&&(r.containerState.marker?p===r.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),a(p)):t(p)}function a(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||p,e.check(_l,r.interrupt?t:c,e.attempt(a0,d,f))}function c(p){return r.containerState.initialBlankLine=!0,l++,d(p)}function f(p){return K(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),d):t(p)}function d(p){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(p)}}function p0(e,n,t){const r=this;return r.containerState._closeFlow=void 0,e.check(_l,i,l);function i(u){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,ee(e,n,"listItemIndent",r.containerState.size+1)(u)}function l(u){return r.containerState.furtherBlankLines||!K(u)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(u)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(c0,n,o)(u))}function o(u){return r.containerState._closeFlow=!0,r.interrupt=void 0,ee(e,e.attempt(De,n,t),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(u)}}function d0(e,n,t){const r=this;return ee(e,i,"listItemIndent",r.containerState.size+1);function i(l){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?n(l):t(l)}}function h0(e){e.exit(this.containerState.type)}function m0(e,n,t){const r=this;return ee(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(l){const o=r.events[r.events.length-1];return!K(l)&&o&&o[1].type==="listItemPrefixWhitespace"?n(l):t(l)}}const sc={name:"setextUnderline",resolveTo:g0,tokenize:y0};function g0(e,n){let t=e.length,r,i,l;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){r=t;break}e[t][1].type==="paragraph"&&(i=t)}else e[t][1].type==="content"&&e.splice(t,1),!l&&e[t][1].type==="definition"&&(l=t);const o={type:"setextHeading",start:{...e[i][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",l?(e.splice(i,0,["enter",o,n]),e.splice(l+1,0,["exit",e[r][1],n]),e[r][1].end={...e[l][1].end}):e[r][1]=o,e.push(["exit",o,n]),e}function y0(e,n,t){const r=this;let i;return l;function l(a){let c=r.events.length,f;for(;c--;)if(r.events[c][1].type!=="lineEnding"&&r.events[c][1].type!=="linePrefix"&&r.events[c][1].type!=="content"){f=r.events[c][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||f)?(e.enter("setextHeadingLine"),i=a,o(a)):t(a)}function o(a){return e.enter("setextHeadingLineSequence"),u(a)}function u(a){return a===i?(e.consume(a),u):(e.exit("setextHeadingLineSequence"),K(a)?ee(e,s,"lineSuffix")(a):s(a))}function s(a){return a===null||B(a)?(e.exit("setextHeadingLine"),n(a)):t(a)}}const v0={tokenize:x0};function x0(e){const n=this,t=e.attempt(_l,r,e.attempt(this.parser.constructs.flowInitial,i,ee(e,e.attempt(this.parser.constructs.flow,i,e.attempt(E1,i)),"linePrefix")));return t;function r(l){if(l===null){e.consume(l);return}return e.enter("lineEndingBlank"),e.consume(l),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t}function i(l){if(l===null){e.consume(l);return}return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n.currentConstruct=void 0,t}}const w0={resolveAll:yd()},k0=gd("string"),S0=gd("text");function gd(e){return{resolveAll:yd(e==="text"?C0:void 0),tokenize:n};function n(t){const r=this,i=this.parser.constructs[e],l=t.attempt(i,o,u);return o;function o(c){return a(c)?l(c):u(c)}function u(c){if(c===null){t.consume(c);return}return t.enter("data"),t.consume(c),s}function s(c){return a(c)?(t.exit("data"),l(c)):(t.consume(c),s)}function a(c){if(c===null)return!0;const f=i[c];let d=-1;if(f)for(;++d-1){const u=o[0];typeof u=="string"?o[0]=u.slice(r):o.shift()}l>0&&o.push(e[i].slice(0,l))}return o}function R0(e,n){let t=-1;const r=[];let i;for(;++t0){const on=b.tokenStack[b.tokenStack.length-1];(on[1]||cc).call(b,void 0,on[0])}for(j.position={start:On(E.length>0?E[0][1].start:{line:1,column:1,offset:0}),end:On(E.length>0?E[E.length-2][1].end:{line:1,column:1,offset:0})},X=-1;++X0?"**Technologies:** "+e.technologies.join(", "):""}`}fu `});++r0&&t.push({type:"text",value:` `}),t}function vc(e){let n=0,t=e.charCodeAt(n);for(;t===9||t===32;)n++,t=e.charCodeAt(n);return e.slice(n)}function xc(e,n){const t=Rv(e,n),r=t.one(e,void 0),i=Nv(t),l=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&l.children.push({type:"text",value:` -`},i),l}function Uv(e,n){return e&&"run"in e?async function(t,r){const i=xc(t,{file:r,...n});await e.run(i,r)}:function(t,r){return xc(t,{file:r,...e||n})}}function wc(e){if(e)throw e}var Oi=Object.prototype.hasOwnProperty,zd=Object.prototype.toString,kc=Object.defineProperty,Sc=Object.getOwnPropertyDescriptor,Cc=function(n){return typeof Array.isArray=="function"?Array.isArray(n):zd.call(n)==="[object Array]"},Ec=function(n){if(!n||zd.call(n)!=="[object Object]")return!1;var t=Oi.call(n,"constructor"),r=n.constructor&&n.constructor.prototype&&Oi.call(n.constructor.prototype,"isPrototypeOf");if(n.constructor&&!t&&!r)return!1;var i;for(i in n);return typeof i>"u"||Oi.call(n,i)},Nc=function(n,t){kc&&t.name==="__proto__"?kc(n,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):n[t.name]=t.newValue},Pc=function(n,t){if(t==="__proto__")if(Oi.call(n,t)){if(Sc)return Sc(n,t).value}else return;return n[t]},$v=function e(){var n,t,r,i,l,o,u=arguments[0],s=1,a=arguments.length,c=!1;for(typeof u=="boolean"&&(c=u,u=arguments[1]||{},s=2),(u==null||typeof u!="object"&&typeof u!="function")&&(u={});so.length;let s;u&&o.push(i);try{s=e.apply(this,o)}catch(a){const c=a;if(u&&t)throw c;return i(c)}u||(s&&s.then&&typeof s.then=="function"?s.then(l,i):s instanceof Error?i(s):l(s))}function i(o,...u){t||(t=!0,n(o,...u))}function l(o){i(null,o)}}const yn={basename:Wv,dirname:Qv,extname:Kv,join:Gv,sep:"/"};function Wv(e,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');ti(e);let t=0,r=-1,i=e.length,l;if(n===void 0||n.length===0||n.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(l){t=i+1;break}}else r<0&&(l=!0,r=i+1);return r<0?"":e.slice(t,r)}if(n===e)return"";let o=-1,u=n.length-1;for(;i--;)if(e.codePointAt(i)===47){if(l){t=i+1;break}}else o<0&&(l=!0,o=i+1),u>-1&&(e.codePointAt(i)===n.codePointAt(u--)?u<0&&(r=i):(u=-1,r=o));return t===r?r=o:r<0&&(r=e.length),e.slice(t,r)}function Qv(e){if(ti(e),e.length===0)return".";let n=-1,t=e.length,r;for(;--t;)if(e.codePointAt(t)===47){if(r){n=t;break}}else r||(r=!0);return n<0?e.codePointAt(0)===47?"/":".":n===1&&e.codePointAt(0)===47?"//":e.slice(0,n)}function Kv(e){ti(e);let n=e.length,t=-1,r=0,i=-1,l=0,o;for(;n--;){const u=e.codePointAt(n);if(u===47){if(o){r=n+1;break}continue}t<0&&(o=!0,t=n+1),u===46?i<0?i=n:l!==1&&(l=1):i>-1&&(l=-1)}return i<0||t<0||l===0||l===1&&i===t-1&&i===r+1?"":e.slice(i,t)}function Gv(...e){let n=-1,t;for(;++n0&&e.codePointAt(e.length-1)===47&&(t+="/"),n?"/"+t:t}function qv(e,n){let t="",r=0,i=-1,l=0,o=-1,u,s;for(;++o<=e.length;){if(o2){if(s=t.lastIndexOf("/"),s!==t.length-1){s<0?(t="",r=0):(t=t.slice(0,s),r=t.length-1-t.lastIndexOf("/")),i=o,l=0;continue}}else if(t.length>0){t="",r=0,i=o,l=0;continue}}n&&(t=t.length>0?t+"/..":"..",r=2)}else t.length>0?t+="/"+e.slice(i+1,o):t=e.slice(i+1,o),r=o-i-1;i=o,l=0}else u===46&&l>-1?l++:l=-1}return t}function ti(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Xv={cwd:Zv};function Zv(){return"/"}function hu(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function Jv(e){if(typeof e=="string")e=new URL(e);else if(!hu(e)){const n=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw n.code="ERR_INVALID_ARG_TYPE",n}if(e.protocol!=="file:"){const n=new TypeError("The URL must be of scheme file");throw n.code="ERR_INVALID_URL_SCHEME",n}return ex(e)}function ex(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const n=e.pathname;let t=-1;for(;++t0){let[p,...w]=c;const k=r[d][1];du(k)&&du(p)&&(p=oo(!0,k,p)),r[d]=[a,p,...w]}}}}const ix=new Es().freeze();function co(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function fo(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function po(e,n){if(n)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function zc(e){if(!du(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function Tc(e,n,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+n+"` instead")}function Ci(e){return lx(e)?e:new Td(e)}function lx(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function ox(e){return typeof e=="string"||ux(e)}function ux(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const sx="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",jc=[],Ic={allowDangerousHtml:!0},ax=/^(https?|ircs?|mailto|xmpp)$/i,cx=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function fx(e){const n=e.allowedElements,t=e.allowElement,r=e.children||"",i=e.className,l=e.components,o=e.disallowedElements,u=e.rehypePlugins||jc,s=e.remarkPlugins||jc,a=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Ic}:Ic,c=e.skipHtml,f=e.unwrapDisallowed,d=e.urlTransform||px,p=ix().use(Q0).use(s).use(Uv,a).use(u),w=new Td;typeof r=="string"&&(w.value=r);for(const m of cx)Object.hasOwn(e,m.from)&&(""+m.from+(m.to?"use `"+m.to+"` instead":"remove it")+sx+m.id,void 0);const k=p.parse(w);let T=p.runSync(k,w);return i&&(T={type:"element",tagName:"div",properties:{className:i},children:T.type==="root"?T.children:[T]}),_d(T,h),Ey(T,{Fragment:v.Fragment,components:l,ignoreInvalidStyle:!0,jsx:v.jsx,jsxs:v.jsxs,passKeys:!0,passNode:!0});function h(m,y,C){if(m.type==="raw"&&C&&typeof y=="number")return c?C.children.splice(y,1):C.children[y]={type:"text",value:m.value},y;if(m.type==="element"){let N;for(N in ro)if(Object.hasOwn(ro,N)&&Object.hasOwn(m.properties,N)){const S=m.properties[N],z=ro[N];(z===null||z.includes(m.tagName))&&(m.properties[N]=d(String(S||""),N,m))}}if(m.type==="element"){let N=n?!n.includes(m.tagName):o?o.includes(m.tagName):!1;if(!N&&t&&typeof y=="number"&&(N=!t(m,y,C)),N&&C&&typeof y=="number")return f&&m.children?C.children.splice(y,1,...m.children):C.children.splice(y,1),y}}}function px(e){const n=e.indexOf(":"),t=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return n<0||i>-1&&n>i||t>-1&&n>t||r>-1&&n>r||ax.test(e.slice(0,n))?e:""}function dx({data:e}){const n=Fg(e);return v.jsxs(et,{className:"p-6",children:[v.jsx("h2",{className:"text-xl font-semibold mb-4 text-white",children:"Preview"}),v.jsxs("div",{className:"mb-8",children:[v.jsxs("div",{className:"flex items-center justify-between mb-2",children:[v.jsx("h3",{className:"text-lg font-medium text-white/80",children:"Raw Markdown"}),v.jsx(Mg,{text:n})]}),v.jsx("div",{className:"bg-black/30 p-4 rounded-lg overflow-x-auto",children:v.jsx("pre",{className:"text-sm text-white/90",children:v.jsx("code",{children:n})})})]}),v.jsxs("div",{children:[v.jsx("h3",{className:"text-lg font-medium text-white/80 mb-2",children:"Rendered Preview"}),v.jsx("div",{className:"prose prose-invert max-w-none bg-black/30 p-4 rounded-lg prose-img:inline-block prose-img:m-1",children:v.jsx(fx,{children:n})})]})]})}const hx="https://api.github.com";async function mx(e){try{const n=await fetch(`${hx}/users/${e}`);if(!n.ok)throw new Error("Failed to fetch GitHub profile");return await n.json()}catch(n){throw console.error("Error fetching GitHub profile:",n),n}}function gx({onProfileLoad:e}){const[n,t]=ve.useState(""),[r,i]=ve.useState(!1),[l,o]=ve.useState(""),u=async()=>{if(n.trim()){i(!0),o("");try{const s=await mx(n);e({name:s.name||n,about:s.bio||"",location:s.location||"",socialLinks:{github:s.html_url,website:s.blog||"",twitter:s.twitter_username?`https://twitter.com/${s.twitter_username}`:""}})}catch{o("Failed to fetch GitHub profile")}finally{i(!1)}}};return v.jsxs("div",{className:"flex flex-col gap-2",children:[v.jsxs("div",{className:"flex gap-2",children:[v.jsx("input",{type:"text",placeholder:"Enter GitHub username",value:n,onChange:s=>t(s.target.value),onKeyPress:s=>s.key==="Enter"&&u(),className:"flex-1 bg-white/5 border border-white/10 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"}),v.jsxs("button",{onClick:u,disabled:r,className:"px-4 py-2 bg-[#6495ed] rounded-lg hover:bg-[#4f7fd8] transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2",children:[v.jsx(Eg,{size:20}),r?"Loading...":"Fetch"]})]}),l&&v.jsx("p",{className:"text-red-400 text-sm",children:l})]})}function yx({experiences:e,onChange:n}){const[t,r]=ve.useState(!1),i=o=>{n([...e,o]),r(!1)},l=o=>{n(e.filter((u,s)=>s!==o))};return v.jsxs(et,{className:"p-6",children:[v.jsxs("div",{className:"flex justify-between items-center mb-4",children:[v.jsx("h2",{className:"text-xl font-semibold text-white",children:"Work Experience"}),v.jsxs("button",{onClick:()=>r(!0),className:"flex items-center gap-2 px-3 py-1.5 bg-purple-500 rounded-lg hover:bg-purple-600 transition-colors",children:[v.jsx(as,{size:16}),"Add Experience"]})]}),v.jsxs("div",{className:"space-y-4",children:[e.map((o,u)=>v.jsxs("div",{className:"p-4 bg-white/5 rounded-lg relative group",children:[v.jsx("button",{onClick:()=>l(u),className:"absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity",children:v.jsx(cs,{className:"text-red-400 hover:text-red-500",size:16})}),v.jsxs("div",{className:"flex justify-between mb-2",children:[v.jsxs("div",{children:[v.jsx("h3",{className:"font-medium text-white",children:o.position}),v.jsx("p",{className:"text-white/60",children:o.company})]}),v.jsxs("div",{className:"text-sm text-white/60",children:[o.startDate," - ",o.current?"Present":o.endDate]})]}),v.jsx("p",{className:"text-white/80 text-sm mb-2",children:o.description}),v.jsx("div",{className:"flex flex-wrap gap-2",children:o.technologies.map((s,a)=>v.jsx("span",{className:"px-2 py-1 bg-white/10 rounded text-xs text-white/80",children:s},a))})]},u)),t&&v.jsx(vx,{onSubmit:i,onCancel:()=>r(!1)})]})]})}function vx({onSubmit:e,onCancel:n}){const[t,r]=ve.useState({company:"",position:"",startDate:"",endDate:"",current:!1,description:"",technologies:[]});return v.jsxs("form",{onSubmit:i=>{i.preventDefault(),e(t)},className:"p-4 bg-white/5 rounded-lg space-y-4",children:[v.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.jsx("input",{type:"text",placeholder:"Position",value:t.position,onChange:i=>r({...t,position:i.target.value}),className:"glass-input",required:!0}),v.jsx("input",{type:"text",placeholder:"Company",value:t.company,onChange:i=>r({...t,company:i.target.value}),className:"glass-input",required:!0})]}),v.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.jsx("input",{type:"month",placeholder:"Start Date",value:t.startDate,onChange:i=>r({...t,startDate:i.target.value}),className:"glass-input",required:!0}),!t.current&&v.jsx("input",{type:"month",placeholder:"End Date",value:t.endDate,onChange:i=>r({...t,endDate:i.target.value}),className:"glass-input",required:!0})]}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx("input",{type:"checkbox",id:"current",checked:t.current,onChange:i=>r({...t,current:i.target.checked}),className:"rounded border-white/20 bg-white/5"}),v.jsx("label",{htmlFor:"current",className:"text-sm text-white/80",children:"I currently work here"})]}),v.jsx("textarea",{placeholder:"Description",value:t.description,onChange:i=>r({...t,description:i.target.value}),className:"glass-input h-24",required:!0}),v.jsx("input",{type:"text",placeholder:"Technologies (comma-separated)",value:t.technologies.join(", "),onChange:i=>r({...t,technologies:i.target.value.split(",").map(l=>l.trim()).filter(Boolean)}),className:"glass-input"}),v.jsxs("div",{className:"flex justify-end gap-2",children:[v.jsx("button",{type:"button",onClick:n,className:"px-3 py-1.5 bg-white/10 rounded-lg hover:bg-white/20 transition-colors",children:"Cancel"}),v.jsx("button",{type:"submit",className:"px-3 py-1.5 bg-purple-500 rounded-lg hover:bg-purple-600 transition-colors",children:"Save"})]})]})}function xx({education:e,onChange:n}){const[t,r]=ve.useState(!1),i=o=>{n([...e,o]),r(!1)},l=o=>{n(e.filter((u,s)=>s!==o))};return v.jsxs(et,{className:"p-6",children:[v.jsxs("div",{className:"flex justify-between items-center mb-4",children:[v.jsx("h2",{className:"text-xl font-semibold text-white",children:"Education"}),v.jsxs("button",{onClick:()=>r(!0),className:"flex items-center gap-2 px-3 py-1.5 bg-purple-500 rounded-lg hover:bg-purple-600 transition-colors",children:[v.jsx(as,{size:16}),"Add Education"]})]}),v.jsxs("div",{className:"space-y-4",children:[e.map((o,u)=>v.jsxs("div",{className:"p-4 bg-white/5 rounded-lg relative group",children:[v.jsx("button",{onClick:()=>l(u),className:"absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity",children:v.jsx(cs,{className:"text-red-400 hover:text-red-500",size:16})}),v.jsxs("div",{className:"flex justify-between mb-2",children:[v.jsxs("div",{children:[v.jsxs("h3",{className:"font-medium text-white",children:[o.degree," in ",o.field]}),v.jsx("p",{className:"text-white/60",children:o.institution})]}),v.jsxs("div",{className:"text-sm text-white/60",children:[o.startDate," - ",o.current?"Present":o.endDate]})]}),v.jsx("p",{className:"text-white/80 text-sm",children:o.description})]},u)),t&&v.jsx(wx,{onSubmit:i,onCancel:()=>r(!1)})]})]})}function wx({onSubmit:e,onCancel:n}){const[t,r]=ve.useState({institution:"",degree:"",field:"",startDate:"",endDate:"",current:!1,description:""});return v.jsxs("form",{onSubmit:i=>{i.preventDefault(),e(t)},className:"p-4 bg-white/5 rounded-lg space-y-4",children:[v.jsx("input",{type:"text",placeholder:"Institution",value:t.institution,onChange:i=>r({...t,institution:i.target.value}),className:"glass-input w-full",required:!0}),v.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.jsx("input",{type:"text",placeholder:"Degree",value:t.degree,onChange:i=>r({...t,degree:i.target.value}),className:"glass-input",required:!0}),v.jsx("input",{type:"text",placeholder:"Field of Study",value:t.field,onChange:i=>r({...t,field:i.target.value}),className:"glass-input",required:!0})]}),v.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.jsx("input",{type:"month",placeholder:"Start Date",value:t.startDate,onChange:i=>r({...t,startDate:i.target.value}),className:"glass-input",required:!0}),!t.current&&v.jsx("input",{type:"month",placeholder:"End Date",value:t.endDate,onChange:i=>r({...t,endDate:i.target.value}),className:"glass-input",required:!0})]}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx("input",{type:"checkbox",id:"current-education",checked:t.current,onChange:i=>r({...t,current:i.target.checked}),className:"rounded border-white/20 bg-white/5"}),v.jsx("label",{htmlFor:"current-education",className:"text-sm text-white/80",children:"I am currently studying here"})]}),v.jsx("textarea",{placeholder:"Description",value:t.description,onChange:i=>r({...t,description:i.target.value}),className:"glass-input h-24"}),v.jsxs("div",{className:"flex justify-end gap-2",children:[v.jsx("button",{type:"button",onClick:n,className:"px-3 py-1.5 bg-white/10 rounded-lg hover:bg-white/20 transition-colors",children:"Cancel"}),v.jsx("button",{type:"submit",className:"px-3 py-1.5 bg-purple-500 rounded-lg hover:bg-purple-600 transition-colors",children:"Save"})]})]})}function kx({projects:e,onChange:n}){const[t,r]=ve.useState(!1),i=u=>{n([...e,u]),r(!1)},l=u=>{n(e.filter((s,a)=>a!==u))},o=u=>{const s=[...e];s[u]={...s[u],featured:!s[u].featured},n(s)};return v.jsxs(et,{className:"p-6",children:[v.jsxs("div",{className:"flex justify-between items-center mb-4",children:[v.jsx("h2",{className:"text-xl font-semibold text-white",children:"Projects"}),v.jsxs("button",{onClick:()=>r(!0),className:"flex items-center gap-2 px-3 py-1.5 bg-purple-500 rounded-lg hover:bg-purple-600 transition-colors",children:[v.jsx(as,{size:16}),"Add Project"]})]}),v.jsxs("div",{className:"space-y-4",children:[e.map((u,s)=>v.jsxs("div",{className:"p-4 bg-white/5 rounded-lg relative group",children:[v.jsxs("div",{className:"absolute top-2 right-2 flex gap-2 opacity-0 group-hover:opacity-100 transition-opacity",children:[v.jsx("button",{onClick:()=>o(s),className:`${u.featured?"text-yellow-400":"text-white/60"} hover:text-yellow-400`,children:v.jsx(ba,{size:16,fill:u.featured?"currentColor":"none"})}),v.jsx("button",{onClick:()=>l(s),children:v.jsx(cs,{className:"text-red-400 hover:text-red-500",size:16})})]}),v.jsxs("div",{className:"mb-2",children:[v.jsxs("h3",{className:"font-medium text-white flex items-center gap-2",children:[u.name,u.featured&&v.jsx(ba,{size:14,className:"text-yellow-400",fill:"currentColor"})]}),v.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-purple-400 hover:text-purple-300",children:u.url})]}),v.jsx("p",{className:"text-white/80 text-sm mb-2",children:u.description}),v.jsx("div",{className:"flex flex-wrap gap-2",children:u.technologies.map((a,c)=>v.jsx("span",{className:"px-2 py-1 bg-white/10 rounded text-xs text-white/80",children:a},c))})]},s)),t&&v.jsx(Sx,{onSubmit:i,onCancel:()=>r(!1)})]})]})}function Sx({onSubmit:e,onCancel:n}){const[t,r]=ve.useState({name:"",description:"",url:"",technologies:[],featured:!1});return v.jsxs("form",{onSubmit:i=>{i.preventDefault(),e(t)},className:"p-4 bg-white/5 rounded-lg space-y-4",children:[v.jsx("input",{type:"text",placeholder:"Project Name",value:t.name,onChange:i=>r({...t,name:i.target.value}),className:"glass-input w-full",required:!0}),v.jsx("input",{type:"url",placeholder:"Project URL",value:t.url,onChange:i=>r({...t,url:i.target.value}),className:"glass-input w-full",required:!0}),v.jsx("textarea",{placeholder:"Description",value:t.description,onChange:i=>r({...t,description:i.target.value}),className:"glass-input h-24",required:!0}),v.jsx("input",{type:"text",placeholder:"Technologies (comma-separated)",value:t.technologies.join(", "),onChange:i=>r({...t,technologies:i.target.value.split(",").map(l=>l.trim()).filter(Boolean)}),className:"glass-input"}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx("input",{type:"checkbox",id:"featured",checked:t.featured,onChange:i=>r({...t,featured:i.target.checked}),className:"rounded border-white/20 bg-white/5"}),v.jsx("label",{htmlFor:"featured",className:"text-sm text-white/80",children:"Featured project"})]}),v.jsxs("div",{className:"flex justify-end gap-2",children:[v.jsx("button",{type:"button",onClick:n,className:"px-3 py-1.5 bg-white/10 rounded-lg hover:bg-white/20 transition-colors",children:"Cancel"}),v.jsx("button",{type:"submit",className:"px-3 py-1.5 bg-purple-500 rounded-lg hover:bg-purple-600 transition-colors",children:"Save"})]})]})}function Cx({banner:e,onChange:n}){const[t,r]=ve.useState(e.type==="custom"),i=[{value:"waving",label:"Waving"},{value:"slice",label:"Slice"},{value:"cylinder",label:"Cylinder"},{value:"rect",label:"Rectangle"},{value:"custom",label:"Custom URL"}],l=[{value:"gradient",label:"Purple Gradient"},{value:"0:EEFF00,100:a82da8",label:"Gold to Purple"},{value:"0:FF0000,100:00FF00",label:"Red to Green"},{value:"0:3498db,100:2980b9",label:"Blue Shades"}];return v.jsxs(et,{className:"p-6",children:[v.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[v.jsx(Sg,{size:24,className:"text-[#6495ed]"}),v.jsx("h2",{className:"text-xl font-semibold text-white",children:"Banner Settings"})]}),v.jsxs("div",{className:"space-y-4",children:[v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-white/80 mb-2",children:"Banner Style"}),v.jsx("select",{value:e.type,onChange:o=>{r(o.target.value==="custom"),n({...e,type:o.target.value})},className:"glass-input w-full",children:i.map(o=>v.jsx("option",{value:o.value,children:o.label},o.value))})]}),t?v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-white/80 mb-2",children:"Custom Banner URL"}),v.jsx("input",{type:"url",value:e.customUrl||"",onChange:o=>n({...e,customUrl:o.target.value}),placeholder:"https://example.com/banner.png",className:"glass-input w-full"})]}):v.jsxs(v.Fragment,{children:[v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-white/80 mb-2",children:"Color Theme"}),v.jsx("select",{value:e.color,onChange:o=>n({...e,color:o.target.value}),className:"glass-input w-full",children:l.map(o=>v.jsx("option",{value:o.value,children:o.label},o.value))})]}),v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-white/80 mb-2",children:"Height (px)"}),v.jsx("input",{type:"number",value:e.height,onChange:o=>n({...e,height:Number(o.target.value)}),min:"100",max:"400",step:"10",className:"glass-input w-full"})]})]})]})]})}const Ex={name:"",title:"",about:"",location:"",socialLinks:{github:"",linkedin:"",twitter:"",website:""},skills:[],workExperience:[],education:[],certifications:[],projects:[],stats:!0,contact:"",customSections:[],banner:{type:"waving",color:"gradient",height:200}};function Nx(){const[e,n]=ve.useState(Ex),t=r=>{n(i=>({...i,...r}))};return v.jsx("div",{className:"min-h-screen bg-[#0a0a0a]",children:v.jsxs("div",{className:"container mx-auto px-4 py-8",children:[v.jsxs("header",{className:"text-center mb-12",children:[v.jsxs("div",{className:"flex items-center justify-center gap-3 mb-4",children:[v.jsx(xg,{size:40,className:"text-[#6495ed]"}),v.jsx("h1",{className:"text-4xl font-bold text-white",children:"README Generator"})]}),v.jsx("p",{className:"text-[#6495ed]",children:"Create your perfect GitHub profile README in minutes"}),v.jsx("div",{className:"mt-8 max-w-md mx-auto",children:v.jsx(gx,{onProfileLoad:t})})]}),v.jsxs("div",{className:"grid lg:grid-cols-2 gap-8",children:[v.jsxs("div",{className:"space-y-6",children:[v.jsx(zg,{data:e,onChange:n}),v.jsx(Cx,{banner:e.banner,onChange:r=>n({...e,banner:r})}),v.jsx(yx,{experiences:e.workExperience,onChange:r=>n({...e,workExperience:r})}),v.jsx(xx,{education:e.education,onChange:r=>n({...e,education:r})}),v.jsx(kx,{projects:e.projects,onChange:r=>n({...e,projects:r})})]}),v.jsx("div",{className:"lg:sticky lg:top-8 h-fit",children:v.jsx(dx,{data:e})})]}),v.jsx("footer",{className:"mt-12 text-center text-sm text-gray-400",children:v.jsxs("p",{children:["Created with ❤️ by",v.jsx("a",{href:"https://github.com/eshanized",target:"_blank",rel:"noopener noreferrer",className:"text-[#6495ed] hover:text-[#4f7fd8] ml-1",children:"eshanized"})]})})]})})}Wp(document.getElementById("root")).render(v.jsx(ve.StrictMode,{children:v.jsx(Nx,{})})); +`},i),l}function Uv(e,n){return e&&"run"in e?async function(t,r){const i=xc(t,{file:r,...n});await e.run(i,r)}:function(t,r){return xc(t,{file:r,...e||n})}}function wc(e){if(e)throw e}var Oi=Object.prototype.hasOwnProperty,zd=Object.prototype.toString,kc=Object.defineProperty,Sc=Object.getOwnPropertyDescriptor,Cc=function(n){return typeof Array.isArray=="function"?Array.isArray(n):zd.call(n)==="[object Array]"},Ec=function(n){if(!n||zd.call(n)!=="[object Object]")return!1;var t=Oi.call(n,"constructor"),r=n.constructor&&n.constructor.prototype&&Oi.call(n.constructor.prototype,"isPrototypeOf");if(n.constructor&&!t&&!r)return!1;var i;for(i in n);return typeof i>"u"||Oi.call(n,i)},Nc=function(n,t){kc&&t.name==="__proto__"?kc(n,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):n[t.name]=t.newValue},Pc=function(n,t){if(t==="__proto__")if(Oi.call(n,t)){if(Sc)return Sc(n,t).value}else return;return n[t]},$v=function e(){var n,t,r,i,l,o,u=arguments[0],s=1,a=arguments.length,c=!1;for(typeof u=="boolean"&&(c=u,u=arguments[1]||{},s=2),(u==null||typeof u!="object"&&typeof u!="function")&&(u={});so.length;let s;u&&o.push(i);try{s=e.apply(this,o)}catch(a){const c=a;if(u&&t)throw c;return i(c)}u||(s&&s.then&&typeof s.then=="function"?s.then(l,i):s instanceof Error?i(s):l(s))}function i(o,...u){t||(t=!0,n(o,...u))}function l(o){i(null,o)}}const yn={basename:Wv,dirname:Qv,extname:Kv,join:Gv,sep:"/"};function Wv(e,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');ti(e);let t=0,r=-1,i=e.length,l;if(n===void 0||n.length===0||n.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(l){t=i+1;break}}else r<0&&(l=!0,r=i+1);return r<0?"":e.slice(t,r)}if(n===e)return"";let o=-1,u=n.length-1;for(;i--;)if(e.codePointAt(i)===47){if(l){t=i+1;break}}else o<0&&(l=!0,o=i+1),u>-1&&(e.codePointAt(i)===n.codePointAt(u--)?u<0&&(r=i):(u=-1,r=o));return t===r?r=o:r<0&&(r=e.length),e.slice(t,r)}function Qv(e){if(ti(e),e.length===0)return".";let n=-1,t=e.length,r;for(;--t;)if(e.codePointAt(t)===47){if(r){n=t;break}}else r||(r=!0);return n<0?e.codePointAt(0)===47?"/":".":n===1&&e.codePointAt(0)===47?"//":e.slice(0,n)}function Kv(e){ti(e);let n=e.length,t=-1,r=0,i=-1,l=0,o;for(;n--;){const u=e.codePointAt(n);if(u===47){if(o){r=n+1;break}continue}t<0&&(o=!0,t=n+1),u===46?i<0?i=n:l!==1&&(l=1):i>-1&&(l=-1)}return i<0||t<0||l===0||l===1&&i===t-1&&i===r+1?"":e.slice(i,t)}function Gv(...e){let n=-1,t;for(;++n0&&e.codePointAt(e.length-1)===47&&(t+="/"),n?"/"+t:t}function qv(e,n){let t="",r=0,i=-1,l=0,o=-1,u,s;for(;++o<=e.length;){if(o2){if(s=t.lastIndexOf("/"),s!==t.length-1){s<0?(t="",r=0):(t=t.slice(0,s),r=t.length-1-t.lastIndexOf("/")),i=o,l=0;continue}}else if(t.length>0){t="",r=0,i=o,l=0;continue}}n&&(t=t.length>0?t+"/..":"..",r=2)}else t.length>0?t+="/"+e.slice(i+1,o):t=e.slice(i+1,o),r=o-i-1;i=o,l=0}else u===46&&l>-1?l++:l=-1}return t}function ti(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Xv={cwd:Zv};function Zv(){return"/"}function hu(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function Jv(e){if(typeof e=="string")e=new URL(e);else if(!hu(e)){const n=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw n.code="ERR_INVALID_ARG_TYPE",n}if(e.protocol!=="file:"){const n=new TypeError("The URL must be of scheme file");throw n.code="ERR_INVALID_URL_SCHEME",n}return ex(e)}function ex(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const n=e.pathname;let t=-1;for(;++t0){let[p,...w]=c;const k=r[d][1];du(k)&&du(p)&&(p=oo(!0,k,p)),r[d]=[a,p,...w]}}}}const ix=new Es().freeze();function co(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function fo(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function po(e,n){if(n)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function zc(e){if(!du(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function Tc(e,n,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+n+"` instead")}function Ci(e){return lx(e)?e:new Td(e)}function lx(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function ox(e){return typeof e=="string"||ux(e)}function ux(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const sx="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",jc=[],Ic={allowDangerousHtml:!0},ax=/^(https?|ircs?|mailto|xmpp)$/i,cx=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function fx(e){const n=e.allowedElements,t=e.allowElement,r=e.children||"",i=e.className,l=e.components,o=e.disallowedElements,u=e.rehypePlugins||jc,s=e.remarkPlugins||jc,a=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Ic}:Ic,c=e.skipHtml,f=e.unwrapDisallowed,d=e.urlTransform||px,p=ix().use(Q0).use(s).use(Uv,a).use(u),w=new Td;typeof r=="string"&&(w.value=r);for(const m of cx)Object.hasOwn(e,m.from)&&(""+m.from+(m.to?"use `"+m.to+"` instead":"remove it")+sx+m.id,void 0);const k=p.parse(w);let T=p.runSync(k,w);return i&&(T={type:"element",tagName:"div",properties:{className:i},children:T.type==="root"?T.children:[T]}),_d(T,h),Ey(T,{Fragment:v.Fragment,components:l,ignoreInvalidStyle:!0,jsx:v.jsx,jsxs:v.jsxs,passKeys:!0,passNode:!0});function h(m,y,C){if(m.type==="raw"&&C&&typeof y=="number")return c?C.children.splice(y,1):C.children[y]={type:"text",value:m.value},y;if(m.type==="element"){let N;for(N in ro)if(Object.hasOwn(ro,N)&&Object.hasOwn(m.properties,N)){const S=m.properties[N],z=ro[N];(z===null||z.includes(m.tagName))&&(m.properties[N]=d(String(S||""),N,m))}}if(m.type==="element"){let N=n?!n.includes(m.tagName):o?o.includes(m.tagName):!1;if(!N&&t&&typeof y=="number"&&(N=!t(m,y,C)),N&&C&&typeof y=="number")return f&&m.children?C.children.splice(y,1,...m.children):C.children.splice(y,1),y}}}function px(e){const n=e.indexOf(":"),t=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return n<0||i>-1&&n>i||t>-1&&n>t||r>-1&&n>r||ax.test(e.slice(0,n))?e:""}function dx({data:e}){const n=Fg(e);return v.jsxs(et,{className:"p-6",children:[v.jsx("h2",{className:"text-xl font-semibold mb-4 text-white",children:"Preview"}),v.jsxs("div",{className:"mb-8",children:[v.jsxs("div",{className:"flex items-center justify-between mb-2",children:[v.jsx("h3",{className:"text-lg font-medium text-white/80",children:"Raw Markdown"}),v.jsx(Mg,{text:n})]}),v.jsx("div",{className:"bg-black/30 p-4 rounded-lg overflow-x-auto",children:v.jsx("pre",{className:"text-sm text-white/90",children:v.jsx("code",{children:n})})})]}),v.jsxs("div",{children:[v.jsx("h3",{className:"text-lg font-medium text-white/80 mb-2",children:"Rendered Preview"}),v.jsx("div",{className:"prose prose-invert max-w-none bg-black/30 p-4 rounded-lg prose-img:inline-block prose-img:m-1",children:v.jsx(fx,{children:n})})]})]})}const hx="https://api.github.com";async function mx(e){try{const n=await fetch(`${hx}/users/${e}`);if(!n.ok)throw new Error("Failed to fetch GitHub profile");return await n.json()}catch(n){throw console.error("Error fetching GitHub profile:",n),n}}function gx({onProfileLoad:e}){const[n,t]=ve.useState(""),[r,i]=ve.useState(!1),[l,o]=ve.useState(""),u=async()=>{if(n.trim()){i(!0),o("");try{const s=await mx(n);e({name:s.name||n,about:s.bio||"",location:s.location||"",socialLinks:{github:s.html_url,website:s.blog||"",twitter:s.twitter_username?`https://twitter.com/${s.twitter_username}`:""}})}catch{o("Failed to fetch GitHub profile")}finally{i(!1)}}};return v.jsxs("div",{className:"flex flex-col gap-2",children:[v.jsxs("div",{className:"flex gap-2",children:[v.jsx("input",{type:"text",placeholder:"Enter GitHub username",value:n,onChange:s=>t(s.target.value),onKeyPress:s=>s.key==="Enter"&&u(),className:"flex-1 bg-white/5 border border-white/10 rounded-lg px-4 py-2 text-white placeholder-white/50 focus:outline-none focus:ring-2 focus:ring-[#6495ed]"}),v.jsxs("button",{onClick:u,disabled:r,className:"px-4 py-2 bg-[#6495ed] rounded-lg hover:bg-[#4f7fd8] transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2",children:[v.jsx(Eg,{size:20}),r?"Loading...":"Fetch"]})]}),l&&v.jsx("p",{className:"text-red-400 text-sm",children:l})]})}function yx({experiences:e,onChange:n}){const[t,r]=ve.useState(!1),i=o=>{n([...e,o]),r(!1)},l=o=>{n(e.filter((u,s)=>s!==o))};return v.jsxs(et,{className:"p-6",children:[v.jsxs("div",{className:"flex justify-between items-center mb-4",children:[v.jsx("h2",{className:"text-xl font-semibold text-white",children:"Work Experience"}),v.jsxs("button",{onClick:()=>r(!0),className:"flex items-center gap-2 px-3 py-1.5 bg-[#6495ed] rounded-lg hover:bg-[#6495ed]/80 transition-colors",children:[v.jsx(as,{size:16}),"Add Experience"]})]}),v.jsxs("div",{className:"space-y-4",children:[e.map((o,u)=>v.jsxs("div",{className:"p-4 bg-white/5 rounded-lg relative group",children:[v.jsx("button",{onClick:()=>l(u),className:"absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity",children:v.jsx(cs,{className:"text-red-400 hover:text-red-500",size:16})}),v.jsxs("div",{className:"flex justify-between mb-2",children:[v.jsxs("div",{children:[v.jsx("h3",{className:"font-medium text-white",children:o.position}),v.jsx("p",{className:"text-white/60",children:o.company})]}),v.jsxs("div",{className:"text-sm text-white/60",children:[o.startDate," - ",o.current?"Present":o.endDate]})]}),v.jsx("p",{className:"text-white/80 text-sm mb-2",children:o.description}),v.jsx("div",{className:"flex flex-wrap gap-2",children:o.technologies.map((s,a)=>v.jsx("span",{className:"px-2 py-1 bg-white/10 rounded text-xs text-white/80",children:s},a))})]},u)),t&&v.jsx(vx,{onSubmit:i,onCancel:()=>r(!1)})]})]})}function vx({onSubmit:e,onCancel:n}){const[t,r]=ve.useState({company:"",position:"",startDate:"",endDate:"",current:!1,description:"",technologies:[]});return v.jsxs("form",{onSubmit:i=>{i.preventDefault(),e(t)},className:"p-4 bg-white/5 rounded-lg space-y-4",children:[v.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.jsx("input",{type:"text",placeholder:"Position",value:t.position,onChange:i=>r({...t,position:i.target.value}),className:"glass-input",required:!0}),v.jsx("input",{type:"text",placeholder:"Company",value:t.company,onChange:i=>r({...t,company:i.target.value}),className:"glass-input",required:!0})]}),v.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.jsx("input",{type:"month",placeholder:"Start Date",value:t.startDate,onChange:i=>r({...t,startDate:i.target.value}),className:"glass-input",required:!0}),!t.current&&v.jsx("input",{type:"month",placeholder:"End Date",value:t.endDate,onChange:i=>r({...t,endDate:i.target.value}),className:"glass-input",required:!0})]}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx("input",{type:"checkbox",id:"current",checked:t.current,onChange:i=>r({...t,current:i.target.checked}),className:"rounded border-white/20 bg-white/5"}),v.jsx("label",{htmlFor:"current",className:"text-sm text-white/80",children:"I currently work here"})]}),v.jsx("textarea",{placeholder:"Description",value:t.description,onChange:i=>r({...t,description:i.target.value}),className:"glass-input h-24",required:!0}),v.jsx("input",{type:"text",placeholder:"Technologies (comma-separated)",value:t.technologies.join(", "),onChange:i=>r({...t,technologies:i.target.value.split(",").map(l=>l.trim()).filter(Boolean)}),className:"glass-input"}),v.jsxs("div",{className:"flex justify-end gap-2",children:[v.jsx("button",{type:"button",onClick:n,className:"px-3 py-1.5 bg-white/10 rounded-lg hover:bg-white/20 transition-colors",children:"Cancel"}),v.jsx("button",{type:"submit",className:"px-3 py-1.5 bg-[#6495ed] rounded-lg hover:bg-[#6495ed]/80 transition-colors",children:"Save"})]})]})}function xx({education:e,onChange:n}){const[t,r]=ve.useState(!1),i=o=>{n([...e,o]),r(!1)},l=o=>{n(e.filter((u,s)=>s!==o))};return v.jsxs(et,{className:"p-6",children:[v.jsxs("div",{className:"flex justify-between items-center mb-4",children:[v.jsx("h2",{className:"text-xl font-semibold text-white",children:"Education"}),v.jsxs("button",{onClick:()=>r(!0),className:"flex items-center gap-2 px-3 py-1.5 bg-[#6495ed] rounded-lg hover:bg-[#6495ed]/80 transition-colors",children:[v.jsx(as,{size:16}),"Add Education"]})]}),v.jsxs("div",{className:"space-y-4",children:[e.map((o,u)=>v.jsxs("div",{className:"p-4 bg-white/5 rounded-lg relative group",children:[v.jsx("button",{onClick:()=>l(u),className:"absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity",children:v.jsx(cs,{className:"text-red-400 hover:text-red-500",size:16})}),v.jsxs("div",{className:"flex justify-between mb-2",children:[v.jsxs("div",{children:[v.jsxs("h3",{className:"font-medium text-white",children:[o.degree," in ",o.field]}),v.jsx("p",{className:"text-white/60",children:o.institution})]}),v.jsxs("div",{className:"text-sm text-white/60",children:[o.startDate," - ",o.current?"Present":o.endDate]})]}),v.jsx("p",{className:"text-white/80 text-sm",children:o.description})]},u)),t&&v.jsx(wx,{onSubmit:i,onCancel:()=>r(!1)})]})]})}function wx({onSubmit:e,onCancel:n}){const[t,r]=ve.useState({institution:"",degree:"",field:"",startDate:"",endDate:"",current:!1,description:""});return v.jsxs("form",{onSubmit:i=>{i.preventDefault(),e(t)},className:"p-4 bg-white/5 rounded-lg space-y-4",children:[v.jsx("input",{type:"text",placeholder:"Institution",value:t.institution,onChange:i=>r({...t,institution:i.target.value}),className:"glass-input w-full",required:!0}),v.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.jsx("input",{type:"text",placeholder:"Degree",value:t.degree,onChange:i=>r({...t,degree:i.target.value}),className:"glass-input",required:!0}),v.jsx("input",{type:"text",placeholder:"Field of Study",value:t.field,onChange:i=>r({...t,field:i.target.value}),className:"glass-input",required:!0})]}),v.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.jsx("input",{type:"month",placeholder:"Start Date",value:t.startDate,onChange:i=>r({...t,startDate:i.target.value}),className:"glass-input",required:!0}),!t.current&&v.jsx("input",{type:"month",placeholder:"End Date",value:t.endDate,onChange:i=>r({...t,endDate:i.target.value}),className:"glass-input",required:!0})]}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx("input",{type:"checkbox",id:"current-education",checked:t.current,onChange:i=>r({...t,current:i.target.checked}),className:"rounded border-white/20 bg-white/5"}),v.jsx("label",{htmlFor:"current-education",className:"text-sm text-white/80",children:"I am currently studying here"})]}),v.jsx("textarea",{placeholder:"Description",value:t.description,onChange:i=>r({...t,description:i.target.value}),className:"glass-input h-24"}),v.jsxs("div",{className:"flex justify-end gap-2",children:[v.jsx("button",{type:"button",onClick:n,className:"px-3 py-1.5 bg-white/10 rounded-lg hover:bg-white/20 transition-colors",children:"Cancel"}),v.jsx("button",{type:"submit",className:"px-3 py-1.5 bg-[#6495ed] rounded-lg hover:bg-[#6495ed]/80 transition-colors",children:"Save"})]})]})}function kx({projects:e,onChange:n}){const[t,r]=ve.useState(!1),i=u=>{n([...e,u]),r(!1)},l=u=>{n(e.filter((s,a)=>a!==u))},o=u=>{const s=[...e];s[u]={...s[u],featured:!s[u].featured},n(s)};return v.jsxs(et,{className:"p-6",children:[v.jsxs("div",{className:"flex justify-between items-center mb-4",children:[v.jsx("h2",{className:"text-xl font-semibold text-white",children:"Projects"}),v.jsxs("button",{onClick:()=>r(!0),className:"flex items-center gap-2 px-3 py-1.5 bg-[#6495ed] rounded-lg hover:bg-[#6495ed]/80 transition-colors",children:[v.jsx(as,{size:16}),"Add Project"]})]}),v.jsxs("div",{className:"space-y-4",children:[e.map((u,s)=>v.jsxs("div",{className:"p-4 bg-white/5 rounded-lg relative group",children:[v.jsxs("div",{className:"absolute top-2 right-2 flex gap-2 opacity-0 group-hover:opacity-100 transition-opacity",children:[v.jsx("button",{onClick:()=>o(s),className:`${u.featured?"text-yellow-400":"text-white/60"} hover:text-yellow-400`,children:v.jsx(ba,{size:16,fill:u.featured?"currentColor":"none"})}),v.jsx("button",{onClick:()=>l(s),children:v.jsx(cs,{className:"text-red-400 hover:text-red-500",size:16})})]}),v.jsxs("div",{className:"mb-2",children:[v.jsxs("h3",{className:"font-medium text-white flex items-center gap-2",children:[u.name,u.featured&&v.jsx(ba,{size:14,className:"text-yellow-400",fill:"currentColor"})]}),v.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-purple-400 hover:text-purple-300",children:u.url})]}),v.jsx("p",{className:"text-white/80 text-sm mb-2",children:u.description}),v.jsx("div",{className:"flex flex-wrap gap-2",children:u.technologies.map((a,c)=>v.jsx("span",{className:"px-2 py-1 bg-white/10 rounded text-xs text-white/80",children:a},c))})]},s)),t&&v.jsx(Sx,{onSubmit:i,onCancel:()=>r(!1)})]})]})}function Sx({onSubmit:e,onCancel:n}){const[t,r]=ve.useState({name:"",description:"",url:"",technologies:[],featured:!1});return v.jsxs("form",{onSubmit:i=>{i.preventDefault(),e(t)},className:"p-4 bg-white/5 rounded-lg space-y-4",children:[v.jsx("input",{type:"text",placeholder:"Project Name",value:t.name,onChange:i=>r({...t,name:i.target.value}),className:"glass-input w-full",required:!0}),v.jsx("input",{type:"url",placeholder:"Project URL",value:t.url,onChange:i=>r({...t,url:i.target.value}),className:"glass-input w-full",required:!0}),v.jsx("textarea",{placeholder:"Description",value:t.description,onChange:i=>r({...t,description:i.target.value}),className:"glass-input h-24",required:!0}),v.jsx("input",{type:"text",placeholder:"Technologies (comma-separated)",value:t.technologies.join(", "),onChange:i=>r({...t,technologies:i.target.value.split(",").map(l=>l.trim()).filter(Boolean)}),className:"glass-input"}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx("input",{type:"checkbox",id:"featured",checked:t.featured,onChange:i=>r({...t,featured:i.target.checked}),className:"rounded border-white/20 bg-white/5"}),v.jsx("label",{htmlFor:"featured",className:"text-sm text-white/80",children:"Featured project"})]}),v.jsxs("div",{className:"flex justify-end gap-2",children:[v.jsx("button",{type:"button",onClick:n,className:"px-3 py-1.5 bg-white/10 rounded-lg hover:bg-white/20 transition-colors",children:"Cancel"}),v.jsx("button",{type:"submit",className:"px-3 py-1.5 bg-[#6495ed] rounded-lg hover:bg-[#6495ed]/80 transition-colors",children:"Save"})]})]})}function Cx({banner:e,onChange:n}){const[t,r]=ve.useState(e.type==="custom"),i=[{value:"waving",label:"Waving"},{value:"slice",label:"Slice"},{value:"cylinder",label:"Cylinder"},{value:"rect",label:"Rectangle"},{value:"custom",label:"Custom URL"}],l=[{value:"gradient",label:"Purple Gradient"},{value:"0:EEFF00,100:a82da8",label:"Gold to Purple"},{value:"0:FF0000,100:00FF00",label:"Red to Green"},{value:"0:3498db,100:2980b9",label:"Blue Shades"}];return v.jsxs(et,{className:"p-6",children:[v.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[v.jsx(Sg,{size:24,className:"text-[#6495ed]"}),v.jsx("h2",{className:"text-xl font-semibold text-white",children:"Banner Settings"})]}),v.jsxs("div",{className:"space-y-4",children:[v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-white/80 mb-2",children:"Banner Style"}),v.jsx("select",{value:e.type,onChange:o=>{r(o.target.value==="custom"),n({...e,type:o.target.value})},className:"glass-input w-full bg-black text-white border border-white/30 rounded-md",children:i.map(o=>v.jsx("option",{value:o.value,children:o.label},o.value))})]}),t?v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-white/80 mb-2",children:"Custom Banner URL"}),v.jsx("input",{type:"url",value:e.customUrl||"",onChange:o=>n({...e,customUrl:o.target.value}),placeholder:"https://example.com/banner.png",className:"glass-input w-full"})]}):v.jsxs(v.Fragment,{children:[v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-white/80 mb-2",children:"Color Theme"}),v.jsx("select",{value:e.color,onChange:o=>n({...e,color:o.target.value}),className:"glass-input w-full bg-black text-white border border-white/30 rounded-md",children:l.map(o=>v.jsx("option",{value:o.value,children:o.label},o.value))})]}),v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-white/80 mb-2",children:"Height (px)"}),v.jsx("input",{type:"number",value:e.height,onChange:o=>n({...e,height:Number(o.target.value)}),min:"100",max:"400",step:"10",className:"glass-input w-full bg-black text-white border border-white/30 rounded-md"})]})]})]})]})}const Ex={name:"",title:"",about:"",location:"",socialLinks:{github:"",linkedin:"",twitter:"",website:""},skills:[],workExperience:[],education:[],certifications:[],projects:[],stats:!0,contact:"",customSections:[],banner:{type:"waving",color:"gradient",height:200}};function Nx(){const[e,n]=ve.useState(Ex),t=r=>{n(i=>({...i,...r}))};return v.jsx("div",{className:"min-h-screen bg-[#0a0a0a]",children:v.jsxs("div",{className:"container mx-auto px-4 py-8",children:[v.jsxs("header",{className:"text-center mb-12",children:[v.jsxs("div",{className:"flex items-center justify-center gap-3 mb-4",children:[v.jsx(xg,{size:40,className:"text-[#6495ed]"}),v.jsx("h1",{className:"text-4xl font-bold text-white",children:"README Generator"})]}),v.jsx("p",{className:"text-[#6495ed]",children:"Create your perfect GitHub profile README in minutes"}),v.jsx("div",{className:"mt-8 max-w-md mx-auto",children:v.jsx(gx,{onProfileLoad:t})})]}),v.jsxs("div",{className:"grid lg:grid-cols-2 gap-8",children:[v.jsxs("div",{className:"space-y-6",children:[v.jsx(zg,{data:e,onChange:n}),v.jsx(Cx,{banner:e.banner,onChange:r=>n({...e,banner:r})}),v.jsx(yx,{experiences:e.workExperience,onChange:r=>n({...e,workExperience:r})}),v.jsx(xx,{education:e.education,onChange:r=>n({...e,education:r})}),v.jsx(kx,{projects:e.projects,onChange:r=>n({...e,projects:r})})]}),v.jsx("div",{className:"lg:sticky lg:top-8 h-fit",children:v.jsx(dx,{data:e})})]}),v.jsx("footer",{className:"mt-12 text-center text-sm text-gray-400",children:v.jsxs("p",{children:["Created with ❤️ by",v.jsx("a",{href:"https://github.com/eshanized",target:"_blank",rel:"noopener noreferrer",className:"text-[#6495ed] hover:text-[#4f7fd8] ml-1",children:"eshanized"})]})})]})})}Wp(document.getElementById("root")).render(v.jsx(ve.StrictMode,{children:v.jsx(Nx,{})})); diff --git a/assets/index-CRoG_X0N.css b/assets/index-C86dyG_v.css similarity index 79% rename from assets/index-CRoG_X0N.css rename to assets/index-C86dyG_v.css index 10fc6c8..3053ee3 100644 --- a/assets/index-CRoG_X0N.css +++ b/assets/index-C86dyG_v.css @@ -1 +1 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.prose{color:#fff;max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#6495ed;text-decoration:underline;font-weight:500}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#4f7fd8}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.glass-input{border-radius:.5rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.glass-input::-moz-placeholder{color:#ffffff80}.glass-input::placeholder{color:#ffffff80}.glass-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.absolute{position:absolute}.relative{position:relative}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.right-2{right:.5rem}.top-2{top:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mt-12{margin-top:3rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-24{height:6rem}.h-32{height:8rem}.h-7{height:1.75rem}.h-fit{height:-moz-fit-content;height:fit-content}.min-h-\[40px\]{min-height:40px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[\#6495ed\]\/20{border-color:#6495ed33}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#6495ed\]{--tw-bg-opacity: 1;background-color:rgb(100 149 237 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-green-500\/20{background-color:#22c55e33}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-\[\#6495ed\]{--tw-text-opacity: 1;color:rgb(100 149 237 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.placeholder-white\/50::-moz-placeholder{color:#ffffff80}.placeholder-white\/50::placeholder{color:#ffffff80}.opacity-0{opacity:0}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-\[\#4f7fd8\]:hover{--tw-bg-opacity: 1;background-color:rgb(79 127 216 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-\[\#4f7fd8\]:hover{--tw-text-opacity: 1;color:rgb(79 127 216 / var(--tw-text-opacity, 1))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#6495ed\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 149 237 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.prose-img\:m-1 :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){margin:.25rem}.prose-img\:inline-block :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){display:inline-block}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-8{top:2rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}} +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.prose{color:#fff;max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#6495ed;text-decoration:underline;font-weight:500}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#4f7fd8}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.glass-input{border-radius:.5rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.glass-input::-moz-placeholder{color:#ffffff80}.glass-input::placeholder{color:#ffffff80}.glass-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.absolute{position:absolute}.relative{position:relative}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.right-2{right:.5rem}.top-2{top:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mt-12{margin-top:3rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-24{height:6rem}.h-32{height:8rem}.h-7{height:1.75rem}.h-fit{height:-moz-fit-content;height:fit-content}.min-h-\[40px\]{min-height:40px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[\#6495ed\]\/20{border-color:#6495ed33}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#6495ed\]{--tw-bg-opacity: 1;background-color:rgb(100 149 237 / var(--tw-bg-opacity, 1))}.bg-\[\#6495ed\]\/20{background-color:#6495ed33}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-\[\#6495ed\]{--tw-text-opacity: 1;color:rgb(100 149 237 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.placeholder-white\/50::-moz-placeholder{color:#ffffff80}.placeholder-white\/50::placeholder{color:#ffffff80}.opacity-0{opacity:0}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-\[\#4f7fd8\]:hover{--tw-bg-opacity: 1;background-color:rgb(79 127 216 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#6495ed\]\/30:hover{background-color:#6495ed4d}.hover\:bg-\[\#6495ed\]\/80:hover{background-color:#6495edcc}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-\[\#4f7fd8\]:hover{--tw-text-opacity: 1;color:rgb(79 127 216 / var(--tw-text-opacity, 1))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#6495ed\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 149 237 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.prose-img\:m-1 :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){margin:.25rem}.prose-img\:inline-block :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){display:inline-block}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-8{top:2rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}} diff --git a/index.html b/index.html index 82b7db7..d5d8671 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@ README Generator - - + +