diff --git a/lightrag/api/webui/assets/index-EWBvZgEb.js b/lightrag/api/webui/assets/index-C_HczF2h.js similarity index 99% rename from lightrag/api/webui/assets/index-EWBvZgEb.js rename to lightrag/api/webui/assets/index-C_HczF2h.js index 839a7dfd..361f9256 100644 --- a/lightrag/api/webui/assets/index-EWBvZgEb.js +++ b/lightrag/api/webui/assets/index-C_HczF2h.js @@ -46,7 +46,7 @@ var uH=Object.defineProperty;var cH=(e,t,n)=>t in e?uH(e,t,{enumerable:!0,config `+K[h].replace(" at new "," at ");return o.displayName&&be.includes("")&&(be=be.replace("",o.displayName)),be}while(1<=h&&0<=y);break}}}finally{W=!1,Error.prepareStackTrace=d}return(d=o?o.displayName||o.name:"")?U(d):""}function j(o){switch(o.tag){case 26:case 27:case 5:return U(o.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 15:return o=Z(o.type,!1),o;case 11:return o=Z(o.type.render,!1),o;case 1:return o=Z(o.type,!0),o;default:return""}}function G(o){try{var s="";do s+=j(o),o=o.return;while(o);return s}catch(d){return` Error generating stack: `+d.message+` `+d.stack}}function P(o){var s=o,d=o;if(o.alternate)for(;s.return;)s=s.return;else{o=s;do s=o,s.flags&4098&&(d=s.return),o=s.return;while(o)}return s.tag===3?d:null}function X(o){if(o.tag===13){var s=o.memoizedState;if(s===null&&(o=o.alternate,o!==null&&(s=o.memoizedState)),s!==null)return s.dehydrated}return null}function D(o){if(P(o)!==o)throw Error(r(188))}function V(o){var s=o.alternate;if(!s){if(s=P(o),s===null)throw Error(r(188));return s!==o?null:o}for(var d=o,h=s;;){var y=d.return;if(y===null)break;var E=y.alternate;if(E===null){if(h=y.return,h!==null){d=h;continue}break}if(y.child===E.child){for(E=y.child;E;){if(E===d)return D(y),o;if(E===h)return D(y),s;E=E.sibling}throw Error(r(188))}if(d.return!==h.return)d=y,h=E;else{for(var F=!1,$=y.child;$;){if($===d){F=!0,d=y,h=E;break}if($===h){F=!0,h=y,d=E;break}$=$.sibling}if(!F){for($=E.child;$;){if($===d){F=!0,d=E,h=y;break}if($===h){F=!0,h=E,d=y;break}$=$.sibling}if(!F)throw Error(r(189))}}if(d.alternate!==h)throw Error(r(190))}if(d.tag!==3)throw Error(r(188));return d.stateNode.current===d?o:s}function B(o){var s=o.tag;if(s===5||s===26||s===27||s===6)return o;for(o=o.child;o!==null;){if(s=B(o),s!==null)return s;o=o.sibling}return null}var L=Array.isArray,Y=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},se=[],re=-1;function le(o){return{current:o}}function Ae(o){0>re||(o.current=se[re],se[re]=null,re--)}function ae(o,s){re++,se[re]=o.current,o.current=s}var we=le(null),xe=le(null),Ie=le(null),Ce=le(null);function Ee(o,s){switch(ae(Ie,s),ae(xe,o),ae(we,null),o=s.nodeType,o){case 9:case 11:s=(s=s.documentElement)&&(s=s.namespaceURI)?y1(s):0;break;default:if(o=o===8?s.parentNode:s,s=o.tagName,o=o.namespaceURI)o=y1(o),s=v1(o,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}Ae(we),ae(we,s)}function J(){Ae(we),Ae(xe),Ae(Ie)}function fe(o){o.memoizedState!==null&&ae(Ce,o);var s=we.current,d=v1(s,o.type);s!==d&&(ae(xe,o),ae(we,d))}function ke(o){xe.current===o&&(Ae(we),Ae(xe)),Ce.current===o&&(Ae(Ce),Ts._currentValue=Q)}var me=Object.prototype.hasOwnProperty,ve=e.unstable_scheduleCallback,ie=e.unstable_cancelCallback,ze=e.unstable_shouldYield,Pe=e.unstable_requestPaint,he=e.unstable_now,Ne=e.unstable_getCurrentPriorityLevel,ee=e.unstable_ImmediatePriority,ce=e.unstable_UserBlockingPriority,Re=e.unstable_NormalPriority,Fe=e.unstable_LowPriority,Ve=e.unstable_IdlePriority,mt=e.log,Et=e.unstable_setDisableYieldValue,pt=null,Je=null;function wt(o){if(Je&&typeof Je.onCommitFiberRoot=="function")try{Je.onCommitFiberRoot(pt,o,void 0,(o.current.flags&128)===128)}catch{}}function rt(o){if(typeof mt=="function"&&Et(o),Je&&typeof Je.setStrictMode=="function")try{Je.setStrictMode(pt,o)}catch{}}var bt=Math.clz32?Math.clz32:Mt,Bt=Math.log,sn=Math.LN2;function Mt(o){return o>>>=0,o===0?32:31-(Bt(o)/sn|0)|0}var er=128,zr=4194304;function Kt(o){var s=o&42;if(s!==0)return s;switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128: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 o&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function na(o,s){var d=o.pendingLanes;if(d===0)return 0;var h=0,y=o.suspendedLanes,E=o.pingedLanes,F=o.warmLanes;o=o.finishedLanes!==0;var $=d&134217727;return $!==0?(d=$&~y,d!==0?h=Kt(d):(E&=$,E!==0?h=Kt(E):o||(F=$&~F,F!==0&&(h=Kt(F))))):($=d&~y,$!==0?h=Kt($):E!==0?h=Kt(E):o||(F=d&~F,F!==0&&(h=Kt(F)))),h===0?0:s!==0&&s!==h&&!(s&y)&&(y=h&-h,F=s&-s,y>=F||y===32&&(F&4194176)!==0)?s:h}function Ke(o,s){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&s)===0}function gt(o,s){switch(o){case 1:case 2:case 4:case 8:return s+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function _t(){var o=er;return er<<=1,!(er&4194176)&&(er=128),o}function Rn(){var o=zr;return zr<<=1,!(zr&62914560)&&(zr=4194304),o}function kn(o){for(var s=[],d=0;31>d;d++)s.push(o);return s}function Cn(o,s){o.pendingLanes|=s,s!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function ra(o,s,d,h,y,E){var F=o.pendingLanes;o.pendingLanes=d,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=d,o.entangledLanes&=d,o.errorRecoveryDisabledLanes&=d,o.shellSuspendCounter=0;var $=o.entanglements,K=o.expirationTimes,ne=o.hiddenUpdates;for(d=F&~d;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),nG=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),vA={},SA={};function rG(o){return me.call(SA,o)?!0:me.call(vA,o)?!1:nG.test(o)?SA[o]=!0:(vA[o]=!0,!1)}function Ru(o,s,d){if(rG(s))if(d===null)o.removeAttribute(s);else{switch(typeof d){case"undefined":case"function":case"symbol":o.removeAttribute(s);return;case"boolean":var h=s.toLowerCase().slice(0,5);if(h!=="data-"&&h!=="aria-"){o.removeAttribute(s);return}}o.setAttribute(s,""+d)}}function Cu(o,s,d){if(d===null)o.removeAttribute(s);else{switch(typeof d){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(s);return}o.setAttribute(s,""+d)}}function oa(o,s,d,h){if(h===null)o.removeAttribute(d);else{switch(typeof h){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(d);return}o.setAttributeNS(s,d,""+h)}}function tr(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function EA(o){var s=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function aG(o){var s=EA(o)?"checked":"value",d=Object.getOwnPropertyDescriptor(o.constructor.prototype,s),h=""+o[s];if(!o.hasOwnProperty(s)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var y=d.get,E=d.set;return Object.defineProperty(o,s,{configurable:!0,get:function(){return y.call(this)},set:function(F){h=""+F,E.call(this,F)}}),Object.defineProperty(o,s,{enumerable:d.enumerable}),{getValue:function(){return h},setValue:function(F){h=""+F},stopTracking:function(){o._valueTracker=null,delete o[s]}}}}function Nu(o){o._valueTracker||(o._valueTracker=aG(o))}function wA(o){if(!o)return!1;var s=o._valueTracker;if(!s)return!0;var d=s.getValue(),h="";return o&&(h=EA(o)?o.checked?"true":"false":o.value),o=h,o!==d?(s.setValue(o),!0):!1}function Ou(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}var oG=/[\n"\\]/g;function nr(o){return o.replace(oG,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Xf(o,s,d,h,y,E,F,$){o.name="",F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"?o.type=F:o.removeAttribute("type"),s!=null?F==="number"?(s===0&&o.value===""||o.value!=s)&&(o.value=""+tr(s)):o.value!==""+tr(s)&&(o.value=""+tr(s)):F!=="submit"&&F!=="reset"||o.removeAttribute("value"),s!=null?Zf(o,F,tr(s)):d!=null?Zf(o,F,tr(d)):h!=null&&o.removeAttribute("value"),y==null&&E!=null&&(o.defaultChecked=!!E),y!=null&&(o.checked=y&&typeof y!="function"&&typeof y!="symbol"),$!=null&&typeof $!="function"&&typeof $!="symbol"&&typeof $!="boolean"?o.name=""+tr($):o.removeAttribute("name")}function xA(o,s,d,h,y,E,F,$){if(E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"&&(o.type=E),s!=null||d!=null){if(!(E!=="submit"&&E!=="reset"||s!=null))return;d=d!=null?""+tr(d):"",s=s!=null?""+tr(s):d,$||s===o.value||(o.value=s),o.defaultValue=s}h=h??y,h=typeof h!="function"&&typeof h!="symbol"&&!!h,o.checked=$?o.checked:!!h,o.defaultChecked=!!h,F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"&&(o.name=F)}function Zf(o,s,d){s==="number"&&Ou(o.ownerDocument)===o||o.defaultValue===""+d||(o.defaultValue=""+d)}function bi(o,s,d,h){if(o=o.options,s){s={};for(var y=0;y=$l),FA=" ",zA=!1;function PA(o,s){switch(o){case"keyup":return IG.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function BA(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Ei=!1;function MG(o,s){switch(o){case"compositionend":return BA(s);case"keypress":return s.which!==32?null:(zA=!0,FA);case"textInput":return o=s.data,o===FA&&zA?null:o;default:return null}}function FG(o,s){if(Ei)return o==="compositionend"||!sp&&PA(o,s)?(o=NA(),Iu=rp=Pa=null,Ei=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:d,offset:s-o};o=h}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=WA(d)}}function KA(o,s){return o&&s?o===s?!0:o&&o.nodeType===3?!1:s&&s.nodeType===3?KA(o,s.parentNode):"contains"in o?o.contains(s):o.compareDocumentPosition?!!(o.compareDocumentPosition(s)&16):!1:!1}function XA(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var s=Ou(o.document);s instanceof o.HTMLIFrameElement;){try{var d=typeof s.contentWindow.location.href=="string"}catch{d=!1}if(d)o=s.contentWindow;else break;s=Ou(o.document)}return s}function dp(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s&&(s==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||s==="textarea"||o.contentEditable==="true")}function $G(o,s){var d=XA(s);s=o.focusedElem;var h=o.selectionRange;if(d!==s&&s&&s.ownerDocument&&KA(s.ownerDocument.documentElement,s)){if(h!==null&&dp(s)){if(o=h.start,d=h.end,d===void 0&&(d=o),"selectionStart"in s)s.selectionStart=o,s.selectionEnd=Math.min(d,s.value.length);else if(d=(o=s.ownerDocument||document)&&o.defaultView||window,d.getSelection){d=d.getSelection();var y=s.textContent.length,E=Math.min(h.start,y);h=h.end===void 0?E:Math.min(h.end,y),!d.extend&&E>h&&(y=h,h=E,E=y),y=YA(s,E);var F=YA(s,h);y&&F&&(d.rangeCount!==1||d.anchorNode!==y.node||d.anchorOffset!==y.offset||d.focusNode!==F.node||d.focusOffset!==F.offset)&&(o=o.createRange(),o.setStart(y.node,y.offset),d.removeAllRanges(),E>h?(d.addRange(o),d.extend(F.node,F.offset)):(o.setEnd(F.node,F.offset),d.addRange(o)))}}for(o=[],d=s;d=d.parentNode;)d.nodeType===1&&o.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;s=document.documentMode,wi=null,fp=null,Yl=null,pp=!1;function ZA(o,s,d){var h=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;pp||wi==null||wi!==Ou(h)||(h=wi,"selectionStart"in h&&dp(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focusNode:h.focusNode,focusOffset:h.focusOffset}),Yl&&Wl(Yl,h)||(Yl=h,h=Sc(fp,"onSelect"),0>=F,y-=F,ia=1<<32-bt(s)+y|d<Qe?(nn=We,We=null):nn=We.sibling;var vt=de(oe,We,ue[Qe],Se);if(vt===null){We===null&&(We=nn);break}o&&We&&vt.alternate===null&&s(oe,We),te=E(vt,te,Qe),it===null?Ue=vt:it.sibling=vt,it=vt,We=nn}if(Qe===ue.length)return d(oe,We),yt&&Do(oe,Qe),Ue;if(We===null){for(;QeQe?(nn=We,We=null):nn=We.sibling;var ao=de(oe,We,vt.value,Se);if(ao===null){We===null&&(We=nn);break}o&&We&&ao.alternate===null&&s(oe,We),te=E(ao,te,Qe),it===null?Ue=ao:it.sibling=ao,it=ao,We=nn}if(vt.done)return d(oe,We),yt&&Do(oe,Qe),Ue;if(We===null){for(;!vt.done;Qe++,vt=ue.next())vt=Te(oe,vt.value,Se),vt!==null&&(te=E(vt,te,Qe),it===null?Ue=vt:it.sibling=vt,it=vt);return yt&&Do(oe,Qe),Ue}for(We=h(We);!vt.done;Qe++,vt=ue.next())vt=ge(We,oe,Qe,vt.value,Se),vt!==null&&(o&&vt.alternate!==null&&We.delete(vt.key===null?Qe:vt.key),te=E(vt,te,Qe),it===null?Ue=vt:it.sibling=vt,it=vt);return o&&We.forEach(function(sH){return s(oe,sH)}),yt&&Do(oe,Qe),Ue}function Gt(oe,te,ue,Se){if(typeof ue=="object"&&ue!==null&&ue.type===c&&ue.key===null&&(ue=ue.props.children),typeof ue=="object"&&ue!==null){switch(ue.$$typeof){case l:e:{for(var Ue=ue.key;te!==null;){if(te.key===Ue){if(Ue=ue.type,Ue===c){if(te.tag===7){d(oe,te.sibling),Se=y(te,ue.props.children),Se.return=oe,oe=Se;break e}}else if(te.elementType===Ue||typeof Ue=="object"&&Ue!==null&&Ue.$$typeof===x&&gT(Ue)===te.type){d(oe,te.sibling),Se=y(te,ue.props),ts(Se,ue),Se.return=oe,oe=Se;break e}d(oe,te);break}else s(oe,te);te=te.sibling}ue.type===c?(Se=Ho(ue.props.children,oe.mode,Se,ue.key),Se.return=oe,oe=Se):(Se=cc(ue.type,ue.key,ue.props,null,oe.mode,Se),ts(Se,ue),Se.return=oe,oe=Se)}return F(oe);case u:e:{for(Ue=ue.key;te!==null;){if(te.key===Ue)if(te.tag===4&&te.stateNode.containerInfo===ue.containerInfo&&te.stateNode.implementation===ue.implementation){d(oe,te.sibling),Se=y(te,ue.children||[]),Se.return=oe,oe=Se;break e}else{d(oe,te);break}else s(oe,te);te=te.sibling}Se=hg(ue,oe.mode,Se),Se.return=oe,oe=Se}return F(oe);case x:return Ue=ue._init,ue=Ue(ue._payload),Gt(oe,te,ue,Se)}if(L(ue))return He(oe,te,ue,Se);if(_(ue)){if(Ue=_(ue),typeof Ue!="function")throw Error(r(150));return ue=Ue.call(ue),et(oe,te,ue,Se)}if(typeof ue.then=="function")return Gt(oe,te,qu(ue),Se);if(ue.$$typeof===m)return Gt(oe,te,lc(oe,ue),Se);Vu(oe,ue)}return typeof ue=="string"&&ue!==""||typeof ue=="number"||typeof ue=="bigint"?(ue=""+ue,te!==null&&te.tag===6?(d(oe,te.sibling),Se=y(te,ue),Se.return=oe,oe=Se):(d(oe,te),Se=gg(ue,oe.mode,Se),Se.return=oe,oe=Se),F(oe)):d(oe,te)}return function(oe,te,ue,Se){try{es=0;var Ue=Gt(oe,te,ue,Se);return Ri=null,Ue}catch(We){if(We===Ql)throw We;var it=cr(29,We,null,oe.mode);return it.lanes=Se,it.return=oe,it}finally{}}}var Lo=hT(!0),mT=hT(!1),Ci=le(null),Wu=le(0);function bT(o,s){o=ya,ae(Wu,o),ae(Ci,s),ya=o|s.baseLanes}function Ep(){ae(Wu,ya),ae(Ci,Ci.current)}function wp(){ya=Wu.current,Ae(Ci),Ae(Wu)}var lr=le(null),Br=null;function Ua(o){var s=o.alternate;ae(Xt,Xt.current&1),ae(lr,o),Br===null&&(s===null||Ci.current!==null||s.memoizedState!==null)&&(Br=o)}function yT(o){if(o.tag===22){if(ae(Xt,Xt.current),ae(lr,o),Br===null){var s=o.alternate;s!==null&&s.memoizedState!==null&&(Br=o)}}else ja()}function ja(){ae(Xt,Xt.current),ae(lr,lr.current)}function sa(o){Ae(lr),Br===o&&(Br=null),Ae(Xt)}var Xt=le(0);function Yu(o){for(var s=o;s!==null;){if(s.tag===13){var d=s.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||d.data==="$?"||d.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if(s.flags&128)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var KG=typeof AbortController<"u"?AbortController:function(){var o=[],s=this.signal={aborted:!1,addEventListener:function(d,h){o.push(h)}};this.abort=function(){s.aborted=!0,o.forEach(function(d){return d()})}},XG=e.unstable_scheduleCallback,ZG=e.unstable_NormalPriority,Zt={$$typeof:m,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function xp(){return{controller:new KG,data:new Map,refCount:0}}function ns(o){o.refCount--,o.refCount===0&&XG(ZG,function(){o.controller.abort()})}var rs=null,kp=0,Ni=0,Oi=null;function QG(o,s){if(rs===null){var d=rs=[];kp=0,Ni=Ng(),Oi={status:"pending",value:void 0,then:function(h){d.push(h)}}}return kp++,s.then(vT,vT),s}function vT(){if(--kp===0&&rs!==null){Oi!==null&&(Oi.status="fulfilled");var o=rs;rs=null,Ni=0,Oi=null;for(var s=0;sE?E:8;var F=I.T,$={};I.T=$,jp(o,!1,s,d);try{var K=y(),ne=I.S;if(ne!==null&&ne($,K),K!==null&&typeof K=="object"&&typeof K.then=="function"){var be=JG(K,h);is(o,s,be,Wn(o))}else is(o,s,h,Wn(o))}catch(Te){is(o,s,{then:function(){},status:"rejected",reason:Te},Wn())}finally{Y.p=E,I.T=F}}function a6(){}function Bp(o,s,d,h){if(o.tag!==5)throw Error(r(476));var y=XT(o).queue;KT(o,y,s,Q,d===null?a6:function(){return ZT(o),d(h)})}function XT(o){var s=o.memoizedState;if(s!==null)return s;s={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ua,lastRenderedState:Q},next:null};var d={};return s.next={memoizedState:d,baseState:d,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ua,lastRenderedState:d},next:null},o.memoizedState=s,o=o.alternate,o!==null&&(o.memoizedState=s),s}function ZT(o){var s=XT(o).next.queue;is(o,s,{},Wn())}function Up(){return mn(Ts)}function QT(){return Vt().memoizedState}function JT(){return Vt().memoizedState}function o6(o){for(var s=o.return;s!==null;){switch(s.tag){case 24:case 3:var d=Wn();o=Va(d);var h=Wa(s,o,d);h!==null&&(Tn(h,s,d),us(h,s,d)),s={cache:xp()},o.payload=s;return}s=s.return}}function i6(o,s,d){var h=Wn();d={lane:h,revertLane:0,action:d,hasEagerState:!1,eagerState:null,next:null},rc(o)?t_(s,d):(d=mp(o,s,d,h),d!==null&&(Tn(d,o,h),n_(d,s,h)))}function e_(o,s,d){var h=Wn();is(o,s,d,h)}function is(o,s,d,h){var y={lane:h,revertLane:0,action:d,hasEagerState:!1,eagerState:null,next:null};if(rc(o))t_(s,y);else{var E=o.alternate;if(o.lanes===0&&(E===null||E.lanes===0)&&(E=s.lastRenderedReducer,E!==null))try{var F=s.lastRenderedState,$=E(F,d);if(y.hasEagerState=!0,y.eagerState=$,Hn($,F))return Uu(o,s,y,0),Ot===null&&Bu(),!1}catch{}finally{}if(d=mp(o,s,y,h),d!==null)return Tn(d,o,h),n_(d,s,h),!0}return!1}function jp(o,s,d,h){if(h={lane:2,revertLane:Ng(),action:h,hasEagerState:!1,eagerState:null,next:null},rc(o)){if(s)throw Error(r(479))}else s=mp(o,d,h,2),s!==null&&Tn(s,o,2)}function rc(o){var s=o.alternate;return o===ot||s!==null&&s===ot}function t_(o,s){Di=Xu=!0;var d=o.pending;d===null?s.next=s:(s.next=d.next,d.next=s),o.pending=s}function n_(o,s,d){if(d&4194176){var h=s.lanes;h&=o.pendingLanes,d|=h,s.lanes=d,Sr(o,d)}}var Ur={readContext:mn,use:Ju,useCallback:Ht,useContext:Ht,useEffect:Ht,useImperativeHandle:Ht,useLayoutEffect:Ht,useInsertionEffect:Ht,useMemo:Ht,useReducer:Ht,useRef:Ht,useState:Ht,useDebugValue:Ht,useDeferredValue:Ht,useTransition:Ht,useSyncExternalStore:Ht,useId:Ht};Ur.useCacheRefresh=Ht,Ur.useMemoCache=Ht,Ur.useHostTransitionStatus=Ht,Ur.useFormState=Ht,Ur.useActionState=Ht,Ur.useOptimistic=Ht;var zo={readContext:mn,use:Ju,useCallback:function(o,s){return In().memoizedState=[o,s===void 0?null:s],o},useContext:mn,useEffect:jT,useImperativeHandle:function(o,s,d){d=d!=null?d.concat([o]):null,tc(4194308,4,$T.bind(null,s,o),d)},useLayoutEffect:function(o,s){return tc(4194308,4,o,s)},useInsertionEffect:function(o,s){tc(4,2,o,s)},useMemo:function(o,s){var d=In();s=s===void 0?null:s;var h=o();if(Fo){rt(!0);try{o()}finally{rt(!1)}}return d.memoizedState=[h,s],h},useReducer:function(o,s,d){var h=In();if(d!==void 0){var y=d(s);if(Fo){rt(!0);try{d(s)}finally{rt(!1)}}}else y=s;return h.memoizedState=h.baseState=y,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:y},h.queue=o,o=o.dispatch=i6.bind(null,ot,o),[h.memoizedState,o]},useRef:function(o){var s=In();return o={current:o},s.memoizedState=o},useState:function(o){o=Lp(o);var s=o.queue,d=e_.bind(null,ot,s);return s.dispatch=d,[o.memoizedState,d]},useDebugValue:zp,useDeferredValue:function(o,s){var d=In();return Pp(d,o,s)},useTransition:function(){var o=Lp(!1);return o=KT.bind(null,ot,o.queue,!0,!1),In().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,s,d){var h=ot,y=In();if(yt){if(d===void 0)throw Error(r(407));d=d()}else{if(d=s(),Ot===null)throw Error(r(349));ht&60||AT(h,s,d)}y.memoizedState=d;var E={value:d,getSnapshot:s};return y.queue=E,jT(_T.bind(null,h,E,o),[o]),h.flags|=2048,Li(9,TT.bind(null,h,E,d,s),{destroy:void 0},null),d},useId:function(){var o=In(),s=Ot.identifierPrefix;if(yt){var d=la,h=ia;d=(h&~(1<<32-bt(h)-1)).toString(32)+d,s=":"+s+"R"+d,d=Zu++,0 title"))),dn(E,h,d),E[hn]=o,Jt(E),h=E;break e;case"link":var F=C1("link","href",y).get(h+(d.href||""));if(F){for(var $=0;$<\/script>",o=o.removeChild(o.firstChild);break;case"select":o=typeof h.is=="string"?y.createElement("select",{is:h.is}):y.createElement("select"),h.multiple?o.multiple=!0:h.size&&(o.size=h.size);break;default:o=typeof h.is=="string"?y.createElement(d,{is:h.is}):y.createElement(d)}}o[hn]=s,o[On]=h;e:for(y=s.child;y!==null;){if(y.tag===5||y.tag===6)o.appendChild(y.stateNode);else if(y.tag!==4&&y.tag!==27&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===s)break e;for(;y.sibling===null;){if(y.return===null||y.return===s)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}s.stateNode=o;e:switch(dn(o,d,h),d){case"button":case"input":case"select":case"textarea":o=!!h.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&ma(s)}}return Ft(s),s.flags&=-16777217,null;case 6:if(o&&s.stateNode!=null)o.memoizedProps!==h&&ma(s);else{if(typeof h!="string"&&s.stateNode===null)throw Error(r(166));if(o=Ie.current,Kl(s)){if(o=s.stateNode,d=s.memoizedProps,h=null,y=An,y!==null)switch(y.tag){case 27:case 5:h=y.memoizedProps}o[hn]=s,o=!!(o.nodeValue===d||h!==null&&h.suppressHydrationWarning===!0||b1(o.nodeValue,d)),o||Io(s)}else o=wc(o).createTextNode(h),o[hn]=s,s.stateNode=o}return Ft(s),null;case 13:if(h=s.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(y=Kl(s),h!==null&&h.dehydrated!==null){if(o===null){if(!y)throw Error(r(318));if(y=s.memoizedState,y=y!==null?y.dehydrated:null,!y)throw Error(r(317));y[hn]=s}else Xl(),!(s.flags&128)&&(s.memoizedState=null),s.flags|=4;Ft(s),y=!1}else wr!==null&&(xg(wr),wr=null),y=!0;if(!y)return s.flags&256?(sa(s),s):(sa(s),null)}if(sa(s),s.flags&128)return s.lanes=d,s;if(d=h!==null,o=o!==null&&o.memoizedState!==null,d){h=s.child,y=null,h.alternate!==null&&h.alternate.memoizedState!==null&&h.alternate.memoizedState.cachePool!==null&&(y=h.alternate.memoizedState.cachePool.pool);var E=null;h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(E=h.memoizedState.cachePool.pool),E!==y&&(h.flags|=2048)}return d!==o&&d&&(s.child.flags|=8192),dc(s,s.updateQueue),Ft(s),null;case 4:return J(),o===null&&Lg(s.stateNode.containerInfo),Ft(s),null;case 10:return fa(s.type),Ft(s),null;case 19:if(Ae(Xt),y=s.memoizedState,y===null)return Ft(s),null;if(h=(s.flags&128)!==0,E=y.rendering,E===null)if(h)ms(y,!1);else{if(jt!==0||o!==null&&o.flags&128)for(o=s.child;o!==null;){if(E=Yu(o),E!==null){for(s.flags|=128,ms(y,!1),o=E.updateQueue,s.updateQueue=o,dc(s,o),s.subtreeFlags=0,o=d,d=s.child;d!==null;)q_(d,o),d=d.sibling;return ae(Xt,Xt.current&1|2),s.child}o=o.sibling}y.tail!==null&&he()>fc&&(s.flags|=128,h=!0,ms(y,!1),s.lanes=4194304)}else{if(!h)if(o=Yu(E),o!==null){if(s.flags|=128,h=!0,o=o.updateQueue,s.updateQueue=o,dc(s,o),ms(y,!0),y.tail===null&&y.tailMode==="hidden"&&!E.alternate&&!yt)return Ft(s),null}else 2*he()-y.renderingStartTime>fc&&d!==536870912&&(s.flags|=128,h=!0,ms(y,!1),s.lanes=4194304);y.isBackwards?(E.sibling=s.child,s.child=E):(o=y.last,o!==null?o.sibling=E:s.child=E,y.last=E)}return y.tail!==null?(s=y.tail,y.rendering=s,y.tail=s.sibling,y.renderingStartTime=he(),s.sibling=null,o=Xt.current,ae(Xt,h?o&1|2:o&1),s):(Ft(s),null);case 22:case 23:return sa(s),wp(),h=s.memoizedState!==null,o!==null?o.memoizedState!==null!==h&&(s.flags|=8192):h&&(s.flags|=8192),h?d&536870912&&!(s.flags&128)&&(Ft(s),s.subtreeFlags&6&&(s.flags|=8192)):Ft(s),d=s.updateQueue,d!==null&&dc(s,d.retryQueue),d=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),h=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(h=s.memoizedState.cachePool.pool),h!==d&&(s.flags|=2048),o!==null&&Ae(Mo),null;case 24:return d=null,o!==null&&(d=o.memoizedState.cache),s.memoizedState.cache!==d&&(s.flags|=2048),fa(Zt),Ft(s),null;case 25:return null}throw Error(r(156,s.tag))}function p6(o,s){switch(yp(s),s.tag){case 1:return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 3:return fa(Zt),J(),o=s.flags,o&65536&&!(o&128)?(s.flags=o&-65537|128,s):null;case 26:case 27:case 5:return ke(s),null;case 13:if(sa(s),o=s.memoizedState,o!==null&&o.dehydrated!==null){if(s.alternate===null)throw Error(r(340));Xl()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 19:return Ae(Xt),null;case 4:return J(),null;case 10:return fa(s.type),null;case 22:case 23:return sa(s),wp(),o!==null&&Ae(Mo),o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 24:return fa(Zt),null;case 25:return null;default:return null}}function Y_(o,s){switch(yp(s),s.tag){case 3:fa(Zt),J();break;case 26:case 27:case 5:ke(s);break;case 4:J();break;case 13:sa(s);break;case 19:Ae(Xt);break;case 10:fa(s.type);break;case 22:case 23:sa(s),wp(),o!==null&&Ae(Mo);break;case 24:fa(Zt)}}var g6={getCacheForType:function(o){var s=mn(Zt),d=s.data.get(o);return d===void 0&&(d=o(),s.data.set(o,d)),d}},h6=typeof WeakMap=="function"?WeakMap:Map,zt=0,Ot=null,st=null,ht=0,Dt=0,Vn=null,ba=!1,Pi=!1,mg=!1,ya=0,jt=0,Qa=0,$o=0,bg=0,dr=0,Bi=0,bs=null,jr=null,yg=!1,vg=0,fc=1/0,pc=null,Ja=null,gc=!1,qo=null,ys=0,Sg=0,Eg=null,vs=0,wg=null;function Wn(){if(zt&2&&ht!==0)return ht&-ht;if(I.T!==null){var o=Ni;return o!==0?o:Ng()}return hA()}function K_(){dr===0&&(dr=!(ht&536870912)||yt?_t():536870912);var o=lr.current;return o!==null&&(o.flags|=32),dr}function Tn(o,s,d){(o===Ot&&Dt===2||o.cancelPendingCommit!==null)&&(Ui(o,0),va(o,ht,dr,!1)),Cn(o,d),(!(zt&2)||o!==Ot)&&(o===Ot&&(!(zt&2)&&($o|=d),jt===4&&va(o,ht,dr,!1)),Gr(o))}function X_(o,s,d){if(zt&6)throw Error(r(327));var h=!d&&(s&60)===0&&(s&o.expiredLanes)===0||Ke(o,s),y=h?y6(o,s):Tg(o,s,!0),E=h;do{if(y===0){Pi&&!h&&va(o,s,0,!1);break}else if(y===6)va(o,s,0,!ba);else{if(d=o.current.alternate,E&&!m6(d)){y=Tg(o,s,!1),E=!1;continue}if(y===2){if(E=s,o.errorRecoveryDisabledLanes&E)var F=0;else F=o.pendingLanes&-536870913,F=F!==0?F:F&536870912?536870912:0;if(F!==0){s=F;e:{var $=o;y=bs;var K=$.current.memoizedState.isDehydrated;if(K&&(Ui($,F).flags|=256),F=Tg($,F,!1),F!==2){if(mg&&!K){$.errorRecoveryDisabledLanes|=E,$o|=E,y=4;break e}E=jr,jr=y,E!==null&&xg(E)}y=F}if(E=!1,y!==2)continue}}if(y===1){Ui(o,0),va(o,s,0,!0);break}e:{switch(h=o,y){case 0:case 1:throw Error(r(345));case 4:if((s&4194176)===s){va(h,s,dr,!ba);break e}break;case 2:jr=null;break;case 3:case 5:break;default:throw Error(r(329))}if(h.finishedWork=d,h.finishedLanes=s,(s&62914560)===s&&(E=vg+300-he(),10d?32:d,I.T=null,qo===null)var E=!1;else{d=Eg,Eg=null;var F=qo,$=ys;if(qo=null,ys=0,zt&6)throw Error(r(331));var K=zt;if(zt|=4,H_(F.current),U_(F,F.current,$,d),zt=K,Ss(0,!1),Je&&typeof Je.onPostCommitFiberRoot=="function")try{Je.onPostCommitFiberRoot(pt,F)}catch{}E=!0}return E}finally{Y.p=y,I.T=h,o1(o,s)}}return!1}function i1(o,s,d){s=ar(d,s),s=$p(o.stateNode,s,2),o=Wa(o,s,2),o!==null&&(Cn(o,2),Gr(o))}function Rt(o,s,d){if(o.tag===3)i1(o,o,d);else for(;s!==null;){if(s.tag===3){i1(s,o,d);break}else if(s.tag===1){var h=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof h.componentDidCatch=="function"&&(Ja===null||!Ja.has(h))){o=ar(d,o),d=u_(2),h=Wa(s,d,2),h!==null&&(c_(d,h,s,o),Cn(h,2),Gr(h));break}}s=s.return}}function _g(o,s,d){var h=o.pingCache;if(h===null){h=o.pingCache=new h6;var y=new Set;h.set(s,y)}else y=h.get(s),y===void 0&&(y=new Set,h.set(s,y));y.has(d)||(mg=!0,y.add(d),o=E6.bind(null,o,s,d),s.then(o,o))}function E6(o,s,d){var h=o.pingCache;h!==null&&h.delete(s),o.pingedLanes|=o.suspendedLanes&d,o.warmLanes&=~d,Ot===o&&(ht&d)===d&&(jt===4||jt===3&&(ht&62914560)===ht&&300>he()-vg?!(zt&2)&&Ui(o,0):bg|=d,Bi===ht&&(Bi=0)),Gr(o)}function l1(o,s){s===0&&(s=Rn()),o=Ba(o,s),o!==null&&(Cn(o,s),Gr(o))}function w6(o){var s=o.memoizedState,d=0;s!==null&&(d=s.retryLane),l1(o,d)}function x6(o,s){var d=0;switch(o.tag){case 13:var h=o.stateNode,y=o.memoizedState;y!==null&&(d=y.retryLane);break;case 19:h=o.stateNode;break;case 22:h=o.stateNode._retryCache;break;default:throw Error(r(314))}h!==null&&h.delete(s),l1(o,d)}function k6(o,s){return ve(o,s)}var bc=null,Hi=null,Rg=!1,yc=!1,Cg=!1,Vo=0;function Gr(o){o!==Hi&&o.next===null&&(Hi===null?bc=Hi=o:Hi=Hi.next=o),yc=!0,Rg||(Rg=!0,T6(A6))}function Ss(o,s){if(!Cg&&yc){Cg=!0;do for(var d=!1,h=bc;h!==null;){if(o!==0){var y=h.pendingLanes;if(y===0)var E=0;else{var F=h.suspendedLanes,$=h.pingedLanes;E=(1<<31-bt(42|o)+1)-1,E&=y&~(F&~$),E=E&201326677?E&201326677|1:E?E|2:0}E!==0&&(d=!0,c1(h,E))}else E=ht,E=na(h,h===Ot?E:0),!(E&3)||Ke(h,E)||(d=!0,c1(h,E));h=h.next}while(d);Cg=!1}}function A6(){yc=Rg=!1;var o=0;Vo!==0&&(L6()&&(o=Vo),Vo=0);for(var s=he(),d=null,h=bc;h!==null;){var y=h.next,E=s1(h,s);E===0?(h.next=null,d===null?bc=y:d.next=y,y===null&&(Hi=d)):(d=h,(o!==0||E&3)&&(yc=!0)),h=y}Ss(o)}function s1(o,s){for(var d=o.suspendedLanes,h=o.pingedLanes,y=o.expirationTimes,E=o.pendingLanes&-62914561;0"u"?null:document;function A1(o,s,d){var h=qi;if(h&&typeof s=="string"&&s){var y=nr(s);y='link[rel="'+o+'"][href="'+y+'"]',typeof d=="string"&&(y+='[crossorigin="'+d+'"]'),k1.has(y)||(k1.add(y),o={rel:o,crossOrigin:d,href:s},h.querySelector(y)===null&&(s=h.createElement("link"),dn(s,"link",o),Jt(s),h.head.appendChild(s)))}}function G6(o){Sa.D(o),A1("dns-prefetch",o,null)}function H6(o,s){Sa.C(o,s),A1("preconnect",o,s)}function $6(o,s,d){Sa.L(o,s,d);var h=qi;if(h&&o&&s){var y='link[rel="preload"][as="'+nr(s)+'"]';s==="image"&&d&&d.imageSrcSet?(y+='[imagesrcset="'+nr(d.imageSrcSet)+'"]',typeof d.imageSizes=="string"&&(y+='[imagesizes="'+nr(d.imageSizes)+'"]')):y+='[href="'+nr(o)+'"]';var E=y;switch(s){case"style":E=Vi(o);break;case"script":E=Wi(o)}fr.has(E)||(o=M({rel:"preload",href:s==="image"&&d&&d.imageSrcSet?void 0:o,as:s},d),fr.set(E,o),h.querySelector(y)!==null||s==="style"&&h.querySelector(xs(E))||s==="script"&&h.querySelector(ks(E))||(s=h.createElement("link"),dn(s,"link",o),Jt(s),h.head.appendChild(s)))}}function q6(o,s){Sa.m(o,s);var d=qi;if(d&&o){var h=s&&typeof s.as=="string"?s.as:"script",y='link[rel="modulepreload"][as="'+nr(h)+'"][href="'+nr(o)+'"]',E=y;switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":E=Wi(o)}if(!fr.has(E)&&(o=M({rel:"modulepreload",href:o},s),fr.set(E,o),d.querySelector(y)===null)){switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(d.querySelector(ks(E)))return}h=d.createElement("link"),dn(h,"link",o),Jt(h),d.head.appendChild(h)}}}function V6(o,s,d){Sa.S(o,s,d);var h=qi;if(h&&o){var y=hi(h).hoistableStyles,E=Vi(o);s=s||"default";var F=y.get(E);if(!F){var $={loading:0,preload:null};if(F=h.querySelector(xs(E)))$.loading=5;else{o=M({rel:"stylesheet",href:o,"data-precedence":s},d),(d=fr.get(E))&&Hg(o,d);var K=F=h.createElement("link");Jt(K),dn(K,"link",o),K._p=new Promise(function(ne,be){K.onload=ne,K.onerror=be}),K.addEventListener("load",function(){$.loading|=1}),K.addEventListener("error",function(){$.loading|=2}),$.loading|=4,kc(F,s,h)}F={type:"stylesheet",instance:F,count:1,state:$},y.set(E,F)}}}function W6(o,s){Sa.X(o,s);var d=qi;if(d&&o){var h=hi(d).hoistableScripts,y=Wi(o),E=h.get(y);E||(E=d.querySelector(ks(y)),E||(o=M({src:o,async:!0},s),(s=fr.get(y))&&$g(o,s),E=d.createElement("script"),Jt(E),dn(E,"link",o),d.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},h.set(y,E))}}function Y6(o,s){Sa.M(o,s);var d=qi;if(d&&o){var h=hi(d).hoistableScripts,y=Wi(o),E=h.get(y);E||(E=d.querySelector(ks(y)),E||(o=M({src:o,async:!0,type:"module"},s),(s=fr.get(y))&&$g(o,s),E=d.createElement("script"),Jt(E),dn(E,"link",o),d.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},h.set(y,E))}}function T1(o,s,d,h){var y=(y=Ie.current)?xc(y):null;if(!y)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof d.precedence=="string"&&typeof d.href=="string"?(s=Vi(d.href),d=hi(y).hoistableStyles,h=d.get(s),h||(h={type:"style",instance:null,count:0,state:null},d.set(s,h)),h):{type:"void",instance:null,count:0,state:null};case"link":if(d.rel==="stylesheet"&&typeof d.href=="string"&&typeof d.precedence=="string"){o=Vi(d.href);var E=hi(y).hoistableStyles,F=E.get(o);if(F||(y=y.ownerDocument||y,F={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},E.set(o,F),(E=y.querySelector(xs(o)))&&!E._p&&(F.instance=E,F.state.loading=5),fr.has(o)||(d={rel:"preload",as:"style",href:d.href,crossOrigin:d.crossOrigin,integrity:d.integrity,media:d.media,hrefLang:d.hrefLang,referrerPolicy:d.referrerPolicy},fr.set(o,d),E||K6(y,o,d,F.state))),s&&h===null)throw Error(r(528,""));return F}if(s&&h!==null)throw Error(r(529,""));return null;case"script":return s=d.async,d=d.src,typeof d=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=Wi(d),d=hi(y).hoistableScripts,h=d.get(s),h||(h={type:"script",instance:null,count:0,state:null},d.set(s,h)),h):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function Vi(o){return'href="'+nr(o)+'"'}function xs(o){return'link[rel="stylesheet"]['+o+"]"}function _1(o){return M({},o,{"data-precedence":o.precedence,precedence:null})}function K6(o,s,d,h){o.querySelector('link[rel="preload"][as="style"]['+s+"]")?h.loading=1:(s=o.createElement("link"),h.preload=s,s.addEventListener("load",function(){return h.loading|=1}),s.addEventListener("error",function(){return h.loading|=2}),dn(s,"link",d),Jt(s),o.head.appendChild(s))}function Wi(o){return'[src="'+nr(o)+'"]'}function ks(o){return"script[async]"+o}function R1(o,s,d){if(s.count++,s.instance===null)switch(s.type){case"style":var h=o.querySelector('style[data-href~="'+nr(d.href)+'"]');if(h)return s.instance=h,Jt(h),h;var y=M({},d,{"data-href":d.href,"data-precedence":d.precedence,href:null,precedence:null});return h=(o.ownerDocument||o).createElement("style"),Jt(h),dn(h,"style",y),kc(h,d.precedence,o),s.instance=h;case"stylesheet":y=Vi(d.href);var E=o.querySelector(xs(y));if(E)return s.state.loading|=4,s.instance=E,Jt(E),E;h=_1(d),(y=fr.get(y))&&Hg(h,y),E=(o.ownerDocument||o).createElement("link"),Jt(E);var F=E;return F._p=new Promise(function($,K){F.onload=$,F.onerror=K}),dn(E,"link",h),s.state.loading|=4,kc(E,d.precedence,o),s.instance=E;case"script":return E=Wi(d.src),(y=o.querySelector(ks(E)))?(s.instance=y,Jt(y),y):(h=d,(y=fr.get(E))&&(h=M({},d),$g(h,y)),o=o.ownerDocument||o,y=o.createElement("script"),Jt(y),dn(y,"link",h),o.head.appendChild(y),s.instance=y);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&!(s.state.loading&4)&&(h=s.instance,s.state.loading|=4,kc(h,d.precedence,o));return s.instance}function kc(o,s,d){for(var h=d.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),y=h.length?h[h.length-1]:null,E=y,F=0;F title"):null)}function X6(o,s,d){if(d===1||s.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;switch(s.rel){case"stylesheet":return o=s.disabled,typeof s.precedence=="string"&&o==null;default:return!0}case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function O1(o){return!(o.type==="stylesheet"&&!(o.state.loading&3))}var As=null;function Z6(){}function Q6(o,s,d){if(As===null)throw Error(r(475));var h=As;if(s.type==="stylesheet"&&(typeof d.media!="string"||matchMedia(d.media).matches!==!1)&&!(s.state.loading&4)){if(s.instance===null){var y=Vi(d.href),E=o.querySelector(xs(y));if(E){o=E._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(h.count++,h=Tc.bind(h),o.then(h,h)),s.state.loading|=4,s.instance=E,Jt(E);return}E=o.ownerDocument||o,d=_1(d),(y=fr.get(y))&&Hg(d,y),E=E.createElement("link"),Jt(E);var F=E;F._p=new Promise(function($,K){F.onload=$,F.onerror=K}),dn(E,"link",d),s.instance=E}h.stylesheets===null&&(h.stylesheets=new Map),h.stylesheets.set(s,o),(o=s.state.preload)&&!(s.state.loading&3)&&(h.count++,s=Tc.bind(h),o.addEventListener("load",s),o.addEventListener("error",s))}}function J6(){if(As===null)throw Error(r(475));var o=As;return o.stylesheets&&o.count===0&&qg(o,o.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),eh.exports=SH(),eh.exports}var wH=EH();const J1=e=>{let t;const n=new Set,r=(f,p)=>{const g=typeof f=="function"?f(t):f;if(!Object.is(g,t)){const b=t;t=p??(typeof g!="object"||g===null)?g:Object.assign({},t,g),n.forEach(m=>m(t,b))}},a=()=>t,u={setState:r,getState:a,getInitialState:()=>c,subscribe:f=>(n.add(f),()=>n.delete(f))},c=t=e(r,a,u);return u},xH=e=>e?J1(e):J1,kH=e=>e;function AH(e,t=kH){const n=ye.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return ye.useDebugValue(n),n}const TH=e=>{const t=xH(e),n=r=>AH(t,r);return Object.assign(n,t),n},Ek=e=>TH;function hz(e,t){let n;try{n=e()}catch{return}return{getItem:a=>{var i;const l=c=>c===null?null:JSON.parse(c,void 0),u=(i=n.getItem(a))!=null?i:null;return u instanceof Promise?u.then(l):l(u)},setItem:(a,i)=>n.setItem(a,JSON.stringify(i,void 0)),removeItem:a=>n.removeItem(a)}}const cx=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return cx(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return cx(r)(n)}}}},_H=(e,t)=>(n,r,a)=>{let i={storage:hz(()=>localStorage),partialize:v=>v,version:0,merge:(v,A)=>({...A,...v}),...t},l=!1;const u=new Set,c=new Set;let f=i.storage;if(!f)return e((...v)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...v)},r,a);const p=()=>{const v=i.partialize({...r()});return f.setItem(i.name,{state:v,version:i.version})},g=a.setState;a.setState=(v,A)=>{g(v,A),p()};const b=e((...v)=>{n(...v),p()},r,a);a.getInitialState=()=>b;let m;const S=()=>{var v,A;if(!f)return;l=!1,u.forEach(x=>{var T;return x((T=r())!=null?T:b)});const R=((A=i.onRehydrateStorage)==null?void 0:A.call(i,(v=r())!=null?v:b))||void 0;return cx(f.getItem.bind(f))(i.name).then(x=>{if(x)if(typeof x.version=="number"&&x.version!==i.version){if(i.migrate){const T=i.migrate(x.state,x.version);return T instanceof Promise?T.then(C=>[!0,C]):[!0,T]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,x.state];return[!1,void 0]}).then(x=>{var T;const[C,N]=x;if(m=i.merge(N,(T=r())!=null?T:b),n(m,!0),C)return p()}).then(()=>{R==null||R(m,void 0),m=r(),l=!0,c.forEach(x=>x(m))}).catch(x=>{R==null||R(void 0,x)})};return a.persist={setOptions:v=>{i={...i,...v},v.storage&&(f=v.storage)},clearStorage:()=>{f==null||f.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>S(),hasHydrated:()=>l,onHydrate:v=>(u.add(v),()=>{u.delete(v)}),onFinishHydration:v=>(c.add(v),()=>{c.delete(v)})},i.skipHydration||S(),m||b},RH=_H;function mz(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t{const t=OH(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{const u=l.split(wk);return u[0]===""&&u.length!==1&&u.shift(),yz(u,t)||NH(l)},getConflictingClassGroupIds:(l,u)=>{const c=n[l]||[];return u&&r[l]?[...c,...r[l]]:c}}},yz=(e,t)=>{var l;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),a=r?yz(e.slice(1),r):void 0;if(a)return a;if(t.validators.length===0)return;const i=e.join(wk);return(l=t.validators.find(({validator:u})=>u(i)))==null?void 0:l.classGroupId},eR=/^\[(.+)\]$/,NH=e=>{if(eR.test(e)){const t=eR.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},OH=e=>{const{theme:t,classGroups:n}=e,r={nextPart:new Map,validators:[]};for(const a in n)dx(n[a],r,a,t);return r},dx=(e,t,n,r)=>{e.forEach(a=>{if(typeof a=="string"){const i=a===""?t:tR(t,a);i.classGroupId=n;return}if(typeof a=="function"){if(DH(a)){dx(a(r),t,n,r);return}t.validators.push({validator:a,classGroupId:n});return}Object.entries(a).forEach(([i,l])=>{dx(l,tR(t,i),n,r)})})},tR=(e,t)=>{let n=e;return t.split(wk).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},DH=e=>e.isThemeGetter,IH=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const a=(i,l)=>{n.set(i,l),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let l=n.get(i);if(l!==void 0)return l;if((l=r.get(i))!==void 0)return a(i,l),l},set(i,l){n.has(i)?n.set(i,l):a(i,l)}}},fx="!",px=":",LH=px.length,MH=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=a=>{const i=[];let l=0,u=0,c=0,f;for(let S=0;Sc?f-c:void 0;return{modifiers:i,hasImportantModifier:b,baseClassName:g,maybePostfixModifierPosition:m}};if(t){const a=t+px,i=r;r=l=>l.startsWith(a)?i(l.substring(a.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:l,maybePostfixModifierPosition:void 0}}if(n){const a=r;r=i=>n({className:i,parseClassName:a})}return r},FH=e=>e.endsWith(fx)?e.substring(0,e.length-1):e.startsWith(fx)?e.substring(1):e,zH=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map(r=>[r,!0]));return r=>{if(r.length<=1)return r;const a=[];let i=[];return r.forEach(l=>{l[0]==="["||t[l]?(a.push(...i.sort(),l),i=[]):i.push(l)}),a.push(...i.sort()),a}},PH=e=>({cache:IH(e.cacheSize),parseClassName:MH(e),sortModifiers:zH(e),...CH(e)}),BH=/\s+/,UH=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:i}=t,l=[],u=e.trim().split(BH);let c="";for(let f=u.length-1;f>=0;f-=1){const p=u[f],{isExternal:g,modifiers:b,hasImportantModifier:m,baseClassName:S,maybePostfixModifierPosition:v}=n(p);if(g){c=p+(c.length>0?" "+c:c);continue}let A=!!v,R=r(A?S.substring(0,v):S);if(!R){if(!A){c=p+(c.length>0?" "+c:c);continue}if(R=r(S),!R){c=p+(c.length>0?" "+c:c);continue}A=!1}const x=i(b).join(":"),T=m?x+fx:x,C=T+R;if(l.includes(C))continue;l.push(C);const N=a(R,A);for(let _=0;_0?" "+c:c)}return c};function jH(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rg(p),e());return n=PH(f),r=n.cache.get,a=n.cache.set,i=u,u(c)}function u(c){const f=r(c);if(f)return f;const p=UH(c,n);return a(c,p),p}return function(){return i(jH.apply(null,arguments))}}const rn=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Sz=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ez=/^\((?:(\w[\w-]*):)?(.+)\)$/i,HH=/^\d+\/\d+$/,$H=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qH=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,VH=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,WH=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,YH=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Yi=e=>HH.test(e),ct=e=>!!e&&!Number.isNaN(Number(e)),Wo=e=>!!e&&Number.isInteger(Number(e)),nR=e=>e.endsWith("%")&&ct(e.slice(0,-1)),oo=e=>$H.test(e),KH=()=>!0,XH=e=>qH.test(e)&&!VH.test(e),xk=()=>!1,ZH=e=>WH.test(e),QH=e=>YH.test(e),JH=e=>!je(e)&&!Ge(e),e9=e=>wl(e,kz,xk),je=e=>Sz.test(e),Yo=e=>wl(e,Az,XH),ah=e=>wl(e,d9,ct),t9=e=>wl(e,wz,xk),n9=e=>wl(e,xz,QH),r9=e=>wl(e,xk,ZH),Ge=e=>Ez.test(e),Mc=e=>xl(e,Az),a9=e=>xl(e,f9),o9=e=>xl(e,wz),i9=e=>xl(e,kz),l9=e=>xl(e,xz),s9=e=>xl(e,p9,!0),wl=(e,t,n)=>{const r=Sz.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},xl=(e,t,n=!1)=>{const r=Ez.exec(e);return r?r[1]?t(r[1]):n:!1},wz=e=>e==="position",u9=new Set(["image","url"]),xz=e=>u9.has(e),c9=new Set(["length","size","percentage"]),kz=e=>c9.has(e),Az=e=>e==="length",d9=e=>e==="number",f9=e=>e==="family-name",p9=e=>e==="shadow",g9=()=>{const e=rn("color"),t=rn("font"),n=rn("text"),r=rn("font-weight"),a=rn("tracking"),i=rn("leading"),l=rn("breakpoint"),u=rn("container"),c=rn("spacing"),f=rn("radius"),p=rn("shadow"),g=rn("inset-shadow"),b=rn("drop-shadow"),m=rn("blur"),S=rn("perspective"),v=rn("aspect"),A=rn("ease"),R=rn("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],T=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],C=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],_=()=>[Ge,je,c],O=()=>[Yi,"full","auto",..._()],z=()=>[Wo,"none","subgrid",Ge,je],I=()=>["auto",{span:["full",Wo,Ge,je]},Ge,je],M=()=>[Wo,"auto",Ge,je],H=()=>["auto","min","max","fr",Ge,je],q=()=>["start","end","center","between","around","evenly","stretch","baseline"],U=()=>["start","end","center","stretch"],W=()=>["auto",..._()],Z=()=>[Yi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",..._()],j=()=>[e,Ge,je],G=()=>[nR,Yo],P=()=>["","none","full",f,Ge,je],X=()=>["",ct,Mc,Yo],D=()=>["solid","dashed","dotted","double"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],B=()=>["","none",m,Ge,je],L=()=>["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ge,je],Y=()=>["none",ct,Ge,je],Q=()=>["none",ct,Ge,je],se=()=>[ct,Ge,je],re=()=>[Yi,"full",..._()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[oo],breakpoint:[oo],color:[KH],container:[oo],"drop-shadow":[oo],ease:["in","out","in-out"],font:[JH],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[oo],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[oo],shadow:[oo],spacing:["px",ct],text:[oo],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Yi,je,Ge,v]}],container:["container"],columns:[{columns:[ct,je,Ge,u]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...T(),je,Ge]}],overflow:[{overflow:C()}],"overflow-x":[{"overflow-x":C()}],"overflow-y":[{"overflow-y":C()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:O()}],"inset-x":[{"inset-x":O()}],"inset-y":[{"inset-y":O()}],start:[{start:O()}],end:[{end:O()}],top:[{top:O()}],right:[{right:O()}],bottom:[{bottom:O()}],left:[{left:O()}],visibility:["visible","invisible","collapse"],z:[{z:[Wo,"auto",Ge,je]}],basis:[{basis:[Yi,"full","auto",u,..._()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ct,Yi,"auto","initial","none",je]}],grow:[{grow:["",ct,Ge,je]}],shrink:[{shrink:["",ct,Ge,je]}],order:[{order:[Wo,"first","last","none",Ge,je]}],"grid-cols":[{"grid-cols":z()}],"col-start-end":[{col:I()}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":z()}],"row-start-end":[{row:I()}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":H()}],"auto-rows":[{"auto-rows":H()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:[...q(),"normal"]}],"justify-items":[{"justify-items":[...U(),"normal"]}],"justify-self":[{"justify-self":["auto",...U()]}],"align-content":[{content:["normal",...q()]}],"align-items":[{items:[...U(),"baseline"]}],"align-self":[{self:["auto",...U(),"baseline"]}],"place-content":[{"place-content":q()}],"place-items":[{"place-items":[...U(),"baseline"]}],"place-self":[{"place-self":["auto",...U()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:W()}],mx:[{mx:W()}],my:[{my:W()}],ms:[{ms:W()}],me:[{me:W()}],mt:[{mt:W()}],mr:[{mr:W()}],mb:[{mb:W()}],ml:[{ml:W()}],"space-x":[{"space-x":_()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":_()}],"space-y-reverse":["space-y-reverse"],size:[{size:Z()}],w:[{w:[u,"screen",...Z()]}],"min-w":[{"min-w":[u,"screen","none",...Z()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[l]},...Z()]}],h:[{h:["screen",...Z()]}],"min-h":[{"min-h":["screen","none",...Z()]}],"max-h":[{"max-h":["screen",...Z()]}],"font-size":[{text:["base",n,Mc,Yo]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Ge,ah]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",nR,je]}],"font-family":[{font:[a9,je,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,Ge,je]}],"line-clamp":[{"line-clamp":[ct,"none",Ge,ah]}],leading:[{leading:[i,..._()]}],"list-image":[{"list-image":["none",Ge,je]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Ge,je]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:j()}],"text-color":[{text:j()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...D(),"wavy"]}],"text-decoration-thickness":[{decoration:[ct,"from-font","auto",Ge,Yo]}],"text-decoration-color":[{decoration:j()}],"underline-offset":[{"underline-offset":[ct,"auto",Ge,je]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:_()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ge,je]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ge,je]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...T(),o9,t9]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:["auto","cover","contain",i9,e9]}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Wo,Ge,je],radial:["",Ge,je],conic:[Wo,Ge,je]},l9,n9]}],"bg-color":[{bg:j()}],"gradient-from-pos":[{from:G()}],"gradient-via-pos":[{via:G()}],"gradient-to-pos":[{to:G()}],"gradient-from":[{from:j()}],"gradient-via":[{via:j()}],"gradient-to":[{to:j()}],rounded:[{rounded:P()}],"rounded-s":[{"rounded-s":P()}],"rounded-e":[{"rounded-e":P()}],"rounded-t":[{"rounded-t":P()}],"rounded-r":[{"rounded-r":P()}],"rounded-b":[{"rounded-b":P()}],"rounded-l":[{"rounded-l":P()}],"rounded-ss":[{"rounded-ss":P()}],"rounded-se":[{"rounded-se":P()}],"rounded-ee":[{"rounded-ee":P()}],"rounded-es":[{"rounded-es":P()}],"rounded-tl":[{"rounded-tl":P()}],"rounded-tr":[{"rounded-tr":P()}],"rounded-br":[{"rounded-br":P()}],"rounded-bl":[{"rounded-bl":P()}],"border-w":[{border:X()}],"border-w-x":[{"border-x":X()}],"border-w-y":[{"border-y":X()}],"border-w-s":[{"border-s":X()}],"border-w-e":[{"border-e":X()}],"border-w-t":[{"border-t":X()}],"border-w-r":[{"border-r":X()}],"border-w-b":[{"border-b":X()}],"border-w-l":[{"border-l":X()}],"divide-x":[{"divide-x":X()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":X()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...D(),"hidden","none"]}],"divide-style":[{divide:[...D(),"hidden","none"]}],"border-color":[{border:j()}],"border-color-x":[{"border-x":j()}],"border-color-y":[{"border-y":j()}],"border-color-s":[{"border-s":j()}],"border-color-e":[{"border-e":j()}],"border-color-t":[{"border-t":j()}],"border-color-r":[{"border-r":j()}],"border-color-b":[{"border-b":j()}],"border-color-l":[{"border-l":j()}],"divide-color":[{divide:j()}],"outline-style":[{outline:[...D(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ct,Ge,je]}],"outline-w":[{outline:["",ct,Mc,Yo]}],"outline-color":[{outline:[e]}],shadow:[{shadow:["","none",p,s9,r9]}],"shadow-color":[{shadow:j()}],"inset-shadow":[{"inset-shadow":["none",Ge,je,g]}],"inset-shadow-color":[{"inset-shadow":j()}],"ring-w":[{ring:X()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:j()}],"ring-offset-w":[{"ring-offset":[ct,Yo]}],"ring-offset-color":[{"ring-offset":j()}],"inset-ring-w":[{"inset-ring":X()}],"inset-ring-color":[{"inset-ring":j()}],opacity:[{opacity:[ct,Ge,je]}],"mix-blend":[{"mix-blend":[...V(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none",Ge,je]}],blur:[{blur:B()}],brightness:[{brightness:[ct,Ge,je]}],contrast:[{contrast:[ct,Ge,je]}],"drop-shadow":[{"drop-shadow":["","none",b,Ge,je]}],grayscale:[{grayscale:["",ct,Ge,je]}],"hue-rotate":[{"hue-rotate":[ct,Ge,je]}],invert:[{invert:["",ct,Ge,je]}],saturate:[{saturate:[ct,Ge,je]}],sepia:[{sepia:["",ct,Ge,je]}],"backdrop-filter":[{"backdrop-filter":["","none",Ge,je]}],"backdrop-blur":[{"backdrop-blur":B()}],"backdrop-brightness":[{"backdrop-brightness":[ct,Ge,je]}],"backdrop-contrast":[{"backdrop-contrast":[ct,Ge,je]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ct,Ge,je]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ct,Ge,je]}],"backdrop-invert":[{"backdrop-invert":["",ct,Ge,je]}],"backdrop-opacity":[{"backdrop-opacity":[ct,Ge,je]}],"backdrop-saturate":[{"backdrop-saturate":[ct,Ge,je]}],"backdrop-sepia":[{"backdrop-sepia":["",ct,Ge,je]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Ge,je]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ct,"initial",Ge,je]}],ease:[{ease:["linear","initial",A,Ge,je]}],delay:[{delay:[ct,Ge,je]}],animate:[{animate:["none",R,Ge,je]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[S,Ge,je]}],"perspective-origin":[{"perspective-origin":L()}],rotate:[{rotate:Y()}],"rotate-x":[{"rotate-x":Y()}],"rotate-y":[{"rotate-y":Y()}],"rotate-z":[{"rotate-z":Y()}],scale:[{scale:Q()}],"scale-x":[{"scale-x":Q()}],"scale-y":[{"scale-y":Q()}],"scale-z":[{"scale-z":Q()}],"scale-3d":["scale-3d"],skew:[{skew:se()}],"skew-x":[{"skew-x":se()}],"skew-y":[{"skew-y":se()}],transform:[{transform:[Ge,je,"","none","gpu","cpu"]}],"transform-origin":[{origin:L()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:re()}],"translate-x":[{"translate-x":re()}],"translate-y":[{"translate-y":re()}],"translate-z":[{"translate-z":re()}],"translate-none":["translate-none"],accent:[{accent:j()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:j()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Ge,je]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Ge,je]}],fill:[{fill:["none",...j()]}],"stroke-w":[{stroke:[ct,Mc,Yo,ah]}],stroke:[{stroke:["none",...j()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["before","after","placeholder","file","marker","selection","first-line","first-letter","backdrop","*","**"]}},h9=GH(g9);function Me(...e){return h9(bz(e))}function m9(){const e="0123456789abcdef";let t="#";for(let n=0;n<6;n++)t+=e.charAt(Math.floor(Math.random()*16));return t}function Nr(e){return e instanceof Error?e.message:`${e}`}const kk=e=>{const t=e;t.use={};for(const n of Object.keys(t.getState()))t.use[n]=()=>t(r=>r[n]);return t},Tz="",Or="ghost",b9="#B2EBF2",y9="#000",v9="#E2E2E2",S9="#EEEEEE",E9="#F57F17",w9="#969696",x9="#F57F17",rR="#B2EBF2",oh=20,ih=40,aR=4,k9=20,A9=15,oR="*",T9={"text/plain":[".txt",".md",".html",".htm",".tex",".json",".xml",".yaml",".yml",".rtf",".odt",".epub",".csv",".log",".conf",".ini",".properties",".sql",".bat",".sh",".c",".cpp",".py",".java",".js",".ts",".swift",".go",".rb",".php",".css",".scss",".less"],"application/pdf":[".pdf"],"application/msword":[".doc"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":[".docx"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":[".pptx"]},iR={name:"LightRAG",github:"https://github.com/HKUDS/LightRAG"};class _9{constructor(){Ea(this,"nodes",[]);Ea(this,"edges",[]);Ea(this,"nodeIdMap",{});Ea(this,"edgeIdMap",{});Ea(this,"edgeDynamicIdMap",{});Ea(this,"getNode",t=>{const n=this.nodeIdMap[t];if(n!==void 0)return this.nodes[n]});Ea(this,"getEdge",(t,n=!0)=>{const r=n?this.edgeDynamicIdMap[t]:this.edgeIdMap[t];if(r!==void 0)return this.edges[r]});Ea(this,"buildDynamicMap",()=>{this.edgeDynamicIdMap={};for(let t=0;t({selectedNode:null,focusedNode:null,selectedEdge:null,focusedEdge:null,moveToSelectedNode:!1,rawGraph:null,sigmaGraph:null,graphLabels:["*"],setSelectedNode:(t,n)=>e({selectedNode:t,moveToSelectedNode:n}),setFocusedNode:t=>e({focusedNode:t}),setSelectedEdge:t=>e({selectedEdge:t}),setFocusedEdge:t=>e({focusedEdge:t}),clearSelection:()=>e({selectedNode:null,focusedNode:null,selectedEdge:null,focusedEdge:null}),reset:()=>e({selectedNode:null,focusedNode:null,selectedEdge:null,focusedEdge:null,rawGraph:null,sigmaGraph:null,graphLabels:["*"],moveToSelectedNode:!1}),setRawGraph:t=>e({rawGraph:t}),setSigmaGraph:t=>e({sigmaGraph:t}),setGraphLabels:t=>e({graphLabels:t}),setMoveToSelectedNode:t=>e({moveToSelectedNode:t})})),St=kk(R9),C9=Ek()(RH(e=>({theme:"system",refreshLayout:()=>{const t=St.getState(),n=t.sigmaGraph;t.clearSelection(),t.setSigmaGraph(null),setTimeout(()=>{t.setSigmaGraph(n)},10)},showPropertyPanel:!0,showNodeSearchBar:!0,showNodeLabel:!0,enableNodeDrag:!0,showEdgeLabel:!1,enableHideUnselectedEdges:!0,enableEdgeEvents:!1,graphQueryMaxDepth:3,graphMinDegree:0,graphLayoutMaxIterations:10,queryLabel:oR,enableHealthCheck:!0,apiKey:null,currentTab:"documents",retrievalHistory:[],querySettings:{mode:"global",response_type:"Multiple Paragraphs",top_k:10,max_token_for_text_unit:4e3,max_token_for_global_context:4e3,max_token_for_local_context:4e3,only_need_context:!1,only_need_prompt:!1,stream:!0,history_turns:3,hl_keywords:[],ll_keywords:[]},setTheme:t=>e({theme:t}),setGraphLayoutMaxIterations:t=>e({graphLayoutMaxIterations:t}),setQueryLabel:t=>e({queryLabel:t}),setGraphQueryMaxDepth:t=>e({graphQueryMaxDepth:t}),setGraphMinDegree:t=>e({graphMinDegree:t}),setEnableHealthCheck:t=>e({enableHealthCheck:t}),setApiKey:t=>e({apiKey:t}),setCurrentTab:t=>e({currentTab:t}),setRetrievalHistory:t=>e({retrievalHistory:t}),updateQuerySettings:t=>e(n=>({querySettings:{...n.querySettings,...t}}))}),{name:"settings-storage",storage:hz(()=>localStorage),version:7,migrate:(e,t)=>(t<2&&(e.showEdgeLabel=!1),t<3&&(e.queryLabel=oR),t<4&&(e.showPropertyPanel=!0,e.showNodeSearchBar=!0,e.showNodeLabel=!0,e.enableHealthCheck=!0,e.apiKey=null),t<5&&(e.currentTab="documents"),t<6&&(e.querySettings={mode:"global",response_type:"Multiple Paragraphs",top_k:10,max_token_for_text_unit:4e3,max_token_for_global_context:4e3,max_token_for_local_context:4e3,only_need_context:!1,only_need_prompt:!1,stream:!0,history_turns:3,hl_keywords:[],ll_keywords:[]},e.retrievalHistory=[]),t<7&&(e.graphQueryMaxDepth=3,e.graphLayoutMaxIterations=10),e)})),qe=kk(C9),N9={theme:"system",setTheme:()=>null},_z=k.createContext(N9);function O9({children:e,...t}){const[n,r]=k.useState(qe.getState().theme);k.useEffect(()=>{const i=window.document.documentElement;if(i.classList.remove("light","dark"),n==="system"){const l=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";i.classList.add(l),r(l);return}i.classList.add(n)},[n]);const a={theme:n,setTheme:i=>{qe.getState().setTheme(i),r(i)}};return w.jsx(_z.Provider,{...t,value:a,children:e})}const lR=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,sR=bz,Rz=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return sR(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:a,defaultVariants:i}=t,l=Object.keys(a).map(f=>{const p=n==null?void 0:n[f],g=i==null?void 0:i[f];if(p===null)return null;const b=lR(p)||lR(g);return a[f][b]}),u=n&&Object.entries(n).reduce((f,p)=>{let[g,b]=p;return b===void 0||(f[g]=b),f},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((f,p)=>{let{class:g,className:b,...m}=p;return Object.entries(m).every(S=>{let[v,A]=S;return Array.isArray(A)?A.includes({...i,...u}[v]):{...i,...u}[v]===A})?[...f,g,b]:f},[]);return sR(e,l,c,n==null?void 0:n.class,n==null?void 0:n.className)},D9=Rz("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),Cz=k.forwardRef(({className:e,variant:t,...n},r)=>w.jsx("div",{ref:r,role:"alert",className:Me(D9({variant:t}),e),...n}));Cz.displayName="Alert";const Nz=k.forwardRef(({className:e,...t},n)=>w.jsx("h5",{ref:n,className:Me("mb-1 leading-none font-medium tracking-tight",e),...t}));Nz.displayName="AlertTitle";const Oz=k.forwardRef(({className:e,...t},n)=>w.jsx("div",{ref:n,className:Me("text-sm [&_p]:leading-relaxed",e),...t}));Oz.displayName="AlertDescription";function Dz(e,t){return function(){return e.apply(t,arguments)}}const{toString:I9}=Object.prototype,{getPrototypeOf:Ak}=Object,tf=(e=>t=>{const n=I9.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Mr=e=>(e=e.toLowerCase(),t=>tf(t)===e),nf=e=>t=>typeof t===e,{isArray:kl}=Array,Zs=nf("undefined");function L9(e){return e!==null&&!Zs(e)&&e.constructor!==null&&!Zs(e.constructor)&&Xn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Iz=Mr("ArrayBuffer");function M9(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Iz(e.buffer),t}const F9=nf("string"),Xn=nf("function"),Lz=nf("number"),rf=e=>e!==null&&typeof e=="object",z9=e=>e===!0||e===!1,cd=e=>{if(tf(e)!=="object")return!1;const t=Ak(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},P9=Mr("Date"),B9=Mr("File"),U9=Mr("Blob"),j9=Mr("FileList"),G9=e=>rf(e)&&Xn(e.pipe),H9=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Xn(e.append)&&((t=tf(e))==="formdata"||t==="object"&&Xn(e.toString)&&e.toString()==="[object FormData]"))},$9=Mr("URLSearchParams"),[q9,V9,W9,Y9]=["ReadableStream","Request","Response","Headers"].map(Mr),K9=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function cu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,a;if(typeof e!="object"&&(e=[e]),kl(e))for(r=0,a=e.length;r0;)if(a=n[r],t===a.toLowerCase())return a;return null}const ti=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Fz=e=>!Zs(e)&&e!==ti;function gx(){const{caseless:e}=Fz(this)&&this||{},t={},n=(r,a)=>{const i=e&&Mz(t,a)||a;cd(t[i])&&cd(r)?t[i]=gx(t[i],r):cd(r)?t[i]=gx({},r):kl(r)?t[i]=r.slice():t[i]=r};for(let r=0,a=arguments.length;r(cu(t,(a,i)=>{n&&Xn(a)?e[i]=Dz(a,n):e[i]=a},{allOwnKeys:r}),e),Z9=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Q9=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},J9=(e,t,n,r)=>{let a,i,l;const u={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)l=a[i],(!r||r(l,e,t))&&!u[l]&&(t[l]=e[l],u[l]=!0);e=n!==!1&&Ak(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},e$=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},t$=e=>{if(!e)return null;if(kl(e))return e;let t=e.length;if(!Lz(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},n$=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ak(Uint8Array)),r$=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=r.next())&&!a.done;){const i=a.value;t.call(e,i[0],i[1])}},a$=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},o$=Mr("HTMLFormElement"),i$=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,a){return r.toUpperCase()+a}),uR=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),l$=Mr("RegExp"),zz=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};cu(n,(a,i)=>{let l;(l=t(a,i,e))!==!1&&(r[i]=l||a)}),Object.defineProperties(e,r)},s$=e=>{zz(e,(t,n)=>{if(Xn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Xn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},u$=(e,t)=>{const n={},r=a=>{a.forEach(i=>{n[i]=!0})};return kl(e)?r(e):r(String(e).split(t)),n},c$=()=>{},d$=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,lh="abcdefghijklmnopqrstuvwxyz",cR="0123456789",Pz={DIGIT:cR,ALPHA:lh,ALPHA_DIGIT:lh+lh.toUpperCase()+cR},f$=(e=16,t=Pz.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function p$(e){return!!(e&&Xn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const g$=e=>{const t=new Array(10),n=(r,a)=>{if(rf(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[a]=r;const i=kl(r)?[]:{};return cu(r,(l,u)=>{const c=n(l,a+1);!Zs(c)&&(i[u]=c)}),t[a]=void 0,i}}return r};return n(e,0)},h$=Mr("AsyncFunction"),m$=e=>e&&(rf(e)||Xn(e))&&Xn(e.then)&&Xn(e.catch),Bz=((e,t)=>e?setImmediate:t?((n,r)=>(ti.addEventListener("message",({source:a,data:i})=>{a===ti&&i===n&&r.length&&r.shift()()},!1),a=>{r.push(a),ti.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Xn(ti.postMessage)),b$=typeof queueMicrotask<"u"?queueMicrotask.bind(ti):typeof process<"u"&&process.nextTick||Bz,pe={isArray:kl,isArrayBuffer:Iz,isBuffer:L9,isFormData:H9,isArrayBufferView:M9,isString:F9,isNumber:Lz,isBoolean:z9,isObject:rf,isPlainObject:cd,isReadableStream:q9,isRequest:V9,isResponse:W9,isHeaders:Y9,isUndefined:Zs,isDate:P9,isFile:B9,isBlob:U9,isRegExp:l$,isFunction:Xn,isStream:G9,isURLSearchParams:$9,isTypedArray:n$,isFileList:j9,forEach:cu,merge:gx,extend:X9,trim:K9,stripBOM:Z9,inherits:Q9,toFlatObject:J9,kindOf:tf,kindOfTest:Mr,endsWith:e$,toArray:t$,forEachEntry:r$,matchAll:a$,isHTMLForm:o$,hasOwnProperty:uR,hasOwnProp:uR,reduceDescriptors:zz,freezeMethods:s$,toObjectSet:u$,toCamelCase:i$,noop:c$,toFiniteNumber:d$,findKey:Mz,global:ti,isContextDefined:Fz,ALPHABET:Pz,generateString:f$,isSpecCompliantForm:p$,toJSONObject:g$,isAsyncFn:h$,isThenable:m$,setImmediate:Bz,asap:b$};function nt(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status?a.status:null)}pe.inherits(nt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:pe.toJSONObject(this.config),code:this.code,status:this.status}}});const Uz=nt.prototype,jz={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{jz[e]={value:e}});Object.defineProperties(nt,jz);Object.defineProperty(Uz,"isAxiosError",{value:!0});nt.from=(e,t,n,r,a,i)=>{const l=Object.create(Uz);return pe.toFlatObject(e,l,function(c){return c!==Error.prototype},u=>u!=="isAxiosError"),nt.call(l,e.message,t,n,r,a),l.cause=e,l.name=e.name,i&&Object.assign(l,i),l};const y$=null;function hx(e){return pe.isPlainObject(e)||pe.isArray(e)}function Gz(e){return pe.endsWith(e,"[]")?e.slice(0,-2):e}function dR(e,t,n){return e?e.concat(t).map(function(a,i){return a=Gz(a),!n&&i?"["+a+"]":a}).join(n?".":""):t}function v$(e){return pe.isArray(e)&&!e.some(hx)}const S$=pe.toFlatObject(pe,{},null,function(t){return/^is[A-Z]/.test(t)});function af(e,t,n){if(!pe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=pe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,A){return!pe.isUndefined(A[v])});const r=n.metaTokens,a=n.visitor||p,i=n.dots,l=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&pe.isSpecCompliantForm(t);if(!pe.isFunction(a))throw new TypeError("visitor must be a function");function f(S){if(S===null)return"";if(pe.isDate(S))return S.toISOString();if(!c&&pe.isBlob(S))throw new nt("Blob is not supported. Use a Buffer instead.");return pe.isArrayBuffer(S)||pe.isTypedArray(S)?c&&typeof Blob=="function"?new Blob([S]):Buffer.from(S):S}function p(S,v,A){let R=S;if(S&&!A&&typeof S=="object"){if(pe.endsWith(v,"{}"))v=r?v:v.slice(0,-2),S=JSON.stringify(S);else if(pe.isArray(S)&&v$(S)||(pe.isFileList(S)||pe.endsWith(v,"[]"))&&(R=pe.toArray(S)))return v=Gz(v),R.forEach(function(T,C){!(pe.isUndefined(T)||T===null)&&t.append(l===!0?dR([v],C,i):l===null?v:v+"[]",f(T))}),!1}return hx(S)?!0:(t.append(dR(A,v,i),f(S)),!1)}const g=[],b=Object.assign(S$,{defaultVisitor:p,convertValue:f,isVisitable:hx});function m(S,v){if(!pe.isUndefined(S)){if(g.indexOf(S)!==-1)throw Error("Circular reference detected in "+v.join("."));g.push(S),pe.forEach(S,function(R,x){(!(pe.isUndefined(R)||R===null)&&a.call(t,R,pe.isString(x)?x.trim():x,v,b))===!0&&m(R,v?v.concat(x):[x])}),g.pop()}}if(!pe.isObject(e))throw new TypeError("data must be an object");return m(e),t}function fR(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Tk(e,t){this._pairs=[],e&&af(e,this,t)}const Hz=Tk.prototype;Hz.append=function(t,n){this._pairs.push([t,n])};Hz.toString=function(t){const n=t?function(r){return t.call(this,r,fR)}:fR;return this._pairs.map(function(a){return n(a[0])+"="+n(a[1])},"").join("&")};function E$(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function $z(e,t,n){if(!t)return e;const r=n&&n.encode||E$;pe.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let i;if(a?i=a(t,n):i=pe.isURLSearchParams(t)?t.toString():new Tk(t,n).toString(r),i){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class pR{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){pe.forEach(this.handlers,function(r){r!==null&&t(r)})}}const qz={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},w$=typeof URLSearchParams<"u"?URLSearchParams:Tk,x$=typeof FormData<"u"?FormData:null,k$=typeof Blob<"u"?Blob:null,A$={isBrowser:!0,classes:{URLSearchParams:w$,FormData:x$,Blob:k$},protocols:["http","https","file","blob","url","data"]},_k=typeof window<"u"&&typeof document<"u",mx=typeof navigator=="object"&&navigator||void 0,T$=_k&&(!mx||["ReactNative","NativeScript","NS"].indexOf(mx.product)<0),_$=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",R$=_k&&window.location.href||"http://localhost",C$=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:_k,hasStandardBrowserEnv:T$,hasStandardBrowserWebWorkerEnv:_$,navigator:mx,origin:R$},Symbol.toStringTag,{value:"Module"})),yn={...C$,...A$};function N$(e,t){return af(e,new yn.classes.URLSearchParams,Object.assign({visitor:function(n,r,a,i){return yn.isNode&&pe.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function O$(e){return pe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function D$(e){const t={},n=Object.keys(e);let r;const a=n.length;let i;for(r=0;r=n.length;return l=!l&&pe.isArray(a)?a.length:l,c?(pe.hasOwnProp(a,l)?a[l]=[a[l],r]:a[l]=r,!u):((!a[l]||!pe.isObject(a[l]))&&(a[l]=[]),t(n,r,a[l],i)&&pe.isArray(a[l])&&(a[l]=D$(a[l])),!u)}if(pe.isFormData(e)&&pe.isFunction(e.entries)){const n={};return pe.forEachEntry(e,(r,a)=>{t(O$(r),a,n,0)}),n}return null}function I$(e,t,n){if(pe.isString(e))try{return(t||JSON.parse)(e),pe.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const du={transitional:qz,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",a=r.indexOf("application/json")>-1,i=pe.isObject(t);if(i&&pe.isHTMLForm(t)&&(t=new FormData(t)),pe.isFormData(t))return a?JSON.stringify(Vz(t)):t;if(pe.isArrayBuffer(t)||pe.isBuffer(t)||pe.isStream(t)||pe.isFile(t)||pe.isBlob(t)||pe.isReadableStream(t))return t;if(pe.isArrayBufferView(t))return t.buffer;if(pe.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return N$(t,this.formSerializer).toString();if((u=pe.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return af(u?{"files[]":t}:t,c&&new c,this.formSerializer)}}return i||a?(n.setContentType("application/json",!1),I$(t)):t}],transformResponse:[function(t){const n=this.transitional||du.transitional,r=n&&n.forcedJSONParsing,a=this.responseType==="json";if(pe.isResponse(t)||pe.isReadableStream(t))return t;if(t&&pe.isString(t)&&(r&&!this.responseType||a)){const l=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(u){if(l)throw u.name==="SyntaxError"?nt.from(u,nt.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:yn.classes.FormData,Blob:yn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};pe.forEach(["delete","get","head","post","put","patch"],e=>{du.headers[e]={}});const L$=pe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),M$=e=>{const t={};let n,r,a;return e&&e.split(` +`).replace(D6,"")}function b1(o,s){return s=m1(s),m1(o)===s}function Ec(){}function At(o,s,d,h,y,E){switch(d){case"children":typeof h=="string"?s==="body"||s==="textarea"&&h===""||yi(o,h):(typeof h=="number"||typeof h=="bigint")&&s!=="body"&&yi(o,""+h);break;case"className":Cu(o,"class",h);break;case"tabIndex":Cu(o,"tabindex",h);break;case"dir":case"role":case"viewBox":case"width":case"height":Cu(o,d,h);break;case"style":_A(o,h,E);break;case"data":if(s!=="object"){Cu(o,"data",h);break}case"src":case"href":if(h===""&&(s!=="a"||d!=="href")){o.removeAttribute(d);break}if(h==null||typeof h=="function"||typeof h=="symbol"||typeof h=="boolean"){o.removeAttribute(d);break}h=Du(""+h),o.setAttribute(d,h);break;case"action":case"formAction":if(typeof h=="function"){o.setAttribute(d,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof E=="function"&&(d==="formAction"?(s!=="input"&&At(o,s,"name",y.name,y,null),At(o,s,"formEncType",y.formEncType,y,null),At(o,s,"formMethod",y.formMethod,y,null),At(o,s,"formTarget",y.formTarget,y,null)):(At(o,s,"encType",y.encType,y,null),At(o,s,"method",y.method,y,null),At(o,s,"target",y.target,y,null)));if(h==null||typeof h=="symbol"||typeof h=="boolean"){o.removeAttribute(d);break}h=Du(""+h),o.setAttribute(d,h);break;case"onClick":h!=null&&(o.onclick=Ec);break;case"onScroll":h!=null&&dt("scroll",o);break;case"onScrollEnd":h!=null&&dt("scrollend",o);break;case"dangerouslySetInnerHTML":if(h!=null){if(typeof h!="object"||!("__html"in h))throw Error(r(61));if(d=h.__html,d!=null){if(y.children!=null)throw Error(r(60));o.innerHTML=d}}break;case"multiple":o.multiple=h&&typeof h!="function"&&typeof h!="symbol";break;case"muted":o.muted=h&&typeof h!="function"&&typeof h!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(h==null||typeof h=="function"||typeof h=="boolean"||typeof h=="symbol"){o.removeAttribute("xlink:href");break}d=Du(""+h),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",d);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":h!=null&&typeof h!="function"&&typeof h!="symbol"?o.setAttribute(d,""+h):o.removeAttribute(d);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":h&&typeof h!="function"&&typeof h!="symbol"?o.setAttribute(d,""):o.removeAttribute(d);break;case"capture":case"download":h===!0?o.setAttribute(d,""):h!==!1&&h!=null&&typeof h!="function"&&typeof h!="symbol"?o.setAttribute(d,h):o.removeAttribute(d);break;case"cols":case"rows":case"size":case"span":h!=null&&typeof h!="function"&&typeof h!="symbol"&&!isNaN(h)&&1<=h?o.setAttribute(d,h):o.removeAttribute(d);break;case"rowSpan":case"start":h==null||typeof h=="function"||typeof h=="symbol"||isNaN(h)?o.removeAttribute(d):o.setAttribute(d,h);break;case"popover":dt("beforetoggle",o),dt("toggle",o),Ru(o,"popover",h);break;case"xlinkActuate":oa(o,"http://www.w3.org/1999/xlink","xlink:actuate",h);break;case"xlinkArcrole":oa(o,"http://www.w3.org/1999/xlink","xlink:arcrole",h);break;case"xlinkRole":oa(o,"http://www.w3.org/1999/xlink","xlink:role",h);break;case"xlinkShow":oa(o,"http://www.w3.org/1999/xlink","xlink:show",h);break;case"xlinkTitle":oa(o,"http://www.w3.org/1999/xlink","xlink:title",h);break;case"xlinkType":oa(o,"http://www.w3.org/1999/xlink","xlink:type",h);break;case"xmlBase":oa(o,"http://www.w3.org/XML/1998/namespace","xml:base",h);break;case"xmlLang":oa(o,"http://www.w3.org/XML/1998/namespace","xml:lang",h);break;case"xmlSpace":oa(o,"http://www.w3.org/XML/1998/namespace","xml:space",h);break;case"is":Ru(o,"is",h);break;case"innerText":case"textContent":break;default:(!(2"u"?null:document;function A1(o,s,d){var h=qi;if(h&&typeof s=="string"&&s){var y=nr(s);y='link[rel="'+o+'"][href="'+y+'"]',typeof d=="string"&&(y+='[crossorigin="'+d+'"]'),k1.has(y)||(k1.add(y),o={rel:o,crossOrigin:d,href:s},h.querySelector(y)===null&&(s=h.createElement("link"),dn(s,"link",o),Jt(s),h.head.appendChild(s)))}}function G6(o){Sa.D(o),A1("dns-prefetch",o,null)}function H6(o,s){Sa.C(o,s),A1("preconnect",o,s)}function $6(o,s,d){Sa.L(o,s,d);var h=qi;if(h&&o&&s){var y='link[rel="preload"][as="'+nr(s)+'"]';s==="image"&&d&&d.imageSrcSet?(y+='[imagesrcset="'+nr(d.imageSrcSet)+'"]',typeof d.imageSizes=="string"&&(y+='[imagesizes="'+nr(d.imageSizes)+'"]')):y+='[href="'+nr(o)+'"]';var E=y;switch(s){case"style":E=Vi(o);break;case"script":E=Wi(o)}fr.has(E)||(o=M({rel:"preload",href:s==="image"&&d&&d.imageSrcSet?void 0:o,as:s},d),fr.set(E,o),h.querySelector(y)!==null||s==="style"&&h.querySelector(xs(E))||s==="script"&&h.querySelector(ks(E))||(s=h.createElement("link"),dn(s,"link",o),Jt(s),h.head.appendChild(s)))}}function q6(o,s){Sa.m(o,s);var d=qi;if(d&&o){var h=s&&typeof s.as=="string"?s.as:"script",y='link[rel="modulepreload"][as="'+nr(h)+'"][href="'+nr(o)+'"]',E=y;switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":E=Wi(o)}if(!fr.has(E)&&(o=M({rel:"modulepreload",href:o},s),fr.set(E,o),d.querySelector(y)===null)){switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(d.querySelector(ks(E)))return}h=d.createElement("link"),dn(h,"link",o),Jt(h),d.head.appendChild(h)}}}function V6(o,s,d){Sa.S(o,s,d);var h=qi;if(h&&o){var y=hi(h).hoistableStyles,E=Vi(o);s=s||"default";var F=y.get(E);if(!F){var $={loading:0,preload:null};if(F=h.querySelector(xs(E)))$.loading=5;else{o=M({rel:"stylesheet",href:o,"data-precedence":s},d),(d=fr.get(E))&&Hg(o,d);var K=F=h.createElement("link");Jt(K),dn(K,"link",o),K._p=new Promise(function(ne,be){K.onload=ne,K.onerror=be}),K.addEventListener("load",function(){$.loading|=1}),K.addEventListener("error",function(){$.loading|=2}),$.loading|=4,kc(F,s,h)}F={type:"stylesheet",instance:F,count:1,state:$},y.set(E,F)}}}function W6(o,s){Sa.X(o,s);var d=qi;if(d&&o){var h=hi(d).hoistableScripts,y=Wi(o),E=h.get(y);E||(E=d.querySelector(ks(y)),E||(o=M({src:o,async:!0},s),(s=fr.get(y))&&$g(o,s),E=d.createElement("script"),Jt(E),dn(E,"link",o),d.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},h.set(y,E))}}function Y6(o,s){Sa.M(o,s);var d=qi;if(d&&o){var h=hi(d).hoistableScripts,y=Wi(o),E=h.get(y);E||(E=d.querySelector(ks(y)),E||(o=M({src:o,async:!0,type:"module"},s),(s=fr.get(y))&&$g(o,s),E=d.createElement("script"),Jt(E),dn(E,"link",o),d.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},h.set(y,E))}}function T1(o,s,d,h){var y=(y=Ie.current)?xc(y):null;if(!y)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof d.precedence=="string"&&typeof d.href=="string"?(s=Vi(d.href),d=hi(y).hoistableStyles,h=d.get(s),h||(h={type:"style",instance:null,count:0,state:null},d.set(s,h)),h):{type:"void",instance:null,count:0,state:null};case"link":if(d.rel==="stylesheet"&&typeof d.href=="string"&&typeof d.precedence=="string"){o=Vi(d.href);var E=hi(y).hoistableStyles,F=E.get(o);if(F||(y=y.ownerDocument||y,F={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},E.set(o,F),(E=y.querySelector(xs(o)))&&!E._p&&(F.instance=E,F.state.loading=5),fr.has(o)||(d={rel:"preload",as:"style",href:d.href,crossOrigin:d.crossOrigin,integrity:d.integrity,media:d.media,hrefLang:d.hrefLang,referrerPolicy:d.referrerPolicy},fr.set(o,d),E||K6(y,o,d,F.state))),s&&h===null)throw Error(r(528,""));return F}if(s&&h!==null)throw Error(r(529,""));return null;case"script":return s=d.async,d=d.src,typeof d=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=Wi(d),d=hi(y).hoistableScripts,h=d.get(s),h||(h={type:"script",instance:null,count:0,state:null},d.set(s,h)),h):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function Vi(o){return'href="'+nr(o)+'"'}function xs(o){return'link[rel="stylesheet"]['+o+"]"}function _1(o){return M({},o,{"data-precedence":o.precedence,precedence:null})}function K6(o,s,d,h){o.querySelector('link[rel="preload"][as="style"]['+s+"]")?h.loading=1:(s=o.createElement("link"),h.preload=s,s.addEventListener("load",function(){return h.loading|=1}),s.addEventListener("error",function(){return h.loading|=2}),dn(s,"link",d),Jt(s),o.head.appendChild(s))}function Wi(o){return'[src="'+nr(o)+'"]'}function ks(o){return"script[async]"+o}function R1(o,s,d){if(s.count++,s.instance===null)switch(s.type){case"style":var h=o.querySelector('style[data-href~="'+nr(d.href)+'"]');if(h)return s.instance=h,Jt(h),h;var y=M({},d,{"data-href":d.href,"data-precedence":d.precedence,href:null,precedence:null});return h=(o.ownerDocument||o).createElement("style"),Jt(h),dn(h,"style",y),kc(h,d.precedence,o),s.instance=h;case"stylesheet":y=Vi(d.href);var E=o.querySelector(xs(y));if(E)return s.state.loading|=4,s.instance=E,Jt(E),E;h=_1(d),(y=fr.get(y))&&Hg(h,y),E=(o.ownerDocument||o).createElement("link"),Jt(E);var F=E;return F._p=new Promise(function($,K){F.onload=$,F.onerror=K}),dn(E,"link",h),s.state.loading|=4,kc(E,d.precedence,o),s.instance=E;case"script":return E=Wi(d.src),(y=o.querySelector(ks(E)))?(s.instance=y,Jt(y),y):(h=d,(y=fr.get(E))&&(h=M({},d),$g(h,y)),o=o.ownerDocument||o,y=o.createElement("script"),Jt(y),dn(y,"link",h),o.head.appendChild(y),s.instance=y);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&!(s.state.loading&4)&&(h=s.instance,s.state.loading|=4,kc(h,d.precedence,o));return s.instance}function kc(o,s,d){for(var h=d.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),y=h.length?h[h.length-1]:null,E=y,F=0;F title"):null)}function X6(o,s,d){if(d===1||s.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;switch(s.rel){case"stylesheet":return o=s.disabled,typeof s.precedence=="string"&&o==null;default:return!0}case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function O1(o){return!(o.type==="stylesheet"&&!(o.state.loading&3))}var As=null;function Z6(){}function Q6(o,s,d){if(As===null)throw Error(r(475));var h=As;if(s.type==="stylesheet"&&(typeof d.media!="string"||matchMedia(d.media).matches!==!1)&&!(s.state.loading&4)){if(s.instance===null){var y=Vi(d.href),E=o.querySelector(xs(y));if(E){o=E._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(h.count++,h=Tc.bind(h),o.then(h,h)),s.state.loading|=4,s.instance=E,Jt(E);return}E=o.ownerDocument||o,d=_1(d),(y=fr.get(y))&&Hg(d,y),E=E.createElement("link"),Jt(E);var F=E;F._p=new Promise(function($,K){F.onload=$,F.onerror=K}),dn(E,"link",d),s.instance=E}h.stylesheets===null&&(h.stylesheets=new Map),h.stylesheets.set(s,o),(o=s.state.preload)&&!(s.state.loading&3)&&(h.count++,s=Tc.bind(h),o.addEventListener("load",s),o.addEventListener("error",s))}}function J6(){if(As===null)throw Error(r(475));var o=As;return o.stylesheets&&o.count===0&&qg(o,o.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),eh.exports=SH(),eh.exports}var wH=EH();const J1=e=>{let t;const n=new Set,r=(f,p)=>{const g=typeof f=="function"?f(t):f;if(!Object.is(g,t)){const b=t;t=p??(typeof g!="object"||g===null)?g:Object.assign({},t,g),n.forEach(m=>m(t,b))}},a=()=>t,u={setState:r,getState:a,getInitialState:()=>c,subscribe:f=>(n.add(f),()=>n.delete(f))},c=t=e(r,a,u);return u},xH=e=>e?J1(e):J1,kH=e=>e;function AH(e,t=kH){const n=ye.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return ye.useDebugValue(n),n}const TH=e=>{const t=xH(e),n=r=>AH(t,r);return Object.assign(n,t),n},Ek=e=>TH;function hz(e,t){let n;try{n=e()}catch{return}return{getItem:a=>{var i;const l=c=>c===null?null:JSON.parse(c,void 0),u=(i=n.getItem(a))!=null?i:null;return u instanceof Promise?u.then(l):l(u)},setItem:(a,i)=>n.setItem(a,JSON.stringify(i,void 0)),removeItem:a=>n.removeItem(a)}}const cx=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return cx(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return cx(r)(n)}}}},_H=(e,t)=>(n,r,a)=>{let i={storage:hz(()=>localStorage),partialize:v=>v,version:0,merge:(v,A)=>({...A,...v}),...t},l=!1;const u=new Set,c=new Set;let f=i.storage;if(!f)return e((...v)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...v)},r,a);const p=()=>{const v=i.partialize({...r()});return f.setItem(i.name,{state:v,version:i.version})},g=a.setState;a.setState=(v,A)=>{g(v,A),p()};const b=e((...v)=>{n(...v),p()},r,a);a.getInitialState=()=>b;let m;const S=()=>{var v,A;if(!f)return;l=!1,u.forEach(x=>{var T;return x((T=r())!=null?T:b)});const R=((A=i.onRehydrateStorage)==null?void 0:A.call(i,(v=r())!=null?v:b))||void 0;return cx(f.getItem.bind(f))(i.name).then(x=>{if(x)if(typeof x.version=="number"&&x.version!==i.version){if(i.migrate){const T=i.migrate(x.state,x.version);return T instanceof Promise?T.then(C=>[!0,C]):[!0,T]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,x.state];return[!1,void 0]}).then(x=>{var T;const[C,N]=x;if(m=i.merge(N,(T=r())!=null?T:b),n(m,!0),C)return p()}).then(()=>{R==null||R(m,void 0),m=r(),l=!0,c.forEach(x=>x(m))}).catch(x=>{R==null||R(void 0,x)})};return a.persist={setOptions:v=>{i={...i,...v},v.storage&&(f=v.storage)},clearStorage:()=>{f==null||f.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>S(),hasHydrated:()=>l,onHydrate:v=>(u.add(v),()=>{u.delete(v)}),onFinishHydration:v=>(c.add(v),()=>{c.delete(v)})},i.skipHydration||S(),m||b},RH=_H;function mz(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t{const t=OH(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{const u=l.split(wk);return u[0]===""&&u.length!==1&&u.shift(),yz(u,t)||NH(l)},getConflictingClassGroupIds:(l,u)=>{const c=n[l]||[];return u&&r[l]?[...c,...r[l]]:c}}},yz=(e,t)=>{var l;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),a=r?yz(e.slice(1),r):void 0;if(a)return a;if(t.validators.length===0)return;const i=e.join(wk);return(l=t.validators.find(({validator:u})=>u(i)))==null?void 0:l.classGroupId},eR=/^\[(.+)\]$/,NH=e=>{if(eR.test(e)){const t=eR.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},OH=e=>{const{theme:t,classGroups:n}=e,r={nextPart:new Map,validators:[]};for(const a in n)dx(n[a],r,a,t);return r},dx=(e,t,n,r)=>{e.forEach(a=>{if(typeof a=="string"){const i=a===""?t:tR(t,a);i.classGroupId=n;return}if(typeof a=="function"){if(DH(a)){dx(a(r),t,n,r);return}t.validators.push({validator:a,classGroupId:n});return}Object.entries(a).forEach(([i,l])=>{dx(l,tR(t,i),n,r)})})},tR=(e,t)=>{let n=e;return t.split(wk).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},DH=e=>e.isThemeGetter,IH=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const a=(i,l)=>{n.set(i,l),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let l=n.get(i);if(l!==void 0)return l;if((l=r.get(i))!==void 0)return a(i,l),l},set(i,l){n.has(i)?n.set(i,l):a(i,l)}}},fx="!",px=":",LH=px.length,MH=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=a=>{const i=[];let l=0,u=0,c=0,f;for(let S=0;Sc?f-c:void 0;return{modifiers:i,hasImportantModifier:b,baseClassName:g,maybePostfixModifierPosition:m}};if(t){const a=t+px,i=r;r=l=>l.startsWith(a)?i(l.substring(a.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:l,maybePostfixModifierPosition:void 0}}if(n){const a=r;r=i=>n({className:i,parseClassName:a})}return r},FH=e=>e.endsWith(fx)?e.substring(0,e.length-1):e.startsWith(fx)?e.substring(1):e,zH=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map(r=>[r,!0]));return r=>{if(r.length<=1)return r;const a=[];let i=[];return r.forEach(l=>{l[0]==="["||t[l]?(a.push(...i.sort(),l),i=[]):i.push(l)}),a.push(...i.sort()),a}},PH=e=>({cache:IH(e.cacheSize),parseClassName:MH(e),sortModifiers:zH(e),...CH(e)}),BH=/\s+/,UH=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:i}=t,l=[],u=e.trim().split(BH);let c="";for(let f=u.length-1;f>=0;f-=1){const p=u[f],{isExternal:g,modifiers:b,hasImportantModifier:m,baseClassName:S,maybePostfixModifierPosition:v}=n(p);if(g){c=p+(c.length>0?" "+c:c);continue}let A=!!v,R=r(A?S.substring(0,v):S);if(!R){if(!A){c=p+(c.length>0?" "+c:c);continue}if(R=r(S),!R){c=p+(c.length>0?" "+c:c);continue}A=!1}const x=i(b).join(":"),T=m?x+fx:x,C=T+R;if(l.includes(C))continue;l.push(C);const N=a(R,A);for(let _=0;_0?" "+c:c)}return c};function jH(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rg(p),e());return n=PH(f),r=n.cache.get,a=n.cache.set,i=u,u(c)}function u(c){const f=r(c);if(f)return f;const p=UH(c,n);return a(c,p),p}return function(){return i(jH.apply(null,arguments))}}const rn=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Sz=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ez=/^\((?:(\w[\w-]*):)?(.+)\)$/i,HH=/^\d+\/\d+$/,$H=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qH=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,VH=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,WH=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,YH=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Yi=e=>HH.test(e),ct=e=>!!e&&!Number.isNaN(Number(e)),Wo=e=>!!e&&Number.isInteger(Number(e)),nR=e=>e.endsWith("%")&&ct(e.slice(0,-1)),oo=e=>$H.test(e),KH=()=>!0,XH=e=>qH.test(e)&&!VH.test(e),xk=()=>!1,ZH=e=>WH.test(e),QH=e=>YH.test(e),JH=e=>!je(e)&&!Ge(e),e9=e=>wl(e,kz,xk),je=e=>Sz.test(e),Yo=e=>wl(e,Az,XH),ah=e=>wl(e,d9,ct),t9=e=>wl(e,wz,xk),n9=e=>wl(e,xz,QH),r9=e=>wl(e,xk,ZH),Ge=e=>Ez.test(e),Mc=e=>xl(e,Az),a9=e=>xl(e,f9),o9=e=>xl(e,wz),i9=e=>xl(e,kz),l9=e=>xl(e,xz),s9=e=>xl(e,p9,!0),wl=(e,t,n)=>{const r=Sz.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},xl=(e,t,n=!1)=>{const r=Ez.exec(e);return r?r[1]?t(r[1]):n:!1},wz=e=>e==="position",u9=new Set(["image","url"]),xz=e=>u9.has(e),c9=new Set(["length","size","percentage"]),kz=e=>c9.has(e),Az=e=>e==="length",d9=e=>e==="number",f9=e=>e==="family-name",p9=e=>e==="shadow",g9=()=>{const e=rn("color"),t=rn("font"),n=rn("text"),r=rn("font-weight"),a=rn("tracking"),i=rn("leading"),l=rn("breakpoint"),u=rn("container"),c=rn("spacing"),f=rn("radius"),p=rn("shadow"),g=rn("inset-shadow"),b=rn("drop-shadow"),m=rn("blur"),S=rn("perspective"),v=rn("aspect"),A=rn("ease"),R=rn("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],T=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],C=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],_=()=>[Ge,je,c],O=()=>[Yi,"full","auto",..._()],z=()=>[Wo,"none","subgrid",Ge,je],I=()=>["auto",{span:["full",Wo,Ge,je]},Ge,je],M=()=>[Wo,"auto",Ge,je],H=()=>["auto","min","max","fr",Ge,je],q=()=>["start","end","center","between","around","evenly","stretch","baseline"],U=()=>["start","end","center","stretch"],W=()=>["auto",..._()],Z=()=>[Yi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",..._()],j=()=>[e,Ge,je],G=()=>[nR,Yo],P=()=>["","none","full",f,Ge,je],X=()=>["",ct,Mc,Yo],D=()=>["solid","dashed","dotted","double"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],B=()=>["","none",m,Ge,je],L=()=>["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ge,je],Y=()=>["none",ct,Ge,je],Q=()=>["none",ct,Ge,je],se=()=>[ct,Ge,je],re=()=>[Yi,"full",..._()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[oo],breakpoint:[oo],color:[KH],container:[oo],"drop-shadow":[oo],ease:["in","out","in-out"],font:[JH],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[oo],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[oo],shadow:[oo],spacing:["px",ct],text:[oo],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Yi,je,Ge,v]}],container:["container"],columns:[{columns:[ct,je,Ge,u]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...T(),je,Ge]}],overflow:[{overflow:C()}],"overflow-x":[{"overflow-x":C()}],"overflow-y":[{"overflow-y":C()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:O()}],"inset-x":[{"inset-x":O()}],"inset-y":[{"inset-y":O()}],start:[{start:O()}],end:[{end:O()}],top:[{top:O()}],right:[{right:O()}],bottom:[{bottom:O()}],left:[{left:O()}],visibility:["visible","invisible","collapse"],z:[{z:[Wo,"auto",Ge,je]}],basis:[{basis:[Yi,"full","auto",u,..._()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ct,Yi,"auto","initial","none",je]}],grow:[{grow:["",ct,Ge,je]}],shrink:[{shrink:["",ct,Ge,je]}],order:[{order:[Wo,"first","last","none",Ge,je]}],"grid-cols":[{"grid-cols":z()}],"col-start-end":[{col:I()}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":z()}],"row-start-end":[{row:I()}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":H()}],"auto-rows":[{"auto-rows":H()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:[...q(),"normal"]}],"justify-items":[{"justify-items":[...U(),"normal"]}],"justify-self":[{"justify-self":["auto",...U()]}],"align-content":[{content:["normal",...q()]}],"align-items":[{items:[...U(),"baseline"]}],"align-self":[{self:["auto",...U(),"baseline"]}],"place-content":[{"place-content":q()}],"place-items":[{"place-items":[...U(),"baseline"]}],"place-self":[{"place-self":["auto",...U()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:W()}],mx:[{mx:W()}],my:[{my:W()}],ms:[{ms:W()}],me:[{me:W()}],mt:[{mt:W()}],mr:[{mr:W()}],mb:[{mb:W()}],ml:[{ml:W()}],"space-x":[{"space-x":_()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":_()}],"space-y-reverse":["space-y-reverse"],size:[{size:Z()}],w:[{w:[u,"screen",...Z()]}],"min-w":[{"min-w":[u,"screen","none",...Z()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[l]},...Z()]}],h:[{h:["screen",...Z()]}],"min-h":[{"min-h":["screen","none",...Z()]}],"max-h":[{"max-h":["screen",...Z()]}],"font-size":[{text:["base",n,Mc,Yo]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Ge,ah]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",nR,je]}],"font-family":[{font:[a9,je,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,Ge,je]}],"line-clamp":[{"line-clamp":[ct,"none",Ge,ah]}],leading:[{leading:[i,..._()]}],"list-image":[{"list-image":["none",Ge,je]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Ge,je]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:j()}],"text-color":[{text:j()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...D(),"wavy"]}],"text-decoration-thickness":[{decoration:[ct,"from-font","auto",Ge,Yo]}],"text-decoration-color":[{decoration:j()}],"underline-offset":[{"underline-offset":[ct,"auto",Ge,je]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:_()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ge,je]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ge,je]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...T(),o9,t9]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:["auto","cover","contain",i9,e9]}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Wo,Ge,je],radial:["",Ge,je],conic:[Wo,Ge,je]},l9,n9]}],"bg-color":[{bg:j()}],"gradient-from-pos":[{from:G()}],"gradient-via-pos":[{via:G()}],"gradient-to-pos":[{to:G()}],"gradient-from":[{from:j()}],"gradient-via":[{via:j()}],"gradient-to":[{to:j()}],rounded:[{rounded:P()}],"rounded-s":[{"rounded-s":P()}],"rounded-e":[{"rounded-e":P()}],"rounded-t":[{"rounded-t":P()}],"rounded-r":[{"rounded-r":P()}],"rounded-b":[{"rounded-b":P()}],"rounded-l":[{"rounded-l":P()}],"rounded-ss":[{"rounded-ss":P()}],"rounded-se":[{"rounded-se":P()}],"rounded-ee":[{"rounded-ee":P()}],"rounded-es":[{"rounded-es":P()}],"rounded-tl":[{"rounded-tl":P()}],"rounded-tr":[{"rounded-tr":P()}],"rounded-br":[{"rounded-br":P()}],"rounded-bl":[{"rounded-bl":P()}],"border-w":[{border:X()}],"border-w-x":[{"border-x":X()}],"border-w-y":[{"border-y":X()}],"border-w-s":[{"border-s":X()}],"border-w-e":[{"border-e":X()}],"border-w-t":[{"border-t":X()}],"border-w-r":[{"border-r":X()}],"border-w-b":[{"border-b":X()}],"border-w-l":[{"border-l":X()}],"divide-x":[{"divide-x":X()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":X()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...D(),"hidden","none"]}],"divide-style":[{divide:[...D(),"hidden","none"]}],"border-color":[{border:j()}],"border-color-x":[{"border-x":j()}],"border-color-y":[{"border-y":j()}],"border-color-s":[{"border-s":j()}],"border-color-e":[{"border-e":j()}],"border-color-t":[{"border-t":j()}],"border-color-r":[{"border-r":j()}],"border-color-b":[{"border-b":j()}],"border-color-l":[{"border-l":j()}],"divide-color":[{divide:j()}],"outline-style":[{outline:[...D(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ct,Ge,je]}],"outline-w":[{outline:["",ct,Mc,Yo]}],"outline-color":[{outline:[e]}],shadow:[{shadow:["","none",p,s9,r9]}],"shadow-color":[{shadow:j()}],"inset-shadow":[{"inset-shadow":["none",Ge,je,g]}],"inset-shadow-color":[{"inset-shadow":j()}],"ring-w":[{ring:X()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:j()}],"ring-offset-w":[{"ring-offset":[ct,Yo]}],"ring-offset-color":[{"ring-offset":j()}],"inset-ring-w":[{"inset-ring":X()}],"inset-ring-color":[{"inset-ring":j()}],opacity:[{opacity:[ct,Ge,je]}],"mix-blend":[{"mix-blend":[...V(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none",Ge,je]}],blur:[{blur:B()}],brightness:[{brightness:[ct,Ge,je]}],contrast:[{contrast:[ct,Ge,je]}],"drop-shadow":[{"drop-shadow":["","none",b,Ge,je]}],grayscale:[{grayscale:["",ct,Ge,je]}],"hue-rotate":[{"hue-rotate":[ct,Ge,je]}],invert:[{invert:["",ct,Ge,je]}],saturate:[{saturate:[ct,Ge,je]}],sepia:[{sepia:["",ct,Ge,je]}],"backdrop-filter":[{"backdrop-filter":["","none",Ge,je]}],"backdrop-blur":[{"backdrop-blur":B()}],"backdrop-brightness":[{"backdrop-brightness":[ct,Ge,je]}],"backdrop-contrast":[{"backdrop-contrast":[ct,Ge,je]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ct,Ge,je]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ct,Ge,je]}],"backdrop-invert":[{"backdrop-invert":["",ct,Ge,je]}],"backdrop-opacity":[{"backdrop-opacity":[ct,Ge,je]}],"backdrop-saturate":[{"backdrop-saturate":[ct,Ge,je]}],"backdrop-sepia":[{"backdrop-sepia":["",ct,Ge,je]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Ge,je]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ct,"initial",Ge,je]}],ease:[{ease:["linear","initial",A,Ge,je]}],delay:[{delay:[ct,Ge,je]}],animate:[{animate:["none",R,Ge,je]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[S,Ge,je]}],"perspective-origin":[{"perspective-origin":L()}],rotate:[{rotate:Y()}],"rotate-x":[{"rotate-x":Y()}],"rotate-y":[{"rotate-y":Y()}],"rotate-z":[{"rotate-z":Y()}],scale:[{scale:Q()}],"scale-x":[{"scale-x":Q()}],"scale-y":[{"scale-y":Q()}],"scale-z":[{"scale-z":Q()}],"scale-3d":["scale-3d"],skew:[{skew:se()}],"skew-x":[{"skew-x":se()}],"skew-y":[{"skew-y":se()}],transform:[{transform:[Ge,je,"","none","gpu","cpu"]}],"transform-origin":[{origin:L()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:re()}],"translate-x":[{"translate-x":re()}],"translate-y":[{"translate-y":re()}],"translate-z":[{"translate-z":re()}],"translate-none":["translate-none"],accent:[{accent:j()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:j()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Ge,je]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Ge,je]}],fill:[{fill:["none",...j()]}],"stroke-w":[{stroke:[ct,Mc,Yo,ah]}],stroke:[{stroke:["none",...j()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["before","after","placeholder","file","marker","selection","first-line","first-letter","backdrop","*","**"]}},h9=GH(g9);function Me(...e){return h9(bz(e))}function m9(){const e="0123456789abcdef";let t="#";for(let n=0;n<6;n++)t+=e.charAt(Math.floor(Math.random()*16));return t}function Nr(e){return e instanceof Error?e.message:`${e}`}const kk=e=>{const t=e;t.use={};for(const n of Object.keys(t.getState()))t.use[n]=()=>t(r=>r[n]);return t},Tz="",Or="ghost",b9="#B2EBF2",y9="#000",v9="#E2E2E2",S9="#EEEEEE",E9="#F57F17",w9="#969696",x9="#F57F17",rR="#B2EBF2",oh=20,ih=40,aR=4,k9=20,A9=15,oR="*",T9={"text/plain":[".txt",".md",".html",".htm",".tex",".json",".xml",".yaml",".yml",".rtf",".odt",".epub",".csv",".log",".conf",".ini",".properties",".sql",".bat",".sh",".c",".cpp",".py",".java",".js",".ts",".swift",".go",".rb",".php",".css",".scss",".less"],"application/pdf":[".pdf"],"application/msword":[".doc"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":[".docx"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":[".pptx"]},iR={name:"LightRAG",github:"https://github.com/HKUDS/LightRAG"};class _9{constructor(){Ea(this,"nodes",[]);Ea(this,"edges",[]);Ea(this,"nodeIdMap",{});Ea(this,"edgeIdMap",{});Ea(this,"edgeDynamicIdMap",{});Ea(this,"getNode",t=>{const n=this.nodeIdMap[t];if(n!==void 0)return this.nodes[n]});Ea(this,"getEdge",(t,n=!0)=>{const r=n?this.edgeDynamicIdMap[t]:this.edgeIdMap[t];if(r!==void 0)return this.edges[r]});Ea(this,"buildDynamicMap",()=>{this.edgeDynamicIdMap={};for(let t=0;t({selectedNode:null,focusedNode:null,selectedEdge:null,focusedEdge:null,moveToSelectedNode:!1,rawGraph:null,sigmaGraph:null,graphLabels:["*"],setSelectedNode:(t,n)=>e({selectedNode:t,moveToSelectedNode:n}),setFocusedNode:t=>e({focusedNode:t}),setSelectedEdge:t=>e({selectedEdge:t}),setFocusedEdge:t=>e({focusedEdge:t}),clearSelection:()=>e({selectedNode:null,focusedNode:null,selectedEdge:null,focusedEdge:null}),reset:()=>e({selectedNode:null,focusedNode:null,selectedEdge:null,focusedEdge:null,rawGraph:null,sigmaGraph:null,graphLabels:["*"],moveToSelectedNode:!1}),setRawGraph:t=>e({rawGraph:t}),setSigmaGraph:t=>e({sigmaGraph:t}),setGraphLabels:t=>e({graphLabels:t}),setMoveToSelectedNode:t=>e({moveToSelectedNode:t})})),St=kk(R9),C9=Ek()(RH(e=>({theme:"system",refreshLayout:()=>{const t=St.getState(),n=t.sigmaGraph;t.clearSelection(),t.setSigmaGraph(null),setTimeout(()=>{t.setSigmaGraph(n)},10)},showPropertyPanel:!0,showNodeSearchBar:!0,showNodeLabel:!0,enableNodeDrag:!0,showEdgeLabel:!1,enableHideUnselectedEdges:!0,enableEdgeEvents:!1,graphQueryMaxDepth:3,graphMinDegree:0,graphLayoutMaxIterations:15,queryLabel:oR,enableHealthCheck:!0,apiKey:null,currentTab:"documents",retrievalHistory:[],querySettings:{mode:"global",response_type:"Multiple Paragraphs",top_k:10,max_token_for_text_unit:4e3,max_token_for_global_context:4e3,max_token_for_local_context:4e3,only_need_context:!1,only_need_prompt:!1,stream:!0,history_turns:3,hl_keywords:[],ll_keywords:[]},setTheme:t=>e({theme:t}),setGraphLayoutMaxIterations:t=>e({graphLayoutMaxIterations:t}),setQueryLabel:t=>e({queryLabel:t}),setGraphQueryMaxDepth:t=>e({graphQueryMaxDepth:t}),setGraphMinDegree:t=>e({graphMinDegree:t}),setEnableHealthCheck:t=>e({enableHealthCheck:t}),setApiKey:t=>e({apiKey:t}),setCurrentTab:t=>e({currentTab:t}),setRetrievalHistory:t=>e({retrievalHistory:t}),updateQuerySettings:t=>e(n=>({querySettings:{...n.querySettings,...t}}))}),{name:"settings-storage",storage:hz(()=>localStorage),version:7,migrate:(e,t)=>(t<2&&(e.showEdgeLabel=!1),t<3&&(e.queryLabel=oR),t<4&&(e.showPropertyPanel=!0,e.showNodeSearchBar=!0,e.showNodeLabel=!0,e.enableHealthCheck=!0,e.apiKey=null),t<5&&(e.currentTab="documents"),t<6&&(e.querySettings={mode:"global",response_type:"Multiple Paragraphs",top_k:10,max_token_for_text_unit:4e3,max_token_for_global_context:4e3,max_token_for_local_context:4e3,only_need_context:!1,only_need_prompt:!1,stream:!0,history_turns:3,hl_keywords:[],ll_keywords:[]},e.retrievalHistory=[]),t<7&&(e.graphQueryMaxDepth=3,e.graphLayoutMaxIterations=10),e)})),qe=kk(C9),N9={theme:"system",setTheme:()=>null},_z=k.createContext(N9);function O9({children:e,...t}){const[n,r]=k.useState(qe.getState().theme);k.useEffect(()=>{const i=window.document.documentElement;if(i.classList.remove("light","dark"),n==="system"){const l=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";i.classList.add(l),r(l);return}i.classList.add(n)},[n]);const a={theme:n,setTheme:i=>{qe.getState().setTheme(i),r(i)}};return w.jsx(_z.Provider,{...t,value:a,children:e})}const lR=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,sR=bz,Rz=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return sR(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:a,defaultVariants:i}=t,l=Object.keys(a).map(f=>{const p=n==null?void 0:n[f],g=i==null?void 0:i[f];if(p===null)return null;const b=lR(p)||lR(g);return a[f][b]}),u=n&&Object.entries(n).reduce((f,p)=>{let[g,b]=p;return b===void 0||(f[g]=b),f},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((f,p)=>{let{class:g,className:b,...m}=p;return Object.entries(m).every(S=>{let[v,A]=S;return Array.isArray(A)?A.includes({...i,...u}[v]):{...i,...u}[v]===A})?[...f,g,b]:f},[]);return sR(e,l,c,n==null?void 0:n.class,n==null?void 0:n.className)},D9=Rz("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),Cz=k.forwardRef(({className:e,variant:t,...n},r)=>w.jsx("div",{ref:r,role:"alert",className:Me(D9({variant:t}),e),...n}));Cz.displayName="Alert";const Nz=k.forwardRef(({className:e,...t},n)=>w.jsx("h5",{ref:n,className:Me("mb-1 leading-none font-medium tracking-tight",e),...t}));Nz.displayName="AlertTitle";const Oz=k.forwardRef(({className:e,...t},n)=>w.jsx("div",{ref:n,className:Me("text-sm [&_p]:leading-relaxed",e),...t}));Oz.displayName="AlertDescription";function Dz(e,t){return function(){return e.apply(t,arguments)}}const{toString:I9}=Object.prototype,{getPrototypeOf:Ak}=Object,tf=(e=>t=>{const n=I9.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Mr=e=>(e=e.toLowerCase(),t=>tf(t)===e),nf=e=>t=>typeof t===e,{isArray:kl}=Array,Zs=nf("undefined");function L9(e){return e!==null&&!Zs(e)&&e.constructor!==null&&!Zs(e.constructor)&&Xn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Iz=Mr("ArrayBuffer");function M9(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Iz(e.buffer),t}const F9=nf("string"),Xn=nf("function"),Lz=nf("number"),rf=e=>e!==null&&typeof e=="object",z9=e=>e===!0||e===!1,cd=e=>{if(tf(e)!=="object")return!1;const t=Ak(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},P9=Mr("Date"),B9=Mr("File"),U9=Mr("Blob"),j9=Mr("FileList"),G9=e=>rf(e)&&Xn(e.pipe),H9=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Xn(e.append)&&((t=tf(e))==="formdata"||t==="object"&&Xn(e.toString)&&e.toString()==="[object FormData]"))},$9=Mr("URLSearchParams"),[q9,V9,W9,Y9]=["ReadableStream","Request","Response","Headers"].map(Mr),K9=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function cu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,a;if(typeof e!="object"&&(e=[e]),kl(e))for(r=0,a=e.length;r0;)if(a=n[r],t===a.toLowerCase())return a;return null}const ti=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Fz=e=>!Zs(e)&&e!==ti;function gx(){const{caseless:e}=Fz(this)&&this||{},t={},n=(r,a)=>{const i=e&&Mz(t,a)||a;cd(t[i])&&cd(r)?t[i]=gx(t[i],r):cd(r)?t[i]=gx({},r):kl(r)?t[i]=r.slice():t[i]=r};for(let r=0,a=arguments.length;r(cu(t,(a,i)=>{n&&Xn(a)?e[i]=Dz(a,n):e[i]=a},{allOwnKeys:r}),e),Z9=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Q9=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},J9=(e,t,n,r)=>{let a,i,l;const u={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)l=a[i],(!r||r(l,e,t))&&!u[l]&&(t[l]=e[l],u[l]=!0);e=n!==!1&&Ak(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},e$=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},t$=e=>{if(!e)return null;if(kl(e))return e;let t=e.length;if(!Lz(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},n$=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ak(Uint8Array)),r$=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=r.next())&&!a.done;){const i=a.value;t.call(e,i[0],i[1])}},a$=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},o$=Mr("HTMLFormElement"),i$=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,a){return r.toUpperCase()+a}),uR=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),l$=Mr("RegExp"),zz=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};cu(n,(a,i)=>{let l;(l=t(a,i,e))!==!1&&(r[i]=l||a)}),Object.defineProperties(e,r)},s$=e=>{zz(e,(t,n)=>{if(Xn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Xn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},u$=(e,t)=>{const n={},r=a=>{a.forEach(i=>{n[i]=!0})};return kl(e)?r(e):r(String(e).split(t)),n},c$=()=>{},d$=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,lh="abcdefghijklmnopqrstuvwxyz",cR="0123456789",Pz={DIGIT:cR,ALPHA:lh,ALPHA_DIGIT:lh+lh.toUpperCase()+cR},f$=(e=16,t=Pz.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function p$(e){return!!(e&&Xn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const g$=e=>{const t=new Array(10),n=(r,a)=>{if(rf(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[a]=r;const i=kl(r)?[]:{};return cu(r,(l,u)=>{const c=n(l,a+1);!Zs(c)&&(i[u]=c)}),t[a]=void 0,i}}return r};return n(e,0)},h$=Mr("AsyncFunction"),m$=e=>e&&(rf(e)||Xn(e))&&Xn(e.then)&&Xn(e.catch),Bz=((e,t)=>e?setImmediate:t?((n,r)=>(ti.addEventListener("message",({source:a,data:i})=>{a===ti&&i===n&&r.length&&r.shift()()},!1),a=>{r.push(a),ti.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Xn(ti.postMessage)),b$=typeof queueMicrotask<"u"?queueMicrotask.bind(ti):typeof process<"u"&&process.nextTick||Bz,pe={isArray:kl,isArrayBuffer:Iz,isBuffer:L9,isFormData:H9,isArrayBufferView:M9,isString:F9,isNumber:Lz,isBoolean:z9,isObject:rf,isPlainObject:cd,isReadableStream:q9,isRequest:V9,isResponse:W9,isHeaders:Y9,isUndefined:Zs,isDate:P9,isFile:B9,isBlob:U9,isRegExp:l$,isFunction:Xn,isStream:G9,isURLSearchParams:$9,isTypedArray:n$,isFileList:j9,forEach:cu,merge:gx,extend:X9,trim:K9,stripBOM:Z9,inherits:Q9,toFlatObject:J9,kindOf:tf,kindOfTest:Mr,endsWith:e$,toArray:t$,forEachEntry:r$,matchAll:a$,isHTMLForm:o$,hasOwnProperty:uR,hasOwnProp:uR,reduceDescriptors:zz,freezeMethods:s$,toObjectSet:u$,toCamelCase:i$,noop:c$,toFiniteNumber:d$,findKey:Mz,global:ti,isContextDefined:Fz,ALPHABET:Pz,generateString:f$,isSpecCompliantForm:p$,toJSONObject:g$,isAsyncFn:h$,isThenable:m$,setImmediate:Bz,asap:b$};function nt(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status?a.status:null)}pe.inherits(nt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:pe.toJSONObject(this.config),code:this.code,status:this.status}}});const Uz=nt.prototype,jz={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{jz[e]={value:e}});Object.defineProperties(nt,jz);Object.defineProperty(Uz,"isAxiosError",{value:!0});nt.from=(e,t,n,r,a,i)=>{const l=Object.create(Uz);return pe.toFlatObject(e,l,function(c){return c!==Error.prototype},u=>u!=="isAxiosError"),nt.call(l,e.message,t,n,r,a),l.cause=e,l.name=e.name,i&&Object.assign(l,i),l};const y$=null;function hx(e){return pe.isPlainObject(e)||pe.isArray(e)}function Gz(e){return pe.endsWith(e,"[]")?e.slice(0,-2):e}function dR(e,t,n){return e?e.concat(t).map(function(a,i){return a=Gz(a),!n&&i?"["+a+"]":a}).join(n?".":""):t}function v$(e){return pe.isArray(e)&&!e.some(hx)}const S$=pe.toFlatObject(pe,{},null,function(t){return/^is[A-Z]/.test(t)});function af(e,t,n){if(!pe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=pe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,A){return!pe.isUndefined(A[v])});const r=n.metaTokens,a=n.visitor||p,i=n.dots,l=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&pe.isSpecCompliantForm(t);if(!pe.isFunction(a))throw new TypeError("visitor must be a function");function f(S){if(S===null)return"";if(pe.isDate(S))return S.toISOString();if(!c&&pe.isBlob(S))throw new nt("Blob is not supported. Use a Buffer instead.");return pe.isArrayBuffer(S)||pe.isTypedArray(S)?c&&typeof Blob=="function"?new Blob([S]):Buffer.from(S):S}function p(S,v,A){let R=S;if(S&&!A&&typeof S=="object"){if(pe.endsWith(v,"{}"))v=r?v:v.slice(0,-2),S=JSON.stringify(S);else if(pe.isArray(S)&&v$(S)||(pe.isFileList(S)||pe.endsWith(v,"[]"))&&(R=pe.toArray(S)))return v=Gz(v),R.forEach(function(T,C){!(pe.isUndefined(T)||T===null)&&t.append(l===!0?dR([v],C,i):l===null?v:v+"[]",f(T))}),!1}return hx(S)?!0:(t.append(dR(A,v,i),f(S)),!1)}const g=[],b=Object.assign(S$,{defaultVisitor:p,convertValue:f,isVisitable:hx});function m(S,v){if(!pe.isUndefined(S)){if(g.indexOf(S)!==-1)throw Error("Circular reference detected in "+v.join("."));g.push(S),pe.forEach(S,function(R,x){(!(pe.isUndefined(R)||R===null)&&a.call(t,R,pe.isString(x)?x.trim():x,v,b))===!0&&m(R,v?v.concat(x):[x])}),g.pop()}}if(!pe.isObject(e))throw new TypeError("data must be an object");return m(e),t}function fR(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Tk(e,t){this._pairs=[],e&&af(e,this,t)}const Hz=Tk.prototype;Hz.append=function(t,n){this._pairs.push([t,n])};Hz.toString=function(t){const n=t?function(r){return t.call(this,r,fR)}:fR;return this._pairs.map(function(a){return n(a[0])+"="+n(a[1])},"").join("&")};function E$(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function $z(e,t,n){if(!t)return e;const r=n&&n.encode||E$;pe.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let i;if(a?i=a(t,n):i=pe.isURLSearchParams(t)?t.toString():new Tk(t,n).toString(r),i){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class pR{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){pe.forEach(this.handlers,function(r){r!==null&&t(r)})}}const qz={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},w$=typeof URLSearchParams<"u"?URLSearchParams:Tk,x$=typeof FormData<"u"?FormData:null,k$=typeof Blob<"u"?Blob:null,A$={isBrowser:!0,classes:{URLSearchParams:w$,FormData:x$,Blob:k$},protocols:["http","https","file","blob","url","data"]},_k=typeof window<"u"&&typeof document<"u",mx=typeof navigator=="object"&&navigator||void 0,T$=_k&&(!mx||["ReactNative","NativeScript","NS"].indexOf(mx.product)<0),_$=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",R$=_k&&window.location.href||"http://localhost",C$=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:_k,hasStandardBrowserEnv:T$,hasStandardBrowserWebWorkerEnv:_$,navigator:mx,origin:R$},Symbol.toStringTag,{value:"Module"})),yn={...C$,...A$};function N$(e,t){return af(e,new yn.classes.URLSearchParams,Object.assign({visitor:function(n,r,a,i){return yn.isNode&&pe.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function O$(e){return pe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function D$(e){const t={},n=Object.keys(e);let r;const a=n.length;let i;for(r=0;r=n.length;return l=!l&&pe.isArray(a)?a.length:l,c?(pe.hasOwnProp(a,l)?a[l]=[a[l],r]:a[l]=r,!u):((!a[l]||!pe.isObject(a[l]))&&(a[l]=[]),t(n,r,a[l],i)&&pe.isArray(a[l])&&(a[l]=D$(a[l])),!u)}if(pe.isFormData(e)&&pe.isFunction(e.entries)){const n={};return pe.forEachEntry(e,(r,a)=>{t(O$(r),a,n,0)}),n}return null}function I$(e,t,n){if(pe.isString(e))try{return(t||JSON.parse)(e),pe.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const du={transitional:qz,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",a=r.indexOf("application/json")>-1,i=pe.isObject(t);if(i&&pe.isHTMLForm(t)&&(t=new FormData(t)),pe.isFormData(t))return a?JSON.stringify(Vz(t)):t;if(pe.isArrayBuffer(t)||pe.isBuffer(t)||pe.isStream(t)||pe.isFile(t)||pe.isBlob(t)||pe.isReadableStream(t))return t;if(pe.isArrayBufferView(t))return t.buffer;if(pe.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return N$(t,this.formSerializer).toString();if((u=pe.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return af(u?{"files[]":t}:t,c&&new c,this.formSerializer)}}return i||a?(n.setContentType("application/json",!1),I$(t)):t}],transformResponse:[function(t){const n=this.transitional||du.transitional,r=n&&n.forcedJSONParsing,a=this.responseType==="json";if(pe.isResponse(t)||pe.isReadableStream(t))return t;if(t&&pe.isString(t)&&(r&&!this.responseType||a)){const l=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(u){if(l)throw u.name==="SyntaxError"?nt.from(u,nt.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:yn.classes.FormData,Blob:yn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};pe.forEach(["delete","get","head","post","put","patch"],e=>{du.headers[e]={}});const L$=pe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),M$=e=>{const t={};let n,r,a;return e&&e.split(` `).forEach(function(l){a=l.indexOf(":"),n=l.substring(0,a).trim().toLowerCase(),r=l.substring(a+1).trim(),!(!n||t[n]&&L$[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},gR=Symbol("internals");function Is(e){return e&&String(e).trim().toLowerCase()}function dd(e){return e===!1||e==null?e:pe.isArray(e)?e.map(dd):String(e)}function F$(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const z$=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function sh(e,t,n,r,a){if(pe.isFunction(r))return r.call(this,t,n);if(a&&(t=n),!!pe.isString(t)){if(pe.isString(r))return t.indexOf(r)!==-1;if(pe.isRegExp(r))return r.test(t)}}function P$(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function B$(e,t){const n=pe.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(a,i,l){return this[r].call(this,t,a,i,l)},configurable:!0})})}let zn=class{constructor(t){t&&this.set(t)}set(t,n,r){const a=this;function i(u,c,f){const p=Is(c);if(!p)throw new Error("header name must be a non-empty string");const g=pe.findKey(a,p);(!g||a[g]===void 0||f===!0||f===void 0&&a[g]!==!1)&&(a[g||c]=dd(u))}const l=(u,c)=>pe.forEach(u,(f,p)=>i(f,p,c));if(pe.isPlainObject(t)||t instanceof this.constructor)l(t,n);else if(pe.isString(t)&&(t=t.trim())&&!z$(t))l(M$(t),n);else if(pe.isHeaders(t))for(const[u,c]of t.entries())i(c,u,r);else t!=null&&i(n,t,r);return this}get(t,n){if(t=Is(t),t){const r=pe.findKey(this,t);if(r){const a=this[r];if(!n)return a;if(n===!0)return F$(a);if(pe.isFunction(n))return n.call(this,a,r);if(pe.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Is(t),t){const r=pe.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||sh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let a=!1;function i(l){if(l=Is(l),l){const u=pe.findKey(r,l);u&&(!n||sh(r,r[u],u,n))&&(delete r[u],a=!0)}}return pe.isArray(t)?t.forEach(i):i(t),a}clear(t){const n=Object.keys(this);let r=n.length,a=!1;for(;r--;){const i=n[r];(!t||sh(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const n=this,r={};return pe.forEach(this,(a,i)=>{const l=pe.findKey(r,i);if(l){n[l]=dd(a),delete n[i];return}const u=t?P$(i):String(i).trim();u!==i&&delete n[i],n[u]=dd(a),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return pe.forEach(this,(r,a)=>{r!=null&&r!==!1&&(n[a]=t&&pe.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(a=>r.set(a)),r}static accessor(t){const r=(this[gR]=this[gR]={accessors:{}}).accessors,a=this.prototype;function i(l){const u=Is(l);r[u]||(B$(a,l),r[u]=!0)}return pe.isArray(t)?t.forEach(i):i(t),this}};zn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);pe.reduceDescriptors(zn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});pe.freezeMethods(zn);function uh(e,t){const n=this||du,r=t||n,a=zn.from(r.headers);let i=r.data;return pe.forEach(e,function(u){i=u.call(n,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function Wz(e){return!!(e&&e.__CANCEL__)}function Al(e,t,n){nt.call(this,e??"canceled",nt.ERR_CANCELED,t,n),this.name="CanceledError"}pe.inherits(Al,nt,{__CANCEL__:!0});function Yz(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new nt("Request failed with status code "+n.status,[nt.ERR_BAD_REQUEST,nt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function U$(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function j$(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a=0,i=0,l;return t=t!==void 0?t:1e3,function(c){const f=Date.now(),p=r[i];l||(l=f),n[a]=c,r[a]=f;let g=i,b=0;for(;g!==a;)b+=n[g++],g=g%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),f-l{n=p,a=null,i&&(clearTimeout(i),i=null),e.apply(null,f)};return[(...f)=>{const p=Date.now(),g=p-n;g>=r?l(f,p):(a=f,i||(i=setTimeout(()=>{i=null,l(a)},r-g)))},()=>a&&l(a)]}const Rd=(e,t,n=3)=>{let r=0;const a=j$(50,250);return G$(i=>{const l=i.loaded,u=i.lengthComputable?i.total:void 0,c=l-r,f=a(c),p=l<=u;r=l;const g={loaded:l,total:u,progress:u?l/u:void 0,bytes:c,rate:f||void 0,estimated:f&&u&&p?(u-l)/f:void 0,event:i,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(g)},n)},hR=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},mR=e=>(...t)=>pe.asap(()=>e(...t)),H$=yn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,yn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(yn.origin),yn.navigator&&/(msie|trident)/i.test(yn.navigator.userAgent)):()=>!0,$$=yn.hasStandardBrowserEnv?{write(e,t,n,r,a,i){const l=[e+"="+encodeURIComponent(t)];pe.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),pe.isString(r)&&l.push("path="+r),pe.isString(a)&&l.push("domain="+a),i===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function q$(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function V$(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Kz(e,t){return e&&!q$(t)?V$(e,t):t}const bR=e=>e instanceof zn?{...e}:e;function ri(e,t){t=t||{};const n={};function r(f,p,g,b){return pe.isPlainObject(f)&&pe.isPlainObject(p)?pe.merge.call({caseless:b},f,p):pe.isPlainObject(p)?pe.merge({},p):pe.isArray(p)?p.slice():p}function a(f,p,g,b){if(pe.isUndefined(p)){if(!pe.isUndefined(f))return r(void 0,f,g,b)}else return r(f,p,g,b)}function i(f,p){if(!pe.isUndefined(p))return r(void 0,p)}function l(f,p){if(pe.isUndefined(p)){if(!pe.isUndefined(f))return r(void 0,f)}else return r(void 0,p)}function u(f,p,g){if(g in t)return r(f,p);if(g in e)return r(void 0,f)}const c={url:i,method:i,data:i,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:u,headers:(f,p,g)=>a(bR(f),bR(p),g,!0)};return pe.forEach(Object.keys(Object.assign({},e,t)),function(p){const g=c[p]||a,b=g(e[p],t[p],p);pe.isUndefined(b)&&g!==u||(n[p]=b)}),n}const Xz=e=>{const t=ri({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:i,headers:l,auth:u}=t;t.headers=l=zn.from(l),t.url=$z(Kz(t.baseURL,t.url),e.params,e.paramsSerializer),u&&l.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let c;if(pe.isFormData(n)){if(yn.hasStandardBrowserEnv||yn.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if((c=l.getContentType())!==!1){const[f,...p]=c?c.split(";").map(g=>g.trim()).filter(Boolean):[];l.setContentType([f||"multipart/form-data",...p].join("; "))}}if(yn.hasStandardBrowserEnv&&(r&&pe.isFunction(r)&&(r=r(t)),r||r!==!1&&H$(t.url))){const f=a&&i&&$$.read(i);f&&l.set(a,f)}return t},W$=typeof XMLHttpRequest<"u",Y$=W$&&function(e){return new Promise(function(n,r){const a=Xz(e);let i=a.data;const l=zn.from(a.headers).normalize();let{responseType:u,onUploadProgress:c,onDownloadProgress:f}=a,p,g,b,m,S;function v(){m&&m(),S&&S(),a.cancelToken&&a.cancelToken.unsubscribe(p),a.signal&&a.signal.removeEventListener("abort",p)}let A=new XMLHttpRequest;A.open(a.method.toUpperCase(),a.url,!0),A.timeout=a.timeout;function R(){if(!A)return;const T=zn.from("getAllResponseHeaders"in A&&A.getAllResponseHeaders()),N={data:!u||u==="text"||u==="json"?A.responseText:A.response,status:A.status,statusText:A.statusText,headers:T,config:e,request:A};Yz(function(O){n(O),v()},function(O){r(O),v()},N),A=null}"onloadend"in A?A.onloadend=R:A.onreadystatechange=function(){!A||A.readyState!==4||A.status===0&&!(A.responseURL&&A.responseURL.indexOf("file:")===0)||setTimeout(R)},A.onabort=function(){A&&(r(new nt("Request aborted",nt.ECONNABORTED,e,A)),A=null)},A.onerror=function(){r(new nt("Network Error",nt.ERR_NETWORK,e,A)),A=null},A.ontimeout=function(){let C=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const N=a.transitional||qz;a.timeoutErrorMessage&&(C=a.timeoutErrorMessage),r(new nt(C,N.clarifyTimeoutError?nt.ETIMEDOUT:nt.ECONNABORTED,e,A)),A=null},i===void 0&&l.setContentType(null),"setRequestHeader"in A&&pe.forEach(l.toJSON(),function(C,N){A.setRequestHeader(N,C)}),pe.isUndefined(a.withCredentials)||(A.withCredentials=!!a.withCredentials),u&&u!=="json"&&(A.responseType=a.responseType),f&&([b,S]=Rd(f,!0),A.addEventListener("progress",b)),c&&A.upload&&([g,m]=Rd(c),A.upload.addEventListener("progress",g),A.upload.addEventListener("loadend",m)),(a.cancelToken||a.signal)&&(p=T=>{A&&(r(!T||T.type?new Al(null,e,A):T),A.abort(),A=null)},a.cancelToken&&a.cancelToken.subscribe(p),a.signal&&(a.signal.aborted?p():a.signal.addEventListener("abort",p)));const x=U$(a.url);if(x&&yn.protocols.indexOf(x)===-1){r(new nt("Unsupported protocol "+x+":",nt.ERR_BAD_REQUEST,e));return}A.send(i||null)})},K$=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,a;const i=function(f){if(!a){a=!0,u();const p=f instanceof Error?f:this.reason;r.abort(p instanceof nt?p:new Al(p instanceof Error?p.message:p))}};let l=t&&setTimeout(()=>{l=null,i(new nt(`timeout ${t} of ms exceeded`,nt.ETIMEDOUT))},t);const u=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(f=>{f.unsubscribe?f.unsubscribe(i):f.removeEventListener("abort",i)}),e=null)};e.forEach(f=>f.addEventListener("abort",i));const{signal:c}=r;return c.unsubscribe=()=>pe.asap(u),c}},X$=function*(e,t){let n=e.byteLength;if(n{const a=Z$(e,t);let i=0,l,u=c=>{l||(l=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:f,value:p}=await a.next();if(f){u(),c.close();return}let g=p.byteLength;if(n){let b=i+=g;n(b)}c.enqueue(new Uint8Array(p))}catch(f){throw u(f),f}},cancel(c){return u(c),a.return()}},{highWaterMark:2})},of=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Zz=of&&typeof ReadableStream=="function",J$=of&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Qz=(e,...t)=>{try{return!!e(...t)}catch{return!1}},eq=Zz&&Qz(()=>{let e=!1;const t=new Request(yn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),vR=64*1024,bx=Zz&&Qz(()=>pe.isReadableStream(new Response("").body)),Cd={stream:bx&&(e=>e.body)};of&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Cd[t]&&(Cd[t]=pe.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new nt(`Response type '${t}' is not supported`,nt.ERR_NOT_SUPPORT,r)})})})(new Response);const tq=async e=>{if(e==null)return 0;if(pe.isBlob(e))return e.size;if(pe.isSpecCompliantForm(e))return(await new Request(yn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(pe.isArrayBufferView(e)||pe.isArrayBuffer(e))return e.byteLength;if(pe.isURLSearchParams(e)&&(e=e+""),pe.isString(e))return(await J$(e)).byteLength},nq=async(e,t)=>{const n=pe.toFiniteNumber(e.getContentLength());return n??tq(t)},rq=of&&(async e=>{let{url:t,method:n,data:r,signal:a,cancelToken:i,timeout:l,onDownloadProgress:u,onUploadProgress:c,responseType:f,headers:p,withCredentials:g="same-origin",fetchOptions:b}=Xz(e);f=f?(f+"").toLowerCase():"text";let m=K$([a,i&&i.toAbortSignal()],l),S;const v=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let A;try{if(c&&eq&&n!=="get"&&n!=="head"&&(A=await nq(p,r))!==0){let N=new Request(t,{method:"POST",body:r,duplex:"half"}),_;if(pe.isFormData(r)&&(_=N.headers.get("content-type"))&&p.setContentType(_),N.body){const[O,z]=hR(A,Rd(mR(c)));r=yR(N.body,vR,O,z)}}pe.isString(g)||(g=g?"include":"omit");const R="credentials"in Request.prototype;S=new Request(t,{...b,signal:m,method:n.toUpperCase(),headers:p.normalize().toJSON(),body:r,duplex:"half",credentials:R?g:void 0});let x=await fetch(S);const T=bx&&(f==="stream"||f==="response");if(bx&&(u||T&&v)){const N={};["status","statusText","headers"].forEach(I=>{N[I]=x[I]});const _=pe.toFiniteNumber(x.headers.get("content-length")),[O,z]=u&&hR(_,Rd(mR(u),!0))||[];x=new Response(yR(x.body,vR,O,()=>{z&&z(),v&&v()}),N)}f=f||"text";let C=await Cd[pe.findKey(Cd,f)||"text"](x,e);return!T&&v&&v(),await new Promise((N,_)=>{Yz(N,_,{data:C,headers:zn.from(x.headers),status:x.status,statusText:x.statusText,config:e,request:S})})}catch(R){throw v&&v(),R&&R.name==="TypeError"&&/fetch/i.test(R.message)?Object.assign(new nt("Network Error",nt.ERR_NETWORK,e,S),{cause:R.cause||R}):nt.from(R,R&&R.code,e,S)}}),yx={http:y$,xhr:Y$,fetch:rq};pe.forEach(yx,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const SR=e=>`- ${e}`,aq=e=>pe.isFunction(e)||e===null||e===!1,Jz={getAdapter:e=>{e=pe.isArray(e)?e:[e];const{length:t}=e;let n,r;const a={};for(let i=0;i`adapter ${u} `+(c===!1?"is not supported by the environment":"is not available in the build"));let l=t?i.length>1?`since : `+i.map(SR).join(` @@ -1037,7 +1037,7 @@ void main() { * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var nN;function iJ(){if(nN)return nm;nN=1;var e=ef();function t(g,b){return g===b&&(g!==0||1/g===1/b)||g!==g&&b!==b}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,a=e.useEffect,i=e.useLayoutEffect,l=e.useDebugValue;function u(g,b){var m=b(),S=r({inst:{value:m,getSnapshot:b}}),v=S[0].inst,A=S[1];return i(function(){v.value=m,v.getSnapshot=b,c(v)&&A({inst:v})},[g,m,b]),a(function(){return c(v)&&A({inst:v}),g(function(){c(v)&&A({inst:v})})},[g]),l(m),m}function c(g){var b=g.getSnapshot;g=g.value;try{var m=b();return!n(g,m)}catch{return!0}}function f(g,b){return b()}var p=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return nm.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:p,nm}var rN;function lJ(){return rN||(rN=1,tm.exports=iJ()),tm.exports}var sJ=lJ(),js='[cmdk-group=""]',rm='[cmdk-group-items=""]',uJ='[cmdk-group-heading=""]',S0='[cmdk-item=""]',aN=`${S0}:not([aria-disabled="true"])`,Gx="cmdk-item-select",Qo="data-value",cJ=(e,t,n)=>oJ(e,t,n),N3=k.createContext(void 0),wu=()=>k.useContext(N3),O3=k.createContext(void 0),E0=()=>k.useContext(O3),D3=k.createContext(void 0),I3=k.forwardRef((e,t)=>{let n=rl(()=>{var B,L;return{search:"",value:(L=(B=e.value)!=null?B:e.defaultValue)!=null?L:"",filtered:{count:0,items:new Map,groups:new Set}}}),r=rl(()=>new Set),a=rl(()=>new Map),i=rl(()=>new Map),l=rl(()=>new Set),u=L3(e),{label:c,children:f,value:p,onValueChange:g,filter:b,shouldFilter:m,loop:S,disablePointerSelection:v=!1,vimBindings:A=!0,...R}=e,x=En(),T=En(),C=En(),N=k.useRef(null),_=EJ();ii(()=>{if(p!==void 0){let B=p.trim();n.current.value=B,O.emit()}},[p]),ii(()=>{_(6,U)},[]);let O=k.useMemo(()=>({subscribe:B=>(l.current.add(B),()=>l.current.delete(B)),snapshot:()=>n.current,setState:(B,L,Y)=>{var Q,se,re;if(!Object.is(n.current[B],L)){if(n.current[B]=L,B==="search")q(),M(),_(1,H);else if(B==="value"&&(Y||_(5,U),((Q=u.current)==null?void 0:Q.value)!==void 0)){let le=L??"";(re=(se=u.current).onValueChange)==null||re.call(se,le);return}O.emit()}},emit:()=>{l.current.forEach(B=>B())}}),[]),z=k.useMemo(()=>({value:(B,L,Y)=>{var Q;L!==((Q=i.current.get(B))==null?void 0:Q.value)&&(i.current.set(B,{value:L,keywords:Y}),n.current.filtered.items.set(B,I(L,Y)),_(2,()=>{M(),O.emit()}))},item:(B,L)=>(r.current.add(B),L&&(a.current.has(L)?a.current.get(L).add(B):a.current.set(L,new Set([B]))),_(3,()=>{q(),M(),n.current.value||H(),O.emit()}),()=>{i.current.delete(B),r.current.delete(B),n.current.filtered.items.delete(B);let Y=W();_(4,()=>{q(),(Y==null?void 0:Y.getAttribute("id"))===B&&H(),O.emit()})}),group:B=>(a.current.has(B)||a.current.set(B,new Set),()=>{i.current.delete(B),a.current.delete(B)}),filter:()=>u.current.shouldFilter,label:c||e["aria-label"],getDisablePointerSelection:()=>u.current.disablePointerSelection,listId:x,inputId:C,labelId:T,listInnerRef:N}),[]);function I(B,L){var Y,Q;let se=(Q=(Y=u.current)==null?void 0:Y.filter)!=null?Q:cJ;return B?se(B,n.current.search,L):0}function M(){if(!n.current.search||u.current.shouldFilter===!1)return;let B=n.current.filtered.items,L=[];n.current.filtered.groups.forEach(Q=>{let se=a.current.get(Q),re=0;se.forEach(le=>{let Ae=B.get(le);re=Math.max(Ae,re)}),L.push([Q,re])});let Y=N.current;Z().sort((Q,se)=>{var re,le;let Ae=Q.getAttribute("id"),ae=se.getAttribute("id");return((re=B.get(ae))!=null?re:0)-((le=B.get(Ae))!=null?le:0)}).forEach(Q=>{let se=Q.closest(rm);se?se.appendChild(Q.parentElement===se?Q:Q.closest(`${rm} > *`)):Y.appendChild(Q.parentElement===Y?Q:Q.closest(`${rm} > *`))}),L.sort((Q,se)=>se[1]-Q[1]).forEach(Q=>{var se;let re=(se=N.current)==null?void 0:se.querySelector(`${js}[${Qo}="${encodeURIComponent(Q[0])}"]`);re==null||re.parentElement.appendChild(re)})}function H(){let B=Z().find(Y=>Y.getAttribute("aria-disabled")!=="true"),L=B==null?void 0:B.getAttribute(Qo);O.setState("value",L||void 0)}function q(){var B,L,Y,Q;if(!n.current.search||u.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let se=0;for(let re of r.current){let le=(L=(B=i.current.get(re))==null?void 0:B.value)!=null?L:"",Ae=(Q=(Y=i.current.get(re))==null?void 0:Y.keywords)!=null?Q:[],ae=I(le,Ae);n.current.filtered.items.set(re,ae),ae>0&&se++}for(let[re,le]of a.current)for(let Ae of le)if(n.current.filtered.items.get(Ae)>0){n.current.filtered.groups.add(re);break}n.current.filtered.count=se}function U(){var B,L,Y;let Q=W();Q&&(((B=Q.parentElement)==null?void 0:B.firstChild)===Q&&((Y=(L=Q.closest(js))==null?void 0:L.querySelector(uJ))==null||Y.scrollIntoView({block:"nearest"})),Q.scrollIntoView({block:"nearest"}))}function W(){var B;return(B=N.current)==null?void 0:B.querySelector(`${S0}[aria-selected="true"]`)}function Z(){var B;return Array.from(((B=N.current)==null?void 0:B.querySelectorAll(aN))||[])}function j(B){let L=Z()[B];L&&O.setState("value",L.getAttribute(Qo))}function G(B){var L;let Y=W(),Q=Z(),se=Q.findIndex(le=>le===Y),re=Q[se+B];(L=u.current)!=null&&L.loop&&(re=se+B<0?Q[Q.length-1]:se+B===Q.length?Q[0]:Q[se+B]),re&&O.setState("value",re.getAttribute(Qo))}function P(B){let L=W(),Y=L==null?void 0:L.closest(js),Q;for(;Y&&!Q;)Y=B>0?vJ(Y,js):SJ(Y,js),Q=Y==null?void 0:Y.querySelector(aN);Q?O.setState("value",Q.getAttribute(Qo)):G(B)}let X=()=>j(Z().length-1),D=B=>{B.preventDefault(),B.metaKey?X():B.altKey?P(1):G(1)},V=B=>{B.preventDefault(),B.metaKey?j(0):B.altKey?P(-1):G(-1)};return k.createElement(Xe.div,{ref:t,tabIndex:-1,...R,"cmdk-root":"",onKeyDown:B=>{var L;if((L=R.onKeyDown)==null||L.call(R,B),!B.defaultPrevented)switch(B.key){case"n":case"j":{A&&B.ctrlKey&&D(B);break}case"ArrowDown":{D(B);break}case"p":case"k":{A&&B.ctrlKey&&V(B);break}case"ArrowUp":{V(B);break}case"Home":{B.preventDefault(),j(0);break}case"End":{B.preventDefault(),X();break}case"Enter":if(!B.nativeEvent.isComposing&&B.keyCode!==229){B.preventDefault();let Y=W();if(Y){let Q=new Event(Gx);Y.dispatchEvent(Q)}}}}},k.createElement("label",{"cmdk-label":"",htmlFor:z.inputId,id:z.labelId,style:xJ},c),Rf(e,B=>k.createElement(O3.Provider,{value:O},k.createElement(N3.Provider,{value:z},B))))}),dJ=k.forwardRef((e,t)=>{var n,r;let a=En(),i=k.useRef(null),l=k.useContext(D3),u=wu(),c=L3(e),f=(r=(n=c.current)==null?void 0:n.forceMount)!=null?r:l==null?void 0:l.forceMount;ii(()=>{if(!f)return u.item(a,l==null?void 0:l.id)},[f]);let p=M3(a,i,[e.value,e.children,i],e.keywords),g=E0(),b=li(_=>_.value&&_.value===p.current),m=li(_=>f||u.filter()===!1?!0:_.search?_.filtered.items.get(a)>0:!0);k.useEffect(()=>{let _=i.current;if(!(!_||e.disabled))return _.addEventListener(Gx,S),()=>_.removeEventListener(Gx,S)},[m,e.onSelect,e.disabled]);function S(){var _,O;v(),(O=(_=c.current).onSelect)==null||O.call(_,p.current)}function v(){g.setState("value",p.current,!0)}if(!m)return null;let{disabled:A,value:R,onSelect:x,forceMount:T,keywords:C,...N}=e;return k.createElement(Xe.div,{ref:tu([i,t]),...N,id:a,"cmdk-item":"",role:"option","aria-disabled":!!A,"aria-selected":!!b,"data-disabled":!!A,"data-selected":!!b,onPointerMove:A||u.getDisablePointerSelection()?void 0:v,onClick:A?void 0:S},e.children)}),fJ=k.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:a,...i}=e,l=En(),u=k.useRef(null),c=k.useRef(null),f=En(),p=wu(),g=li(m=>a||p.filter()===!1?!0:m.search?m.filtered.groups.has(l):!0);ii(()=>p.group(l),[]),M3(l,u,[e.value,e.heading,c]);let b=k.useMemo(()=>({id:l,forceMount:a}),[a]);return k.createElement(Xe.div,{ref:tu([u,t]),...i,"cmdk-group":"",role:"presentation",hidden:g?void 0:!0},n&&k.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:f},n),Rf(e,m=>k.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?f:void 0},k.createElement(D3.Provider,{value:b},m))))}),pJ=k.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,a=k.useRef(null),i=li(l=>!l.search);return!n&&!i?null:k.createElement(Xe.div,{ref:tu([a,t]),...r,"cmdk-separator":"",role:"separator"})}),gJ=k.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,a=e.value!=null,i=E0(),l=li(p=>p.search),u=li(p=>p.value),c=wu(),f=k.useMemo(()=>{var p;let g=(p=c.listInnerRef.current)==null?void 0:p.querySelector(`${S0}[${Qo}="${encodeURIComponent(u)}"]`);return g==null?void 0:g.getAttribute("id")},[]);return k.useEffect(()=>{e.value!=null&&i.setState("search",e.value)},[e.value]),k.createElement(Xe.input,{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":f,id:c.inputId,type:"text",value:a?e.value:l,onChange:p=>{a||i.setState("search",p.target.value),n==null||n(p.target.value)}})}),hJ=k.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...a}=e,i=k.useRef(null),l=k.useRef(null),u=wu();return k.useEffect(()=>{if(l.current&&i.current){let c=l.current,f=i.current,p,g=new ResizeObserver(()=>{p=requestAnimationFrame(()=>{let b=c.offsetHeight;f.style.setProperty("--cmdk-list-height",b.toFixed(1)+"px")})});return g.observe(c),()=>{cancelAnimationFrame(p),g.unobserve(c)}}},[]),k.createElement(Xe.div,{ref:tu([i,t]),...a,"cmdk-list":"",role:"listbox","aria-label":r,id:u.listId},Rf(e,c=>k.createElement("div",{ref:tu([l,u.listInnerRef]),"cmdk-list-sizer":""},c)))}),mJ=k.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:a,contentClassName:i,container:l,...u}=e;return k.createElement(zk,{open:n,onOpenChange:r},k.createElement(Pk,{container:l},k.createElement(ff,{"cmdk-overlay":"",className:a}),k.createElement(pf,{"aria-label":e.label,"cmdk-dialog":"",className:i},k.createElement(I3,{ref:t,...u}))))}),bJ=k.forwardRef((e,t)=>li(n=>n.filtered.count===0)?k.createElement(Xe.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),yJ=k.forwardRef((e,t)=>{let{progress:n,children:r,label:a="Loading...",...i}=e;return k.createElement(Xe.div,{ref:t,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},Rf(e,l=>k.createElement("div",{"aria-hidden":!0},l)))}),jn=Object.assign(I3,{List:hJ,Item:dJ,Input:gJ,Group:fJ,Separator:pJ,Dialog:mJ,Empty:bJ,Loading:yJ});function vJ(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function SJ(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function L3(e){let t=k.useRef(e);return ii(()=>{t.current=e}),t}var ii=typeof window>"u"?k.useEffect:k.useLayoutEffect;function rl(e){let t=k.useRef();return t.current===void 0&&(t.current=e()),t}function tu(e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}function li(e){let t=E0(),n=()=>e(t.snapshot());return sJ.useSyncExternalStore(t.subscribe,n,n)}function M3(e,t,n,r=[]){let a=k.useRef(),i=wu();return ii(()=>{var l;let u=(()=>{var f;for(let p of n){if(typeof p=="string")return p.trim();if(typeof p=="object"&&"current"in p)return p.current?(f=p.current.textContent)==null?void 0:f.trim():a.current}})(),c=r.map(f=>f.trim());i.value(e,u,c),(l=t.current)==null||l.setAttribute(Qo,u),a.current=u}),a}var EJ=()=>{let[e,t]=k.useState(),n=rl(()=>new Map);return ii(()=>{n.current.forEach(r=>r()),n.current=new Map},[e]),(r,a)=>{n.current.set(r,a),t({})}};function wJ(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function Rf({asChild:e,children:t},n){return e&&k.isValidElement(t)?k.cloneElement(wJ(t),{ref:t.ref},n(t.props.children)):n(t)}var xJ={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const F3=zk,z3=jP,kJ=Pk,P3=k.forwardRef(({className:e,...t},n)=>w.jsx(ff,{ref:n,className:Me("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e),...t}));P3.displayName=ff.displayName;const w0=k.forwardRef(({className:e,children:t,...n},r)=>w.jsxs(kJ,{children:[w.jsx(P3,{}),w.jsxs(pf,{ref:r,className:Me("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-top-[48%] fixed top-[50%] left-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border p-6 shadow-lg duration-200 sm:rounded-lg",e),...n,children:[t,w.jsxs(jk,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-sm opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-none disabled:pointer-events-none",children:[w.jsx(cP,{className:"h-4 w-4"}),w.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));w0.displayName=pf.displayName;const x0=({className:e,...t})=>w.jsx("div",{className:Me("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});x0.displayName="DialogHeader";const k0=k.forwardRef(({className:e,...t},n)=>w.jsx(Bk,{ref:n,className:Me("text-lg leading-none font-semibold tracking-tight",e),...t}));k0.displayName=Bk.displayName;const A0=k.forwardRef(({className:e,...t},n)=>w.jsx(Uk,{ref:n,className:Me("text-muted-foreground text-sm",e),...t}));A0.displayName=Uk.displayName;const Cf=k.forwardRef(({className:e,...t},n)=>w.jsx(jn,{ref:n,className:Me("bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",e),...t}));Cf.displayName=jn.displayName;const T0=k.forwardRef(({className:e,...t},n)=>w.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[w.jsx(n8,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),w.jsx(jn.Input,{ref:n,className:Me("placeholder:text-muted-foreground flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none disabled:cursor-not-allowed disabled:opacity-50",e),...t})]}));T0.displayName=jn.Input.displayName;const Nf=k.forwardRef(({className:e,...t},n)=>w.jsx(jn.List,{ref:n,className:Me("max-h-[300px] overflow-x-hidden overflow-y-auto",e),...t}));Nf.displayName=jn.List.displayName;const _0=k.forwardRef((e,t)=>w.jsx(jn.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));_0.displayName=jn.Empty.displayName;const Il=k.forwardRef(({className:e,...t},n)=>w.jsx(jn.Group,{ref:n,className:Me("text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",e),...t}));Il.displayName=jn.Group.displayName;const AJ=k.forwardRef(({className:e,...t},n)=>w.jsx(jn.Separator,{ref:n,className:Me("bg-border -mx-1 h-px",e),...t}));AJ.displayName=jn.Separator.displayName;const Ll=k.forwardRef(({className:e,...t},n)=>w.jsx(jn.Item,{ref:n,className:Me("data-[selected='true']:bg-accent data-[selected=true]:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",e),...t}));Ll.displayName=jn.Item.displayName;const TJ=({layout:e,autoRunFor:t})=>{const n=br(),{stop:r,start:a,isRunning:i}=e;return k.useEffect(()=>{if(!n)return;let l=null;return t!==void 0&&t>-1&&n.getGraph().order>0&&(a(),l=t>0?window.setTimeout(()=>{r()},t):null),()=>{r(),l&&clearTimeout(l)}},[t,a,r,n]),w.jsx(Lt,{size:"icon",onClick:()=>i?r():a(),tooltip:i?"Stop the layout animation":"Start the layout animation",variant:Or,children:i?w.jsx(Zq,{}):w.jsx(Jq,{})})},_J=()=>{const e=br(),[t,n]=k.useState("Circular"),[r,a]=k.useState(!1),i=qe.use.graphLayoutMaxIterations(),l=vQ(),u=hQ(),c=XQ(),f=qQ({settings:{margin:1}}),p=TQ({maxIterations:i}),g=T3({iterations:i}),b=VQ(),m=_Q(),S=FQ(),v=k.useMemo(()=>({Circular:{layout:l},Circlepack:{layout:u},Random:{layout:c},Noverlaps:{layout:f,worker:b},"Force Directed":{layout:p,worker:m},"Force Atlas":{layout:g,worker:S}}),[u,l,p,g,f,c,m,b,S]),A=k.useCallback(R=>{console.debug(R);const{positions:x}=v[R].layout;FX(e.getGraph(),x(),{duration:500}),n(R)},[v,e]);return w.jsxs(w.Fragment,{children:[w.jsx("div",{children:v[t]&&"worker"in v[t]&&w.jsx(TJ,{layout:v[t].worker})}),w.jsx("div",{children:w.jsxs(wf,{open:r,onOpenChange:a,children:[w.jsx(xf,{asChild:!0,children:w.jsx(Lt,{size:"icon",variant:Or,onClick:()=>a(R=>!R),tooltip:"Layout Graph",children:w.jsx(Uq,{})})}),w.jsx(mu,{side:"right",align:"center",className:"p-1",children:w.jsx(Cf,{children:w.jsx(Nf,{children:w.jsx(Il,{children:Object.keys(v).map(R=>w.jsx(Ll,{onSelect:()=>{A(R)},className:"cursor-pointer text-xs",children:R},R))})})})})]})})]})};var yd={exports:{}},RJ=yd.exports,oN;function CJ(){return oN||(oN=1,function(e){(function(t,n,r){function a(c){var f=this,p=u();f.next=function(){var g=2091639*f.s0+f.c*23283064365386963e-26;return f.s0=f.s1,f.s1=f.s2,f.s2=g-(f.c=g|0)},f.c=1,f.s0=p(" "),f.s1=p(" "),f.s2=p(" "),f.s0-=p(c),f.s0<0&&(f.s0+=1),f.s1-=p(c),f.s1<0&&(f.s1+=1),f.s2-=p(c),f.s2<0&&(f.s2+=1),p=null}function i(c,f){return f.c=c.c,f.s0=c.s0,f.s1=c.s1,f.s2=c.s2,f}function l(c,f){var p=new a(c),g=f&&f.state,b=p.next;return b.int32=function(){return p.next()*4294967296|0},b.double=function(){return b()+(b()*2097152|0)*11102230246251565e-32},b.quick=b,g&&(typeof g=="object"&&i(g,p),b.state=function(){return i(p,{})}),b}function u(){var c=4022871197,f=function(p){p=String(p);for(var g=0;g>>0,b-=c,b*=c,c=b>>>0,b-=c,c+=b*4294967296}return(c>>>0)*23283064365386963e-26};return f}n&&n.exports?n.exports=l:this.alea=l})(RJ,e)}(yd)),yd.exports}var vd={exports:{}},NJ=vd.exports,iN;function OJ(){return iN||(iN=1,function(e){(function(t,n,r){function a(u){var c=this,f="";c.x=0,c.y=0,c.z=0,c.w=0,c.next=function(){var g=c.x^c.x<<11;return c.x=c.y,c.y=c.z,c.z=c.w,c.w^=c.w>>>19^g^g>>>8},u===(u|0)?c.x=u:f+=u;for(var p=0;p>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(typeof p=="object"&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.xor128=l})(NJ,e)}(vd)),vd.exports}var Sd={exports:{}},DJ=Sd.exports,lN;function IJ(){return lN||(lN=1,function(e){(function(t,n,r){function a(u){var c=this,f="";c.next=function(){var g=c.x^c.x>>>2;return c.x=c.y,c.y=c.z,c.z=c.w,c.w=c.v,(c.d=c.d+362437|0)+(c.v=c.v^c.v<<4^(g^g<<1))|0},c.x=0,c.y=0,c.z=0,c.w=0,c.v=0,u===(u|0)?c.x=u:f+=u;for(var p=0;p>>4),c.next()}function i(u,c){return c.x=u.x,c.y=u.y,c.z=u.z,c.w=u.w,c.v=u.v,c.d=u.d,c}function l(u,c){var f=new a(u),p=c&&c.state,g=function(){return(f.next()>>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(typeof p=="object"&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.xorwow=l})(DJ,e)}(Sd)),Sd.exports}var Ed={exports:{}},LJ=Ed.exports,sN;function MJ(){return sN||(sN=1,function(e){(function(t,n,r){function a(u){var c=this;c.next=function(){var p=c.x,g=c.i,b,m;return b=p[g],b^=b>>>7,m=b^b<<24,b=p[g+1&7],m^=b^b>>>10,b=p[g+3&7],m^=b^b>>>3,b=p[g+4&7],m^=b^b<<7,b=p[g+7&7],b=b^b<<13,m^=b^b<<9,p[g]=m,c.i=g+1&7,m};function f(p,g){var b,m=[];if(g===(g|0))m[0]=g;else for(g=""+g,b=0;b0;--b)p.next()}f(c,u)}function i(u,c){return c.x=u.x.slice(),c.i=u.i,c}function l(u,c){u==null&&(u=+new Date);var f=new a(u),p=c&&c.state,g=function(){return(f.next()>>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(p.x&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.xorshift7=l})(LJ,e)}(Ed)),Ed.exports}var wd={exports:{}},FJ=wd.exports,uN;function zJ(){return uN||(uN=1,function(e){(function(t,n,r){function a(u){var c=this;c.next=function(){var p=c.w,g=c.X,b=c.i,m,S;return c.w=p=p+1640531527|0,S=g[b+34&127],m=g[b=b+1&127],S^=S<<13,m^=m<<17,S^=S>>>15,m^=m>>>12,S=g[b]=S^m,c.i=b,S+(p^p>>>16)|0};function f(p,g){var b,m,S,v,A,R=[],x=128;for(g===(g|0)?(m=g,g=null):(g=g+"\0",m=0,x=Math.max(x,g.length)),S=0,v=-32;v>>15,m^=m<<4,m^=m>>>13,v>=0&&(A=A+1640531527|0,b=R[v&127]^=m+A,S=b==0?S+1:0);for(S>=128&&(R[(g&&g.length||0)&127]=-1),S=127,v=4*128;v>0;--v)m=R[S+34&127],b=R[S=S+1&127],m^=m<<13,b^=b<<17,m^=m>>>15,b^=b>>>12,R[S]=m^b;p.w=A,p.X=R,p.i=S}f(c,u)}function i(u,c){return c.i=u.i,c.w=u.w,c.X=u.X.slice(),c}function l(u,c){u==null&&(u=+new Date);var f=new a(u),p=c&&c.state,g=function(){return(f.next()>>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(p.X&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.xor4096=l})(FJ,e)}(wd)),wd.exports}var xd={exports:{}},PJ=xd.exports,cN;function BJ(){return cN||(cN=1,function(e){(function(t,n,r){function a(u){var c=this,f="";c.next=function(){var g=c.b,b=c.c,m=c.d,S=c.a;return g=g<<25^g>>>7^b,b=b-m|0,m=m<<24^m>>>8^S,S=S-g|0,c.b=g=g<<20^g>>>12^b,c.c=b=b-m|0,c.d=m<<16^b>>>16^S,c.a=S-g|0},c.a=0,c.b=0,c.c=-1640531527,c.d=1367130551,u===Math.floor(u)?(c.a=u/4294967296|0,c.b=u|0):f+=u;for(var p=0;p>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(typeof p=="object"&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.tychei=l})(PJ,e)}(xd)),xd.exports}var kd={exports:{}};const UJ={},jJ=Object.freeze(Object.defineProperty({__proto__:null,default:UJ},Symbol.toStringTag,{value:"Module"})),GJ=fH(jJ);var HJ=kd.exports,dN;function $J(){return dN||(dN=1,function(e){(function(t,n,r){var a=256,i=6,l=52,u="random",c=r.pow(a,i),f=r.pow(2,l),p=f*2,g=a-1,b;function m(C,N,_){var O=[];N=N==!0?{entropy:!0}:N||{};var z=R(A(N.entropy?[C,T(n)]:C??x(),3),O),I=new S(O),M=function(){for(var H=I.g(i),q=c,U=0;H=p;)H/=2,q/=2,U>>>=1;return(H+U)/q};return M.int32=function(){return I.g(4)|0},M.quick=function(){return I.g(4)/4294967296},M.double=M,R(T(I.S),n),(N.pass||_||function(H,q,U,W){return W&&(W.S&&v(W,I),H.state=function(){return v(I,{})}),U?(r[u]=H,q):H})(M,z,"global"in N?N.global:this==r,N.state)}function S(C){var N,_=C.length,O=this,z=0,I=O.i=O.j=0,M=O.S=[];for(_||(C=[_++]);z{if(!e||!Array.isArray(e.nodes)||!Array.isArray(e.edges))return!1;for(const t of e.nodes)if(!t.id||!t.labels||!t.properties)return!1;for(const t of e.edges)if(!t.id||!t.source||!t.target)return!1;for(const t of e.edges){const n=e.getNode(t.source),r=e.getNode(t.target);if(n==null||r==null)return!1}return!0},KJ=async(e,t,n)=>{let r=null;try{r=await uq(e,t,n)}catch(i){return Pn.getState().setErrorMessage(Nr(i),"Query Graphs Error!"),null}let a=null;if(r){const i={},l={};for(let p=0;p0){const p=k9-aR;for(const g of r.nodes)g.size=Math.round(aR+p*Math.pow((g.degree-u)/f,.5))}a=new _9,a.nodes=r.nodes,a.edges=r.edges,a.nodeIdMap=i,a.edgeIdMap=l,YJ(a)||(a=null,console.error("Invalid graph data")),console.log("Graph data loaded")}return a},XJ=e=>{const t=new eu;for(const n of(e==null?void 0:e.nodes)??[])t.addNode(n.id,{label:n.labels.join(", "),color:n.color,x:n.x,y:n.y,size:n.size,borderColor:S9,borderSize:.2});for(const n of(e==null?void 0:e.edges)??[])n.dynamicId=t.addDirectedEdge(n.source,n.target,{label:n.type||void 0});return t},B3=()=>{const e=k.useRef({label:"",maxQueryDepth:0,minDegree:0}),t=qe.use.queryLabel(),n=St.use.rawGraph(),r=St.use.sigmaGraph(),a=qe.use.graphQueryMaxDepth(),i=qe.use.graphMinDegree(),l=k.useCallback(f=>(n==null?void 0:n.getNode(f))||null,[n]),u=k.useCallback((f,p=!0)=>(n==null?void 0:n.getEdge(f,p))||null,[n]);return k.useEffect(()=>{if(t)e.current={label:t,maxQueryDepth:a,minDegree:i},KJ(t,a,i).then(f=>{const p=St.getState(),g=XJ(f);if(f==null||f.buildDynamicMap(),p.clearSelection(),p.setMoveToSelectedNode(!1),p.setSigmaGraph(g),p.setRawGraph(f),f){const b=new Set;for(const S of f.nodes)if(S.labels&&Array.isArray(S.labels))for(const v of S.labels)v!=="*"&&b.add(v);const m=Array.from(b).sort();p.setGraphLabels(["*",...m])}else p.setGraphLabels(["*"])});else{const f=St.getState();f.reset(),f.setSigmaGraph(new eu)}},[t,a,i]),{lightrageGraph:k.useCallback(()=>{if(r)return r;const f=new eu;return St.getState().setSigmaGraph(f),f},[r]),getNode:l,getEdge:u}},Qc=e=>!!(e.type.startsWith("mouse")&&e.buttons!==0),ZJ=({disableHoverEffect:e})=>{const{lightrageGraph:t}=B3(),n=br(),r=o3(),a=a3(),i=cZ(),l=qe.use.graphLayoutMaxIterations(),{assign:u}=T3({iterations:l}),{theme:c}=o0(),f=qe.use.enableHideUnselectedEdges(),p=St.use.selectedNode(),g=St.use.focusedNode(),b=St.use.selectedEdge(),m=St.use.focusedEdge();return k.useEffect(()=>{const S=t();i(S),u()},[u,i,t,l]),k.useEffect(()=>{const{setFocusedNode:S,setSelectedNode:v,setFocusedEdge:A,setSelectedEdge:R,clearSelection:x}=St.getState();r({enterNode:T=>{Qc(T.event.original)||S(T.node)},leaveNode:T=>{Qc(T.event.original)||S(null)},clickNode:T=>{v(T.node),R(null)},clickEdge:T=>{R(T.edge),v(null)},enterEdge:T=>{Qc(T.event.original)||A(T.edge)},leaveEdge:T=>{Qc(T.event.original)||A(null)},clickStage:()=>x()})},[r]),k.useEffect(()=>{const S=c==="dark",v=S?b9:void 0,A=S?w9:void 0;a({nodeReducer:(R,x)=>{const T=n.getGraph(),C={...x,highlighted:x.highlighted||!1,labelColor:v};if(!e){C.highlighted=!1;const N=g||p,_=m||b;if(N)(R===N||T.neighbors(N).includes(R))&&(C.highlighted=!0,R===p&&(C.borderColor=E9));else if(_)T.extremities(_).includes(R)&&(C.highlighted=!0,C.size=3);else return C;C.highlighted?S&&(C.labelColor=y9):C.color=v9}return C},edgeReducer:(R,x)=>{const T=n.getGraph(),C={...x,hidden:!1,labelColor:v,color:A};if(!e){const N=g||p;N?f?T.extremities(R).includes(N)||(C.hidden=!0):T.extremities(R).includes(N)&&(C.color=rR):(m||b)&&(R===b?C.color=x9:R===m?C.color=rR:f&&(C.hidden=!0))}return C}})},[p,g,b,m,a,n,e,c,f]),null},QJ=()=>{const{zoomIn:e,zoomOut:t,reset:n}=i3({duration:200,factor:1.5}),r=k.useCallback(()=>e(),[e]),a=k.useCallback(()=>t(),[t]),i=k.useCallback(()=>n(),[n]);return w.jsxs(w.Fragment,{children:[w.jsx(Lt,{variant:Or,onClick:r,tooltip:"Zoom In",size:"icon",children:w.jsx(g8,{})}),w.jsx(Lt,{variant:Or,onClick:a,tooltip:"Zoom Out",size:"icon",children:w.jsx(m8,{})}),w.jsx(Lt,{variant:Or,onClick:i,tooltip:"Reset Zoom",size:"icon",children:w.jsx(Fq,{})})]})},JJ=()=>{const{isFullScreen:e,toggle:t}=dZ();return w.jsx(w.Fragment,{children:e?w.jsx(Lt,{variant:Or,onClick:t,tooltip:"Windowed",size:"icon",children:w.jsx(Wq,{})}):w.jsx(Lt,{variant:Or,onClick:t,tooltip:"Full Screen",size:"icon",children:w.jsx(qq,{})})})};function U3(e){const t=k.useRef({value:e,previous:e});return k.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var R0="Checkbox",[eee,tve]=mr(R0),[tee,nee]=eee(R0),j3=k.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:a,defaultChecked:i,required:l,disabled:u,value:c="on",onCheckedChange:f,form:p,...g}=e,[b,m]=k.useState(null),S=ft(t,C=>m(C)),v=k.useRef(!1),A=b?p||!!b.closest("form"):!0,[R=!1,x]=Oa({prop:a,defaultProp:i,onChange:f}),T=k.useRef(R);return k.useEffect(()=>{const C=b==null?void 0:b.form;if(C){const N=()=>x(T.current);return C.addEventListener("reset",N),()=>C.removeEventListener("reset",N)}},[b,x]),w.jsxs(tee,{scope:n,state:R,disabled:u,children:[w.jsx(Xe.button,{type:"button",role:"checkbox","aria-checked":ho(R)?"mixed":R,"aria-required":l,"data-state":$3(R),"data-disabled":u?"":void 0,disabled:u,value:c,...g,ref:S,onKeyDown:Ye(e.onKeyDown,C=>{C.key==="Enter"&&C.preventDefault()}),onClick:Ye(e.onClick,C=>{x(N=>ho(N)?!0:!N),A&&(v.current=C.isPropagationStopped(),v.current||C.stopPropagation())})}),A&&w.jsx(ree,{control:b,bubbles:!v.current,name:r,value:c,checked:R,required:l,disabled:u,form:p,style:{transform:"translateX(-100%)"},defaultChecked:ho(i)?!1:i})]})});j3.displayName=R0;var G3="CheckboxIndicator",H3=k.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...a}=e,i=nee(G3,n);return w.jsx(Jn,{present:r||ho(i.state)||i.state===!0,children:w.jsx(Xe.span,{"data-state":$3(i.state),"data-disabled":i.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});H3.displayName=G3;var ree=e=>{const{control:t,checked:n,bubbles:r=!0,defaultChecked:a,...i}=e,l=k.useRef(null),u=U3(n),c=bB(t);k.useEffect(()=>{const p=l.current,g=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(g,"checked").set;if(u!==n&&m){const S=new Event("click",{bubbles:r});p.indeterminate=ho(n),m.call(p,ho(n)?!1:n),p.dispatchEvent(S)}},[u,n,r]);const f=k.useRef(ho(n)?!1:n);return w.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:a??f.current,...i,tabIndex:-1,ref:l,style:{...e.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function ho(e){return e==="indeterminate"}function $3(e){return ho(e)?"indeterminate":e?"checked":"unchecked"}var q3=j3,aee=H3;const Ws=k.forwardRef(({className:e,...t},n)=>w.jsx(q3,{ref:n,className:Me("peer border-primary ring-offset-background focus-visible:ring-ring data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground h-4 w-4 shrink-0 rounded-sm border focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:w.jsx(aee,{className:Me("flex items-center justify-center text-current"),children:w.jsx(Rk,{className:"h-4 w-4"})})}));Ws.displayName=q3.displayName;var oee="Separator",pN="horizontal",iee=["horizontal","vertical"],V3=k.forwardRef((e,t)=>{const{decorative:n,orientation:r=pN,...a}=e,i=lee(r)?r:pN,u=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return w.jsx(Xe.div,{"data-orientation":i,...u,...a,ref:t})});V3.displayName=oee;function lee(e){return iee.includes(e)}var W3=V3;const al=k.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},a)=>w.jsx(W3,{ref:a,decorative:n,orientation:t,className:Me("bg-border shrink-0",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));al.displayName=W3.displayName;const so=({checked:e,onCheckedChange:t,label:n})=>w.jsxs("div",{className:"flex items-center gap-2",children:[w.jsx(Ws,{checked:e,onCheckedChange:t}),w.jsx("label",{htmlFor:"terms",className:"text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:n})]}),om=({value:e,onEditFinished:t,label:n,min:r,max:a})=>{const[i,l]=k.useState(e),u=k.useCallback(f=>{const p=f.target.value.trim();if(p.length===0){l(null);return}const g=Number.parseInt(p);if(!isNaN(g)&&g!==i){if(r!==void 0&&ga)return;l(g)}},[i,r,a]),c=k.useCallback(()=>{i!==null&&e!==i&&t(i)},[e,i,t]);return w.jsxs("div",{className:"flex flex-col gap-2",children:[w.jsx("label",{htmlFor:"terms",className:"text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:n}),w.jsx(Eo,{type:"number",value:i===null?"":i,onChange:u,className:"h-6 w-full min-w-0 pr-1",min:r,max:a,onBlur:c,onKeyDown:f=>{f.key==="Enter"&&c()}})]})};function see(){const[e,t]=k.useState(!1),[n,r]=k.useState(""),a=qe.use.refreshLayout(),i=qe.use.showPropertyPanel(),l=qe.use.showNodeSearchBar(),u=qe.use.showNodeLabel(),c=qe.use.enableEdgeEvents(),f=qe.use.enableNodeDrag(),p=qe.use.enableHideUnselectedEdges(),g=qe.use.showEdgeLabel(),b=qe.use.graphQueryMaxDepth(),m=qe.use.graphMinDegree(),S=qe.use.graphLayoutMaxIterations(),v=qe.use.enableHealthCheck(),A=qe.use.apiKey();k.useEffect(()=>{r(A||"")},[A,e]);const R=k.useCallback(()=>qe.setState(W=>({enableNodeDrag:!W.enableNodeDrag})),[]),x=k.useCallback(()=>qe.setState(W=>({enableEdgeEvents:!W.enableEdgeEvents})),[]),T=k.useCallback(()=>qe.setState(W=>({enableHideUnselectedEdges:!W.enableHideUnselectedEdges})),[]),C=k.useCallback(()=>qe.setState(W=>({showEdgeLabel:!W.showEdgeLabel})),[]),N=k.useCallback(()=>qe.setState(W=>({showPropertyPanel:!W.showPropertyPanel})),[]),_=k.useCallback(()=>qe.setState(W=>({showNodeSearchBar:!W.showNodeSearchBar})),[]),O=k.useCallback(()=>qe.setState(W=>({showNodeLabel:!W.showNodeLabel})),[]),z=k.useCallback(()=>qe.setState(W=>({enableHealthCheck:!W.enableHealthCheck})),[]),I=k.useCallback(W=>{W<1||qe.setState({graphQueryMaxDepth:W})},[]),M=k.useCallback(W=>{W<0||qe.setState({graphMinDegree:W})},[]),H=k.useCallback(W=>{W<1||qe.setState({graphLayoutMaxIterations:W})},[]),q=k.useCallback(async()=>{qe.setState({apiKey:n||null}),await Pn.getState().check(),t(!1)},[n]),U=k.useCallback(W=>{r(W.target.value)},[r]);return w.jsxs(w.Fragment,{children:[w.jsx(Lt,{variant:Or,tooltip:"Refresh Layout",size:"icon",onClick:a,children:w.jsx(uP,{})}),w.jsxs(wf,{open:e,onOpenChange:t,children:[w.jsx(xf,{asChild:!0,children:w.jsx(Lt,{variant:Or,tooltip:"Settings",size:"icon",children:w.jsx(i8,{})})}),w.jsx(mu,{side:"right",align:"start",className:"mb-2 p-2",onCloseAutoFocus:W=>W.preventDefault(),children:w.jsxs("div",{className:"flex flex-col gap-2",children:[w.jsx(so,{checked:v,onCheckedChange:z,label:"Health Check"}),w.jsx(al,{}),w.jsx(so,{checked:i,onCheckedChange:N,label:"Show Property Panel"}),w.jsx(so,{checked:l,onCheckedChange:_,label:"Show Search Bar"}),w.jsx(al,{}),w.jsx(so,{checked:u,onCheckedChange:O,label:"Show Node Label"}),w.jsx(so,{checked:f,onCheckedChange:R,label:"Node Draggable"}),w.jsx(al,{}),w.jsx(so,{checked:g,onCheckedChange:C,label:"Show Edge Label"}),w.jsx(so,{checked:p,onCheckedChange:T,label:"Hide Unselected Edges"}),w.jsx(so,{checked:c,onCheckedChange:x,label:"Edge Events"}),w.jsx(al,{}),w.jsx(om,{label:"Max Query Depth",min:1,value:b,onEditFinished:I}),w.jsx(om,{label:"Minimum Degree",min:0,value:m,onEditFinished:M}),w.jsx(om,{label:"Max Layout Iterations",min:1,max:20,value:S,onEditFinished:H}),w.jsx(al,{}),w.jsxs("div",{className:"flex flex-col gap-2",children:[w.jsx("label",{className:"text-sm font-medium",children:"API Key"}),w.jsxs("form",{className:"flex h-6 gap-2",onSubmit:W=>W.preventDefault(),children:[w.jsx("div",{className:"w-0 flex-1",children:w.jsx(Eo,{type:"password",value:n,onChange:U,placeholder:"Enter your API key",className:"max-h-full w-full min-w-0",autoComplete:"off"})}),w.jsx(Lt,{onClick:q,variant:"outline",size:"sm",className:"max-h-full shrink-0",children:"Save"})]})]})]})})]})]})}const uee="ENTRIES",Y3="KEYS",K3="VALUES",fn="";class im{constructor(t,n){const r=t._tree,a=Array.from(r.keys());this.set=t,this._type=n,this._path=a.length>0?[{node:r,keys:a}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:n}=Ji(this._path);if(Ji(n)===fn)return{done:!1,value:this.result()};const r=t.get(Ji(n));return this._path.push({node:r,keys:Array.from(r.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=Ji(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>Ji(t)).filter(t=>t!==fn).join("")}value(){return Ji(this._path).node.get(fn)}result(){switch(this._type){case K3:return this.value();case Y3:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const Ji=e=>e[e.length-1],cee=(e,t,n)=>{const r=new Map;if(t===void 0)return r;const a=t.length+1,i=a+n,l=new Uint8Array(i*a).fill(n+1);for(let u=0;u{const c=i*l;e:for(const f of e.keys())if(f===fn){const p=a[c-1];p<=n&&r.set(u,[e.get(f),p])}else{let p=i;for(let g=0;gn)continue e}X3(e.get(f),t,n,r,a,p,l,u+f)}};class po{constructor(t=new Map,n=""){this._size=void 0,this._tree=t,this._prefix=n}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[n,r]=Ud(this._tree,t.slice(this._prefix.length));if(n===void 0){const[a,i]=C0(r);for(const l of a.keys())if(l!==fn&&l.startsWith(i)){const u=new Map;return u.set(l.slice(i.length),a.get(l)),new po(u,t)}}return new po(n,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,dee(this._tree,t)}entries(){return new im(this,uee)}forEach(t){for(const[n,r]of this)t(n,r,this)}fuzzyGet(t,n){return cee(this._tree,t,n)}get(t){const n=Hx(this._tree,t);return n!==void 0?n.get(fn):void 0}has(t){const n=Hx(this._tree,t);return n!==void 0&&n.has(fn)}keys(){return new im(this,Y3)}set(t,n){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,lm(this._tree,t).set(fn,n),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const r=lm(this._tree,t);return r.set(fn,n(r.get(fn))),this}fetch(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const r=lm(this._tree,t);let a=r.get(fn);return a===void 0&&r.set(fn,a=n()),a}values(){return new im(this,K3)}[Symbol.iterator](){return this.entries()}static from(t){const n=new po;for(const[r,a]of t)n.set(r,a);return n}static fromObject(t){return po.from(Object.entries(t))}}const Ud=(e,t,n=[])=>{if(t.length===0||e==null)return[e,n];for(const r of e.keys())if(r!==fn&&t.startsWith(r))return n.push([e,r]),Ud(e.get(r),t.slice(r.length),n);return n.push([e,t]),Ud(void 0,"",n)},Hx=(e,t)=>{if(t.length===0||e==null)return e;for(const n of e.keys())if(n!==fn&&t.startsWith(n))return Hx(e.get(n),t.slice(n.length))},lm=(e,t)=>{const n=t.length;e:for(let r=0;e&&r{const[n,r]=Ud(e,t);if(n!==void 0){if(n.delete(fn),n.size===0)Z3(r);else if(n.size===1){const[a,i]=n.entries().next().value;Q3(r,a,i)}}},Z3=e=>{if(e.length===0)return;const[t,n]=C0(e);if(t.delete(n),t.size===0)Z3(e.slice(0,-1));else if(t.size===1){const[r,a]=t.entries().next().value;r!==fn&&Q3(e.slice(0,-1),r,a)}},Q3=(e,t,n)=>{if(e.length===0)return;const[r,a]=C0(e);r.set(a+t,n),r.delete(a)},C0=e=>e[e.length-1],N0="or",J3="and",fee="and_not";class mo{constructor(t){if((t==null?void 0:t.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const n=t.autoVacuum==null||t.autoVacuum===!0?cm:t.autoVacuum;this._options={...um,...t,autoVacuum:n,searchOptions:{...gN,...t.searchOptions||{}},autoSuggestOptions:{...bee,...t.autoSuggestOptions||{}}},this._index=new po,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=qx,this.addFields(this._options.fields)}add(t){const{extractField:n,tokenize:r,processTerm:a,fields:i,idField:l}=this._options,u=n(t,l);if(u==null)throw new Error(`MiniSearch: document does not have ID field "${l}"`);if(this._idToShortId.has(u))throw new Error(`MiniSearch: duplicate ID ${u}`);const c=this.addDocumentId(u);this.saveStoredFields(c,t);for(const f of i){const p=n(t,f);if(p==null)continue;const g=r(p.toString(),f),b=this._fieldIds[f],m=new Set(g).size;this.addFieldLength(c,b,this._documentCount-1,m);for(const S of g){const v=a(S,f);if(Array.isArray(v))for(const A of v)this.addTerm(b,c,A);else v&&this.addTerm(b,c,v)}}}addAll(t){for(const n of t)this.add(n)}addAllAsync(t,n={}){const{chunkSize:r=10}=n,a={chunk:[],promise:Promise.resolve()},{chunk:i,promise:l}=t.reduce(({chunk:u,promise:c},f,p)=>(u.push(f),(p+1)%r===0?{chunk:[],promise:c.then(()=>new Promise(g=>setTimeout(g,0))).then(()=>this.addAll(u))}:{chunk:u,promise:c}),a);return l.then(()=>this.addAll(i))}remove(t){const{tokenize:n,processTerm:r,extractField:a,fields:i,idField:l}=this._options,u=a(t,l);if(u==null)throw new Error(`MiniSearch: document does not have ID field "${l}"`);const c=this._idToShortId.get(u);if(c==null)throw new Error(`MiniSearch: cannot remove document with ID ${u}: it is not in the index`);for(const f of i){const p=a(t,f);if(p==null)continue;const g=n(p.toString(),f),b=this._fieldIds[f],m=new Set(g).size;this.removeFieldLength(c,b,this._documentCount,m);for(const S of g){const v=r(S,f);if(Array.isArray(v))for(const A of v)this.removeTerm(b,c,A);else v&&this.removeTerm(b,c,v)}}this._storedFields.delete(c),this._documentIds.delete(c),this._idToShortId.delete(u),this._fieldLength.delete(c),this._documentCount-=1}removeAll(t){if(t)for(const n of t)this.remove(n);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new po,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){const n=this._idToShortId.get(t);if(n==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(n),this._storedFields.delete(n),(this._fieldLength.get(n)||[]).forEach((r,a)=>{this.removeFieldLength(n,a,this._documentCount,r)}),this._fieldLength.delete(n),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:t,minDirtCount:n,batchSize:r,batchWait:a}=this._options.autoVacuum;this.conditionalVacuum({batchSize:r,batchWait:a},{minDirtCount:n,minDirtFactor:t})}discardAll(t){const n=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const r of t)this.discard(r)}finally{this._options.autoVacuum=n}this.maybeAutoVacuum()}replace(t){const{idField:n,extractField:r}=this._options,a=r(t,n);this.discard(a),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,n){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&n,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const r=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=qx,this.performVacuuming(t,r)}),this._enqueuedVacuum)):this.vacuumConditionsMet(n)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}async performVacuuming(t,n){const r=this._dirtCount;if(this.vacuumConditionsMet(n)){const a=t.batchSize||$x.batchSize,i=t.batchWait||$x.batchWait;let l=1;for(const[u,c]of this._index){for(const[f,p]of c)for(const[g]of p)this._documentIds.has(g)||(p.size<=1?c.delete(f):p.delete(g));this._index.get(u).size===0&&this._index.delete(u),l%a===0&&await new Promise(f=>setTimeout(f,i)),l+=1}this._dirtCount-=r}await null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:n,minDirtFactor:r}=t;return n=n||cm.minDirtCount,r=r||cm.minDirtFactor,this.dirtCount>=n&&this.dirtFactor>=r}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){const n=this._idToShortId.get(t);if(n!=null)return this._storedFields.get(n)}search(t,n={}){const{searchOptions:r}=this._options,a={...r,...n},i=this.executeQuery(t,n),l=[];for(const[u,{score:c,terms:f,match:p}]of i){const g=f.length||1,b={id:this._documentIds.get(u),score:c*g,terms:Object.keys(p),queryTerms:f,match:p};Object.assign(b,this._storedFields.get(u)),(a.filter==null||a.filter(b))&&l.push(b)}return t===mo.wildcard&&a.boostDocument==null||l.sort(mN),l}autoSuggest(t,n={}){n={...this._options.autoSuggestOptions,...n};const r=new Map;for(const{score:i,terms:l}of this.search(t,n)){const u=l.join(" "),c=r.get(u);c!=null?(c.score+=i,c.count+=1):r.set(u,{score:i,terms:l,count:1})}const a=[];for(const[i,{score:l,terms:u,count:c}]of r)a.push({suggestion:i,terms:u,score:l/c});return a.sort(mN),a}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,n){if(n==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),n)}static async loadJSONAsync(t,n){if(n==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),n)}static getDefault(t){if(um.hasOwnProperty(t))return sm(um,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,n){const{index:r,documentIds:a,fieldLength:i,storedFields:l,serializationVersion:u}=t,c=this.instantiateMiniSearch(t,n);c._documentIds=Jc(a),c._fieldLength=Jc(i),c._storedFields=Jc(l);for(const[f,p]of c._documentIds)c._idToShortId.set(p,f);for(const[f,p]of r){const g=new Map;for(const b of Object.keys(p)){let m=p[b];u===1&&(m=m.ds),g.set(parseInt(b,10),Jc(m))}c._index.set(f,g)}return c}static async loadJSAsync(t,n){const{index:r,documentIds:a,fieldLength:i,storedFields:l,serializationVersion:u}=t,c=this.instantiateMiniSearch(t,n);c._documentIds=await ed(a),c._fieldLength=await ed(i),c._storedFields=await ed(l);for(const[p,g]of c._documentIds)c._idToShortId.set(g,p);let f=0;for(const[p,g]of r){const b=new Map;for(const m of Object.keys(g)){let S=g[m];u===1&&(S=S.ds),b.set(parseInt(m,10),await ed(S))}++f%1e3===0&&await e4(0),c._index.set(p,b)}return c}static instantiateMiniSearch(t,n){const{documentCount:r,nextId:a,fieldIds:i,averageFieldLength:l,dirtCount:u,serializationVersion:c}=t;if(c!==1&&c!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const f=new mo(n);return f._documentCount=r,f._nextId=a,f._idToShortId=new Map,f._fieldIds=i,f._avgFieldLength=l,f._dirtCount=u||0,f._index=new po,f}executeQuery(t,n={}){if(t===mo.wildcard)return this.executeWildcardQuery(n);if(typeof t!="string"){const b={...n,...t,queries:void 0},m=t.queries.map(S=>this.executeQuery(S,b));return this.combineResults(m,b.combineWith)}const{tokenize:r,processTerm:a,searchOptions:i}=this._options,l={tokenize:r,processTerm:a,...i,...n},{tokenize:u,processTerm:c}=l,g=u(t).flatMap(b=>c(b)).filter(b=>!!b).map(mee(l)).map(b=>this.executeQuerySpec(b,l));return this.combineResults(g,l.combineWith)}executeQuerySpec(t,n){const r={...this._options.searchOptions,...n},a=(r.fields||this._options.fields).reduce((v,A)=>({...v,[A]:sm(r.boost,A)||1}),{}),{boostDocument:i,weights:l,maxFuzzy:u,bm25:c}=r,{fuzzy:f,prefix:p}={...gN.weights,...l},g=this._index.get(t.term),b=this.termResults(t.term,t.term,1,t.termBoost,g,a,i,c);let m,S;if(t.prefix&&(m=this._index.atPrefix(t.term)),t.fuzzy){const v=t.fuzzy===!0?.2:t.fuzzy,A=v<1?Math.min(u,Math.round(t.term.length*v)):v;A&&(S=this._index.fuzzyGet(t.term,A))}if(m)for(const[v,A]of m){const R=v.length-t.term.length;if(!R)continue;S==null||S.delete(v);const x=p*v.length/(v.length+.3*R);this.termResults(t.term,v,x,t.termBoost,A,a,i,c,b)}if(S)for(const v of S.keys()){const[A,R]=S.get(v);if(!R)continue;const x=f*v.length/(v.length+R);this.termResults(t.term,v,x,t.termBoost,A,a,i,c,b)}return b}executeWildcardQuery(t){const n=new Map,r={...this._options.searchOptions,...t};for(const[a,i]of this._documentIds){const l=r.boostDocument?r.boostDocument(i,"",this._storedFields.get(a)):1;n.set(a,{score:l,terms:[],match:{}})}return n}combineResults(t,n=N0){if(t.length===0)return new Map;const r=n.toLowerCase(),a=pee[r];if(!a)throw new Error(`Invalid combination operator: ${n}`);return t.reduce(a)||new Map}toJSON(){const t=[];for(const[n,r]of this._index){const a={};for(const[i,l]of r)a[i]=Object.fromEntries(l);t.push([n,a])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,n,r,a,i,l,u,c,f=new Map){if(i==null)return f;for(const p of Object.keys(l)){const g=l[p],b=this._fieldIds[p],m=i.get(b);if(m==null)continue;let S=m.size;const v=this._avgFieldLength[b];for(const A of m.keys()){if(!this._documentIds.has(A)){this.removeTerm(b,A,n),S-=1;continue}const R=u?u(this._documentIds.get(A),n,this._storedFields.get(A)):1;if(!R)continue;const x=m.get(A),T=this._fieldLength.get(A)[b],C=hee(x,S,this._documentCount,T,v,c),N=r*a*g*R*C,_=f.get(A);if(_){_.score+=N,yee(_.terms,t);const O=sm(_.match,n);O?O.push(p):_.match[n]=[p]}else f.set(A,{score:N,terms:[t],match:{[n]:[p]}})}}return f}addTerm(t,n,r){const a=this._index.fetch(r,bN);let i=a.get(t);if(i==null)i=new Map,i.set(n,1),a.set(t,i);else{const l=i.get(n);i.set(n,(l||0)+1)}}removeTerm(t,n,r){if(!this._index.has(r)){this.warnDocumentChanged(n,t,r);return}const a=this._index.fetch(r,bN),i=a.get(t);i==null||i.get(n)==null?this.warnDocumentChanged(n,t,r):i.get(n)<=1?i.size<=1?a.delete(t):i.delete(n):i.set(n,i.get(n)-1),this._index.get(r).size===0&&this._index.delete(r)}warnDocumentChanged(t,n,r){for(const a of Object.keys(this._fieldIds))if(this._fieldIds[a]===n){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${r}" was not present in field "${a}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){const n=this._nextId;return this._idToShortId.set(t,n),this._documentIds.set(n,t),this._documentCount+=1,this._nextId+=1,n}addFields(t){for(let n=0;nObject.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,pee={[N0]:(e,t)=>{for(const n of t.keys()){const r=e.get(n);if(r==null)e.set(n,t.get(n));else{const{score:a,terms:i,match:l}=t.get(n);r.score=r.score+a,r.match=Object.assign(r.match,l),hN(r.terms,i)}}return e},[J3]:(e,t)=>{const n=new Map;for(const r of t.keys()){const a=e.get(r);if(a==null)continue;const{score:i,terms:l,match:u}=t.get(r);hN(a.terms,l),n.set(r,{score:a.score+i,terms:a.terms,match:Object.assign(a.match,u)})}return n},[fee]:(e,t)=>{for(const n of t.keys())e.delete(n);return e}},gee={k:1.2,b:.7,d:.5},hee=(e,t,n,r,a,i)=>{const{k:l,b:u,d:c}=i;return Math.log(1+(n-t+.5)/(t+.5))*(c+e*(l+1)/(e+l*(1-u+u*r/a)))},mee=e=>(t,n,r)=>{const a=typeof e.fuzzy=="function"?e.fuzzy(t,n,r):e.fuzzy||!1,i=typeof e.prefix=="function"?e.prefix(t,n,r):e.prefix===!0,l=typeof e.boostTerm=="function"?e.boostTerm(t,n,r):1;return{term:t,fuzzy:a,prefix:i,termBoost:l}},um={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(vee),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof(console==null?void 0:console[e])=="function"&&console[e](t)},autoVacuum:!0},gN={combineWith:N0,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:gee},bee={combineWith:J3,prefix:(e,t,n)=>t===n.length-1},$x={batchSize:1e3,batchWait:10},qx={minDirtFactor:.1,minDirtCount:20},cm={...$x,...qx},yee=(e,t)=>{e.includes(t)||e.push(t)},hN=(e,t)=>{for(const n of t)e.includes(n)||e.push(n)},mN=({score:e},{score:t})=>t-e,bN=()=>new Map,Jc=e=>{const t=new Map;for(const n of Object.keys(e))t.set(parseInt(n,10),e[n]);return t},ed=async e=>{const t=new Map;let n=0;for(const r of Object.keys(e))t.set(parseInt(r,10),e[r]),++n%1e3===0&&await e4(0);return t},e4=e=>new Promise(t=>setTimeout(t,e)),vee=/[\n\r\p{Z}\p{P}]+/u;function Vx(){return Vx=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return nm.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:p,nm}var rN;function lJ(){return rN||(rN=1,tm.exports=iJ()),tm.exports}var sJ=lJ(),js='[cmdk-group=""]',rm='[cmdk-group-items=""]',uJ='[cmdk-group-heading=""]',S0='[cmdk-item=""]',aN=`${S0}:not([aria-disabled="true"])`,Gx="cmdk-item-select",Qo="data-value",cJ=(e,t,n)=>oJ(e,t,n),N3=k.createContext(void 0),wu=()=>k.useContext(N3),O3=k.createContext(void 0),E0=()=>k.useContext(O3),D3=k.createContext(void 0),I3=k.forwardRef((e,t)=>{let n=rl(()=>{var B,L;return{search:"",value:(L=(B=e.value)!=null?B:e.defaultValue)!=null?L:"",filtered:{count:0,items:new Map,groups:new Set}}}),r=rl(()=>new Set),a=rl(()=>new Map),i=rl(()=>new Map),l=rl(()=>new Set),u=L3(e),{label:c,children:f,value:p,onValueChange:g,filter:b,shouldFilter:m,loop:S,disablePointerSelection:v=!1,vimBindings:A=!0,...R}=e,x=En(),T=En(),C=En(),N=k.useRef(null),_=EJ();ii(()=>{if(p!==void 0){let B=p.trim();n.current.value=B,O.emit()}},[p]),ii(()=>{_(6,U)},[]);let O=k.useMemo(()=>({subscribe:B=>(l.current.add(B),()=>l.current.delete(B)),snapshot:()=>n.current,setState:(B,L,Y)=>{var Q,se,re;if(!Object.is(n.current[B],L)){if(n.current[B]=L,B==="search")q(),M(),_(1,H);else if(B==="value"&&(Y||_(5,U),((Q=u.current)==null?void 0:Q.value)!==void 0)){let le=L??"";(re=(se=u.current).onValueChange)==null||re.call(se,le);return}O.emit()}},emit:()=>{l.current.forEach(B=>B())}}),[]),z=k.useMemo(()=>({value:(B,L,Y)=>{var Q;L!==((Q=i.current.get(B))==null?void 0:Q.value)&&(i.current.set(B,{value:L,keywords:Y}),n.current.filtered.items.set(B,I(L,Y)),_(2,()=>{M(),O.emit()}))},item:(B,L)=>(r.current.add(B),L&&(a.current.has(L)?a.current.get(L).add(B):a.current.set(L,new Set([B]))),_(3,()=>{q(),M(),n.current.value||H(),O.emit()}),()=>{i.current.delete(B),r.current.delete(B),n.current.filtered.items.delete(B);let Y=W();_(4,()=>{q(),(Y==null?void 0:Y.getAttribute("id"))===B&&H(),O.emit()})}),group:B=>(a.current.has(B)||a.current.set(B,new Set),()=>{i.current.delete(B),a.current.delete(B)}),filter:()=>u.current.shouldFilter,label:c||e["aria-label"],getDisablePointerSelection:()=>u.current.disablePointerSelection,listId:x,inputId:C,labelId:T,listInnerRef:N}),[]);function I(B,L){var Y,Q;let se=(Q=(Y=u.current)==null?void 0:Y.filter)!=null?Q:cJ;return B?se(B,n.current.search,L):0}function M(){if(!n.current.search||u.current.shouldFilter===!1)return;let B=n.current.filtered.items,L=[];n.current.filtered.groups.forEach(Q=>{let se=a.current.get(Q),re=0;se.forEach(le=>{let Ae=B.get(le);re=Math.max(Ae,re)}),L.push([Q,re])});let Y=N.current;Z().sort((Q,se)=>{var re,le;let Ae=Q.getAttribute("id"),ae=se.getAttribute("id");return((re=B.get(ae))!=null?re:0)-((le=B.get(Ae))!=null?le:0)}).forEach(Q=>{let se=Q.closest(rm);se?se.appendChild(Q.parentElement===se?Q:Q.closest(`${rm} > *`)):Y.appendChild(Q.parentElement===Y?Q:Q.closest(`${rm} > *`))}),L.sort((Q,se)=>se[1]-Q[1]).forEach(Q=>{var se;let re=(se=N.current)==null?void 0:se.querySelector(`${js}[${Qo}="${encodeURIComponent(Q[0])}"]`);re==null||re.parentElement.appendChild(re)})}function H(){let B=Z().find(Y=>Y.getAttribute("aria-disabled")!=="true"),L=B==null?void 0:B.getAttribute(Qo);O.setState("value",L||void 0)}function q(){var B,L,Y,Q;if(!n.current.search||u.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let se=0;for(let re of r.current){let le=(L=(B=i.current.get(re))==null?void 0:B.value)!=null?L:"",Ae=(Q=(Y=i.current.get(re))==null?void 0:Y.keywords)!=null?Q:[],ae=I(le,Ae);n.current.filtered.items.set(re,ae),ae>0&&se++}for(let[re,le]of a.current)for(let Ae of le)if(n.current.filtered.items.get(Ae)>0){n.current.filtered.groups.add(re);break}n.current.filtered.count=se}function U(){var B,L,Y;let Q=W();Q&&(((B=Q.parentElement)==null?void 0:B.firstChild)===Q&&((Y=(L=Q.closest(js))==null?void 0:L.querySelector(uJ))==null||Y.scrollIntoView({block:"nearest"})),Q.scrollIntoView({block:"nearest"}))}function W(){var B;return(B=N.current)==null?void 0:B.querySelector(`${S0}[aria-selected="true"]`)}function Z(){var B;return Array.from(((B=N.current)==null?void 0:B.querySelectorAll(aN))||[])}function j(B){let L=Z()[B];L&&O.setState("value",L.getAttribute(Qo))}function G(B){var L;let Y=W(),Q=Z(),se=Q.findIndex(le=>le===Y),re=Q[se+B];(L=u.current)!=null&&L.loop&&(re=se+B<0?Q[Q.length-1]:se+B===Q.length?Q[0]:Q[se+B]),re&&O.setState("value",re.getAttribute(Qo))}function P(B){let L=W(),Y=L==null?void 0:L.closest(js),Q;for(;Y&&!Q;)Y=B>0?vJ(Y,js):SJ(Y,js),Q=Y==null?void 0:Y.querySelector(aN);Q?O.setState("value",Q.getAttribute(Qo)):G(B)}let X=()=>j(Z().length-1),D=B=>{B.preventDefault(),B.metaKey?X():B.altKey?P(1):G(1)},V=B=>{B.preventDefault(),B.metaKey?j(0):B.altKey?P(-1):G(-1)};return k.createElement(Xe.div,{ref:t,tabIndex:-1,...R,"cmdk-root":"",onKeyDown:B=>{var L;if((L=R.onKeyDown)==null||L.call(R,B),!B.defaultPrevented)switch(B.key){case"n":case"j":{A&&B.ctrlKey&&D(B);break}case"ArrowDown":{D(B);break}case"p":case"k":{A&&B.ctrlKey&&V(B);break}case"ArrowUp":{V(B);break}case"Home":{B.preventDefault(),j(0);break}case"End":{B.preventDefault(),X();break}case"Enter":if(!B.nativeEvent.isComposing&&B.keyCode!==229){B.preventDefault();let Y=W();if(Y){let Q=new Event(Gx);Y.dispatchEvent(Q)}}}}},k.createElement("label",{"cmdk-label":"",htmlFor:z.inputId,id:z.labelId,style:xJ},c),Rf(e,B=>k.createElement(O3.Provider,{value:O},k.createElement(N3.Provider,{value:z},B))))}),dJ=k.forwardRef((e,t)=>{var n,r;let a=En(),i=k.useRef(null),l=k.useContext(D3),u=wu(),c=L3(e),f=(r=(n=c.current)==null?void 0:n.forceMount)!=null?r:l==null?void 0:l.forceMount;ii(()=>{if(!f)return u.item(a,l==null?void 0:l.id)},[f]);let p=M3(a,i,[e.value,e.children,i],e.keywords),g=E0(),b=li(_=>_.value&&_.value===p.current),m=li(_=>f||u.filter()===!1?!0:_.search?_.filtered.items.get(a)>0:!0);k.useEffect(()=>{let _=i.current;if(!(!_||e.disabled))return _.addEventListener(Gx,S),()=>_.removeEventListener(Gx,S)},[m,e.onSelect,e.disabled]);function S(){var _,O;v(),(O=(_=c.current).onSelect)==null||O.call(_,p.current)}function v(){g.setState("value",p.current,!0)}if(!m)return null;let{disabled:A,value:R,onSelect:x,forceMount:T,keywords:C,...N}=e;return k.createElement(Xe.div,{ref:tu([i,t]),...N,id:a,"cmdk-item":"",role:"option","aria-disabled":!!A,"aria-selected":!!b,"data-disabled":!!A,"data-selected":!!b,onPointerMove:A||u.getDisablePointerSelection()?void 0:v,onClick:A?void 0:S},e.children)}),fJ=k.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:a,...i}=e,l=En(),u=k.useRef(null),c=k.useRef(null),f=En(),p=wu(),g=li(m=>a||p.filter()===!1?!0:m.search?m.filtered.groups.has(l):!0);ii(()=>p.group(l),[]),M3(l,u,[e.value,e.heading,c]);let b=k.useMemo(()=>({id:l,forceMount:a}),[a]);return k.createElement(Xe.div,{ref:tu([u,t]),...i,"cmdk-group":"",role:"presentation",hidden:g?void 0:!0},n&&k.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:f},n),Rf(e,m=>k.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?f:void 0},k.createElement(D3.Provider,{value:b},m))))}),pJ=k.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,a=k.useRef(null),i=li(l=>!l.search);return!n&&!i?null:k.createElement(Xe.div,{ref:tu([a,t]),...r,"cmdk-separator":"",role:"separator"})}),gJ=k.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,a=e.value!=null,i=E0(),l=li(p=>p.search),u=li(p=>p.value),c=wu(),f=k.useMemo(()=>{var p;let g=(p=c.listInnerRef.current)==null?void 0:p.querySelector(`${S0}[${Qo}="${encodeURIComponent(u)}"]`);return g==null?void 0:g.getAttribute("id")},[]);return k.useEffect(()=>{e.value!=null&&i.setState("search",e.value)},[e.value]),k.createElement(Xe.input,{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":f,id:c.inputId,type:"text",value:a?e.value:l,onChange:p=>{a||i.setState("search",p.target.value),n==null||n(p.target.value)}})}),hJ=k.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...a}=e,i=k.useRef(null),l=k.useRef(null),u=wu();return k.useEffect(()=>{if(l.current&&i.current){let c=l.current,f=i.current,p,g=new ResizeObserver(()=>{p=requestAnimationFrame(()=>{let b=c.offsetHeight;f.style.setProperty("--cmdk-list-height",b.toFixed(1)+"px")})});return g.observe(c),()=>{cancelAnimationFrame(p),g.unobserve(c)}}},[]),k.createElement(Xe.div,{ref:tu([i,t]),...a,"cmdk-list":"",role:"listbox","aria-label":r,id:u.listId},Rf(e,c=>k.createElement("div",{ref:tu([l,u.listInnerRef]),"cmdk-list-sizer":""},c)))}),mJ=k.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:a,contentClassName:i,container:l,...u}=e;return k.createElement(zk,{open:n,onOpenChange:r},k.createElement(Pk,{container:l},k.createElement(ff,{"cmdk-overlay":"",className:a}),k.createElement(pf,{"aria-label":e.label,"cmdk-dialog":"",className:i},k.createElement(I3,{ref:t,...u}))))}),bJ=k.forwardRef((e,t)=>li(n=>n.filtered.count===0)?k.createElement(Xe.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),yJ=k.forwardRef((e,t)=>{let{progress:n,children:r,label:a="Loading...",...i}=e;return k.createElement(Xe.div,{ref:t,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},Rf(e,l=>k.createElement("div",{"aria-hidden":!0},l)))}),jn=Object.assign(I3,{List:hJ,Item:dJ,Input:gJ,Group:fJ,Separator:pJ,Dialog:mJ,Empty:bJ,Loading:yJ});function vJ(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function SJ(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function L3(e){let t=k.useRef(e);return ii(()=>{t.current=e}),t}var ii=typeof window>"u"?k.useEffect:k.useLayoutEffect;function rl(e){let t=k.useRef();return t.current===void 0&&(t.current=e()),t}function tu(e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}function li(e){let t=E0(),n=()=>e(t.snapshot());return sJ.useSyncExternalStore(t.subscribe,n,n)}function M3(e,t,n,r=[]){let a=k.useRef(),i=wu();return ii(()=>{var l;let u=(()=>{var f;for(let p of n){if(typeof p=="string")return p.trim();if(typeof p=="object"&&"current"in p)return p.current?(f=p.current.textContent)==null?void 0:f.trim():a.current}})(),c=r.map(f=>f.trim());i.value(e,u,c),(l=t.current)==null||l.setAttribute(Qo,u),a.current=u}),a}var EJ=()=>{let[e,t]=k.useState(),n=rl(()=>new Map);return ii(()=>{n.current.forEach(r=>r()),n.current=new Map},[e]),(r,a)=>{n.current.set(r,a),t({})}};function wJ(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function Rf({asChild:e,children:t},n){return e&&k.isValidElement(t)?k.cloneElement(wJ(t),{ref:t.ref},n(t.props.children)):n(t)}var xJ={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const F3=zk,z3=jP,kJ=Pk,P3=k.forwardRef(({className:e,...t},n)=>w.jsx(ff,{ref:n,className:Me("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e),...t}));P3.displayName=ff.displayName;const w0=k.forwardRef(({className:e,children:t,...n},r)=>w.jsxs(kJ,{children:[w.jsx(P3,{}),w.jsxs(pf,{ref:r,className:Me("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-top-[48%] fixed top-[50%] left-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border p-6 shadow-lg duration-200 sm:rounded-lg",e),...n,children:[t,w.jsxs(jk,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-sm opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-none disabled:pointer-events-none",children:[w.jsx(cP,{className:"h-4 w-4"}),w.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));w0.displayName=pf.displayName;const x0=({className:e,...t})=>w.jsx("div",{className:Me("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});x0.displayName="DialogHeader";const k0=k.forwardRef(({className:e,...t},n)=>w.jsx(Bk,{ref:n,className:Me("text-lg leading-none font-semibold tracking-tight",e),...t}));k0.displayName=Bk.displayName;const A0=k.forwardRef(({className:e,...t},n)=>w.jsx(Uk,{ref:n,className:Me("text-muted-foreground text-sm",e),...t}));A0.displayName=Uk.displayName;const Cf=k.forwardRef(({className:e,...t},n)=>w.jsx(jn,{ref:n,className:Me("bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",e),...t}));Cf.displayName=jn.displayName;const T0=k.forwardRef(({className:e,...t},n)=>w.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[w.jsx(n8,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),w.jsx(jn.Input,{ref:n,className:Me("placeholder:text-muted-foreground flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none disabled:cursor-not-allowed disabled:opacity-50",e),...t})]}));T0.displayName=jn.Input.displayName;const Nf=k.forwardRef(({className:e,...t},n)=>w.jsx(jn.List,{ref:n,className:Me("max-h-[300px] overflow-x-hidden overflow-y-auto",e),...t}));Nf.displayName=jn.List.displayName;const _0=k.forwardRef((e,t)=>w.jsx(jn.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));_0.displayName=jn.Empty.displayName;const Il=k.forwardRef(({className:e,...t},n)=>w.jsx(jn.Group,{ref:n,className:Me("text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",e),...t}));Il.displayName=jn.Group.displayName;const AJ=k.forwardRef(({className:e,...t},n)=>w.jsx(jn.Separator,{ref:n,className:Me("bg-border -mx-1 h-px",e),...t}));AJ.displayName=jn.Separator.displayName;const Ll=k.forwardRef(({className:e,...t},n)=>w.jsx(jn.Item,{ref:n,className:Me("data-[selected='true']:bg-accent data-[selected=true]:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",e),...t}));Ll.displayName=jn.Item.displayName;const TJ=({layout:e,autoRunFor:t})=>{const n=br(),{stop:r,start:a,isRunning:i}=e;return k.useEffect(()=>{if(!n)return;let l=null;return t!==void 0&&t>-1&&n.getGraph().order>0&&(a(),l=t>0?window.setTimeout(()=>{r()},t):null),()=>{r(),l&&clearTimeout(l)}},[t,a,r,n]),w.jsx(Lt,{size:"icon",onClick:()=>i?r():a(),tooltip:i?"Stop the layout animation":"Start the layout animation",variant:Or,children:i?w.jsx(Zq,{}):w.jsx(Jq,{})})},_J=()=>{const e=br(),[t,n]=k.useState("Circular"),[r,a]=k.useState(!1),i=qe.use.graphLayoutMaxIterations(),l=vQ(),u=hQ(),c=XQ(),f=qQ({settings:{margin:1}}),p=TQ({maxIterations:i}),g=T3({iterations:i}),b=VQ(),m=_Q(),S=FQ(),v=k.useMemo(()=>({Circular:{layout:l},Circlepack:{layout:u},Random:{layout:c},Noverlaps:{layout:f,worker:b},"Force Directed":{layout:p,worker:m},"Force Atlas":{layout:g,worker:S}}),[u,l,p,g,f,c,m,b,S]),A=k.useCallback(R=>{console.debug(R);const{positions:x}=v[R].layout;FX(e.getGraph(),x(),{duration:500}),n(R)},[v,e]);return w.jsxs(w.Fragment,{children:[w.jsx("div",{children:v[t]&&"worker"in v[t]&&w.jsx(TJ,{layout:v[t].worker})}),w.jsx("div",{children:w.jsxs(wf,{open:r,onOpenChange:a,children:[w.jsx(xf,{asChild:!0,children:w.jsx(Lt,{size:"icon",variant:Or,onClick:()=>a(R=>!R),tooltip:"Layout Graph",children:w.jsx(Uq,{})})}),w.jsx(mu,{side:"right",align:"center",className:"p-1",children:w.jsx(Cf,{children:w.jsx(Nf,{children:w.jsx(Il,{children:Object.keys(v).map(R=>w.jsx(Ll,{onSelect:()=>{A(R)},className:"cursor-pointer text-xs",children:R},R))})})})})]})})]})};var yd={exports:{}},RJ=yd.exports,oN;function CJ(){return oN||(oN=1,function(e){(function(t,n,r){function a(c){var f=this,p=u();f.next=function(){var g=2091639*f.s0+f.c*23283064365386963e-26;return f.s0=f.s1,f.s1=f.s2,f.s2=g-(f.c=g|0)},f.c=1,f.s0=p(" "),f.s1=p(" "),f.s2=p(" "),f.s0-=p(c),f.s0<0&&(f.s0+=1),f.s1-=p(c),f.s1<0&&(f.s1+=1),f.s2-=p(c),f.s2<0&&(f.s2+=1),p=null}function i(c,f){return f.c=c.c,f.s0=c.s0,f.s1=c.s1,f.s2=c.s2,f}function l(c,f){var p=new a(c),g=f&&f.state,b=p.next;return b.int32=function(){return p.next()*4294967296|0},b.double=function(){return b()+(b()*2097152|0)*11102230246251565e-32},b.quick=b,g&&(typeof g=="object"&&i(g,p),b.state=function(){return i(p,{})}),b}function u(){var c=4022871197,f=function(p){p=String(p);for(var g=0;g>>0,b-=c,b*=c,c=b>>>0,b-=c,c+=b*4294967296}return(c>>>0)*23283064365386963e-26};return f}n&&n.exports?n.exports=l:this.alea=l})(RJ,e)}(yd)),yd.exports}var vd={exports:{}},NJ=vd.exports,iN;function OJ(){return iN||(iN=1,function(e){(function(t,n,r){function a(u){var c=this,f="";c.x=0,c.y=0,c.z=0,c.w=0,c.next=function(){var g=c.x^c.x<<11;return c.x=c.y,c.y=c.z,c.z=c.w,c.w^=c.w>>>19^g^g>>>8},u===(u|0)?c.x=u:f+=u;for(var p=0;p>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(typeof p=="object"&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.xor128=l})(NJ,e)}(vd)),vd.exports}var Sd={exports:{}},DJ=Sd.exports,lN;function IJ(){return lN||(lN=1,function(e){(function(t,n,r){function a(u){var c=this,f="";c.next=function(){var g=c.x^c.x>>>2;return c.x=c.y,c.y=c.z,c.z=c.w,c.w=c.v,(c.d=c.d+362437|0)+(c.v=c.v^c.v<<4^(g^g<<1))|0},c.x=0,c.y=0,c.z=0,c.w=0,c.v=0,u===(u|0)?c.x=u:f+=u;for(var p=0;p>>4),c.next()}function i(u,c){return c.x=u.x,c.y=u.y,c.z=u.z,c.w=u.w,c.v=u.v,c.d=u.d,c}function l(u,c){var f=new a(u),p=c&&c.state,g=function(){return(f.next()>>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(typeof p=="object"&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.xorwow=l})(DJ,e)}(Sd)),Sd.exports}var Ed={exports:{}},LJ=Ed.exports,sN;function MJ(){return sN||(sN=1,function(e){(function(t,n,r){function a(u){var c=this;c.next=function(){var p=c.x,g=c.i,b,m;return b=p[g],b^=b>>>7,m=b^b<<24,b=p[g+1&7],m^=b^b>>>10,b=p[g+3&7],m^=b^b>>>3,b=p[g+4&7],m^=b^b<<7,b=p[g+7&7],b=b^b<<13,m^=b^b<<9,p[g]=m,c.i=g+1&7,m};function f(p,g){var b,m=[];if(g===(g|0))m[0]=g;else for(g=""+g,b=0;b0;--b)p.next()}f(c,u)}function i(u,c){return c.x=u.x.slice(),c.i=u.i,c}function l(u,c){u==null&&(u=+new Date);var f=new a(u),p=c&&c.state,g=function(){return(f.next()>>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(p.x&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.xorshift7=l})(LJ,e)}(Ed)),Ed.exports}var wd={exports:{}},FJ=wd.exports,uN;function zJ(){return uN||(uN=1,function(e){(function(t,n,r){function a(u){var c=this;c.next=function(){var p=c.w,g=c.X,b=c.i,m,S;return c.w=p=p+1640531527|0,S=g[b+34&127],m=g[b=b+1&127],S^=S<<13,m^=m<<17,S^=S>>>15,m^=m>>>12,S=g[b]=S^m,c.i=b,S+(p^p>>>16)|0};function f(p,g){var b,m,S,v,A,R=[],x=128;for(g===(g|0)?(m=g,g=null):(g=g+"\0",m=0,x=Math.max(x,g.length)),S=0,v=-32;v>>15,m^=m<<4,m^=m>>>13,v>=0&&(A=A+1640531527|0,b=R[v&127]^=m+A,S=b==0?S+1:0);for(S>=128&&(R[(g&&g.length||0)&127]=-1),S=127,v=4*128;v>0;--v)m=R[S+34&127],b=R[S=S+1&127],m^=m<<13,b^=b<<17,m^=m>>>15,b^=b>>>12,R[S]=m^b;p.w=A,p.X=R,p.i=S}f(c,u)}function i(u,c){return c.i=u.i,c.w=u.w,c.X=u.X.slice(),c}function l(u,c){u==null&&(u=+new Date);var f=new a(u),p=c&&c.state,g=function(){return(f.next()>>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(p.X&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.xor4096=l})(FJ,e)}(wd)),wd.exports}var xd={exports:{}},PJ=xd.exports,cN;function BJ(){return cN||(cN=1,function(e){(function(t,n,r){function a(u){var c=this,f="";c.next=function(){var g=c.b,b=c.c,m=c.d,S=c.a;return g=g<<25^g>>>7^b,b=b-m|0,m=m<<24^m>>>8^S,S=S-g|0,c.b=g=g<<20^g>>>12^b,c.c=b=b-m|0,c.d=m<<16^b>>>16^S,c.a=S-g|0},c.a=0,c.b=0,c.c=-1640531527,c.d=1367130551,u===Math.floor(u)?(c.a=u/4294967296|0,c.b=u|0):f+=u;for(var p=0;p>>0)/4294967296};return g.double=function(){do var b=f.next()>>>11,m=(f.next()>>>0)/4294967296,S=(b+m)/(1<<21);while(S===0);return S},g.int32=f.next,g.quick=g,p&&(typeof p=="object"&&i(p,f),g.state=function(){return i(f,{})}),g}n&&n.exports?n.exports=l:this.tychei=l})(PJ,e)}(xd)),xd.exports}var kd={exports:{}};const UJ={},jJ=Object.freeze(Object.defineProperty({__proto__:null,default:UJ},Symbol.toStringTag,{value:"Module"})),GJ=fH(jJ);var HJ=kd.exports,dN;function $J(){return dN||(dN=1,function(e){(function(t,n,r){var a=256,i=6,l=52,u="random",c=r.pow(a,i),f=r.pow(2,l),p=f*2,g=a-1,b;function m(C,N,_){var O=[];N=N==!0?{entropy:!0}:N||{};var z=R(A(N.entropy?[C,T(n)]:C??x(),3),O),I=new S(O),M=function(){for(var H=I.g(i),q=c,U=0;H=p;)H/=2,q/=2,U>>>=1;return(H+U)/q};return M.int32=function(){return I.g(4)|0},M.quick=function(){return I.g(4)/4294967296},M.double=M,R(T(I.S),n),(N.pass||_||function(H,q,U,W){return W&&(W.S&&v(W,I),H.state=function(){return v(I,{})}),U?(r[u]=H,q):H})(M,z,"global"in N?N.global:this==r,N.state)}function S(C){var N,_=C.length,O=this,z=0,I=O.i=O.j=0,M=O.S=[];for(_||(C=[_++]);z{if(!e||!Array.isArray(e.nodes)||!Array.isArray(e.edges))return!1;for(const t of e.nodes)if(!t.id||!t.labels||!t.properties)return!1;for(const t of e.edges)if(!t.id||!t.source||!t.target)return!1;for(const t of e.edges){const n=e.getNode(t.source),r=e.getNode(t.target);if(n==null||r==null)return!1}return!0},KJ=async(e,t,n)=>{let r=null;try{r=await uq(e,t,n)}catch(i){return Pn.getState().setErrorMessage(Nr(i),"Query Graphs Error!"),null}let a=null;if(r){const i={},l={};for(let p=0;p0){const p=k9-aR;for(const g of r.nodes)g.size=Math.round(aR+p*Math.pow((g.degree-u)/f,.5))}a=new _9,a.nodes=r.nodes,a.edges=r.edges,a.nodeIdMap=i,a.edgeIdMap=l,YJ(a)||(a=null,console.error("Invalid graph data")),console.log("Graph data loaded")}return a},XJ=e=>{const t=new eu;for(const n of(e==null?void 0:e.nodes)??[])t.addNode(n.id,{label:n.labels.join(", "),color:n.color,x:n.x,y:n.y,size:n.size,borderColor:S9,borderSize:.2});for(const n of(e==null?void 0:e.edges)??[])n.dynamicId=t.addDirectedEdge(n.source,n.target,{label:n.type||void 0});return t},B3=()=>{const e=k.useRef({label:"",maxQueryDepth:0,minDegree:0}),t=qe.use.queryLabel(),n=St.use.rawGraph(),r=St.use.sigmaGraph(),a=qe.use.graphQueryMaxDepth(),i=qe.use.graphMinDegree(),l=k.useCallback(f=>(n==null?void 0:n.getNode(f))||null,[n]),u=k.useCallback((f,p=!0)=>(n==null?void 0:n.getEdge(f,p))||null,[n]);return k.useEffect(()=>{if(t)e.current={label:t,maxQueryDepth:a,minDegree:i},KJ(t,a,i).then(f=>{const p=St.getState(),g=XJ(f);if(f==null||f.buildDynamicMap(),p.clearSelection(),p.setMoveToSelectedNode(!1),p.setSigmaGraph(g),p.setRawGraph(f),f){const b=new Set;for(const S of f.nodes)if(S.labels&&Array.isArray(S.labels))for(const v of S.labels)v!=="*"&&b.add(v);const m=Array.from(b).sort();p.setGraphLabels(["*",...m])}else p.setGraphLabels(["*"])});else{const f=St.getState();f.reset(),f.setSigmaGraph(new eu)}},[t,a,i]),{lightrageGraph:k.useCallback(()=>{if(r)return r;const f=new eu;return St.getState().setSigmaGraph(f),f},[r]),getNode:l,getEdge:u}},Qc=e=>!!(e.type.startsWith("mouse")&&e.buttons!==0),ZJ=({disableHoverEffect:e})=>{const{lightrageGraph:t}=B3(),n=br(),r=o3(),a=a3(),i=cZ(),l=qe.use.graphLayoutMaxIterations(),{assign:u}=T3({iterations:l}),{theme:c}=o0(),f=qe.use.enableHideUnselectedEdges(),p=St.use.selectedNode(),g=St.use.focusedNode(),b=St.use.selectedEdge(),m=St.use.focusedEdge();return k.useEffect(()=>{const S=t();i(S),u()},[u,i,t,l]),k.useEffect(()=>{const{setFocusedNode:S,setSelectedNode:v,setFocusedEdge:A,setSelectedEdge:R,clearSelection:x}=St.getState();r({enterNode:T=>{Qc(T.event.original)||S(T.node)},leaveNode:T=>{Qc(T.event.original)||S(null)},clickNode:T=>{v(T.node),R(null)},clickEdge:T=>{R(T.edge),v(null)},enterEdge:T=>{Qc(T.event.original)||A(T.edge)},leaveEdge:T=>{Qc(T.event.original)||A(null)},clickStage:()=>x()})},[r]),k.useEffect(()=>{const S=c==="dark",v=S?b9:void 0,A=S?w9:void 0;a({nodeReducer:(R,x)=>{const T=n.getGraph(),C={...x,highlighted:x.highlighted||!1,labelColor:v};if(!e){C.highlighted=!1;const N=g||p,_=m||b;if(N)(R===N||T.neighbors(N).includes(R))&&(C.highlighted=!0,R===p&&(C.borderColor=E9));else if(_)T.extremities(_).includes(R)&&(C.highlighted=!0,C.size=3);else return C;C.highlighted?S&&(C.labelColor=y9):C.color=v9}return C},edgeReducer:(R,x)=>{const T=n.getGraph(),C={...x,hidden:!1,labelColor:v,color:A};if(!e){const N=g||p;N?f?T.extremities(R).includes(N)||(C.hidden=!0):T.extremities(R).includes(N)&&(C.color=rR):(m||b)&&(R===b?C.color=x9:R===m?C.color=rR:f&&(C.hidden=!0))}return C}})},[p,g,b,m,a,n,e,c,f]),null},QJ=()=>{const{zoomIn:e,zoomOut:t,reset:n}=i3({duration:200,factor:1.5}),r=k.useCallback(()=>e(),[e]),a=k.useCallback(()=>t(),[t]),i=k.useCallback(()=>n(),[n]);return w.jsxs(w.Fragment,{children:[w.jsx(Lt,{variant:Or,onClick:r,tooltip:"Zoom In",size:"icon",children:w.jsx(g8,{})}),w.jsx(Lt,{variant:Or,onClick:a,tooltip:"Zoom Out",size:"icon",children:w.jsx(m8,{})}),w.jsx(Lt,{variant:Or,onClick:i,tooltip:"Reset Zoom",size:"icon",children:w.jsx(Fq,{})})]})},JJ=()=>{const{isFullScreen:e,toggle:t}=dZ();return w.jsx(w.Fragment,{children:e?w.jsx(Lt,{variant:Or,onClick:t,tooltip:"Windowed",size:"icon",children:w.jsx(Wq,{})}):w.jsx(Lt,{variant:Or,onClick:t,tooltip:"Full Screen",size:"icon",children:w.jsx(qq,{})})})};function U3(e){const t=k.useRef({value:e,previous:e});return k.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var R0="Checkbox",[eee,tve]=mr(R0),[tee,nee]=eee(R0),j3=k.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:a,defaultChecked:i,required:l,disabled:u,value:c="on",onCheckedChange:f,form:p,...g}=e,[b,m]=k.useState(null),S=ft(t,C=>m(C)),v=k.useRef(!1),A=b?p||!!b.closest("form"):!0,[R=!1,x]=Oa({prop:a,defaultProp:i,onChange:f}),T=k.useRef(R);return k.useEffect(()=>{const C=b==null?void 0:b.form;if(C){const N=()=>x(T.current);return C.addEventListener("reset",N),()=>C.removeEventListener("reset",N)}},[b,x]),w.jsxs(tee,{scope:n,state:R,disabled:u,children:[w.jsx(Xe.button,{type:"button",role:"checkbox","aria-checked":ho(R)?"mixed":R,"aria-required":l,"data-state":$3(R),"data-disabled":u?"":void 0,disabled:u,value:c,...g,ref:S,onKeyDown:Ye(e.onKeyDown,C=>{C.key==="Enter"&&C.preventDefault()}),onClick:Ye(e.onClick,C=>{x(N=>ho(N)?!0:!N),A&&(v.current=C.isPropagationStopped(),v.current||C.stopPropagation())})}),A&&w.jsx(ree,{control:b,bubbles:!v.current,name:r,value:c,checked:R,required:l,disabled:u,form:p,style:{transform:"translateX(-100%)"},defaultChecked:ho(i)?!1:i})]})});j3.displayName=R0;var G3="CheckboxIndicator",H3=k.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...a}=e,i=nee(G3,n);return w.jsx(Jn,{present:r||ho(i.state)||i.state===!0,children:w.jsx(Xe.span,{"data-state":$3(i.state),"data-disabled":i.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});H3.displayName=G3;var ree=e=>{const{control:t,checked:n,bubbles:r=!0,defaultChecked:a,...i}=e,l=k.useRef(null),u=U3(n),c=bB(t);k.useEffect(()=>{const p=l.current,g=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(g,"checked").set;if(u!==n&&m){const S=new Event("click",{bubbles:r});p.indeterminate=ho(n),m.call(p,ho(n)?!1:n),p.dispatchEvent(S)}},[u,n,r]);const f=k.useRef(ho(n)?!1:n);return w.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:a??f.current,...i,tabIndex:-1,ref:l,style:{...e.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function ho(e){return e==="indeterminate"}function $3(e){return ho(e)?"indeterminate":e?"checked":"unchecked"}var q3=j3,aee=H3;const Ws=k.forwardRef(({className:e,...t},n)=>w.jsx(q3,{ref:n,className:Me("peer border-primary ring-offset-background focus-visible:ring-ring data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground h-4 w-4 shrink-0 rounded-sm border focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:w.jsx(aee,{className:Me("flex items-center justify-center text-current"),children:w.jsx(Rk,{className:"h-4 w-4"})})}));Ws.displayName=q3.displayName;var oee="Separator",pN="horizontal",iee=["horizontal","vertical"],V3=k.forwardRef((e,t)=>{const{decorative:n,orientation:r=pN,...a}=e,i=lee(r)?r:pN,u=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return w.jsx(Xe.div,{"data-orientation":i,...u,...a,ref:t})});V3.displayName=oee;function lee(e){return iee.includes(e)}var W3=V3;const al=k.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},a)=>w.jsx(W3,{ref:a,decorative:n,orientation:t,className:Me("bg-border shrink-0",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));al.displayName=W3.displayName;const so=({checked:e,onCheckedChange:t,label:n})=>w.jsxs("div",{className:"flex items-center gap-2",children:[w.jsx(Ws,{checked:e,onCheckedChange:t}),w.jsx("label",{htmlFor:"terms",className:"text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:n})]}),om=({value:e,onEditFinished:t,label:n,min:r,max:a})=>{const[i,l]=k.useState(e),u=k.useCallback(f=>{const p=f.target.value.trim();if(p.length===0){l(null);return}const g=Number.parseInt(p);if(!isNaN(g)&&g!==i){if(r!==void 0&&ga)return;l(g)}},[i,r,a]),c=k.useCallback(()=>{i!==null&&e!==i&&t(i)},[e,i,t]);return w.jsxs("div",{className:"flex flex-col gap-2",children:[w.jsx("label",{htmlFor:"terms",className:"text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:n}),w.jsx(Eo,{type:"number",value:i===null?"":i,onChange:u,className:"h-6 w-full min-w-0 pr-1",min:r,max:a,onBlur:c,onKeyDown:f=>{f.key==="Enter"&&c()}})]})};function see(){const[e,t]=k.useState(!1),[n,r]=k.useState(""),a=qe.use.refreshLayout(),i=qe.use.showPropertyPanel(),l=qe.use.showNodeSearchBar(),u=qe.use.showNodeLabel(),c=qe.use.enableEdgeEvents(),f=qe.use.enableNodeDrag(),p=qe.use.enableHideUnselectedEdges(),g=qe.use.showEdgeLabel(),b=qe.use.graphQueryMaxDepth(),m=qe.use.graphMinDegree(),S=qe.use.graphLayoutMaxIterations(),v=qe.use.enableHealthCheck(),A=qe.use.apiKey();k.useEffect(()=>{r(A||"")},[A,e]);const R=k.useCallback(()=>qe.setState(W=>({enableNodeDrag:!W.enableNodeDrag})),[]),x=k.useCallback(()=>qe.setState(W=>({enableEdgeEvents:!W.enableEdgeEvents})),[]),T=k.useCallback(()=>qe.setState(W=>({enableHideUnselectedEdges:!W.enableHideUnselectedEdges})),[]),C=k.useCallback(()=>qe.setState(W=>({showEdgeLabel:!W.showEdgeLabel})),[]),N=k.useCallback(()=>qe.setState(W=>({showPropertyPanel:!W.showPropertyPanel})),[]),_=k.useCallback(()=>qe.setState(W=>({showNodeSearchBar:!W.showNodeSearchBar})),[]),O=k.useCallback(()=>qe.setState(W=>({showNodeLabel:!W.showNodeLabel})),[]),z=k.useCallback(()=>qe.setState(W=>({enableHealthCheck:!W.enableHealthCheck})),[]),I=k.useCallback(W=>{W<1||qe.setState({graphQueryMaxDepth:W})},[]),M=k.useCallback(W=>{W<0||qe.setState({graphMinDegree:W})},[]),H=k.useCallback(W=>{W<1||qe.setState({graphLayoutMaxIterations:W})},[]),q=k.useCallback(async()=>{qe.setState({apiKey:n||null}),await Pn.getState().check(),t(!1)},[n]),U=k.useCallback(W=>{r(W.target.value)},[r]);return w.jsxs(w.Fragment,{children:[w.jsx(Lt,{variant:Or,tooltip:"Refresh Layout",size:"icon",onClick:a,children:w.jsx(uP,{})}),w.jsxs(wf,{open:e,onOpenChange:t,children:[w.jsx(xf,{asChild:!0,children:w.jsx(Lt,{variant:Or,tooltip:"Settings",size:"icon",children:w.jsx(i8,{})})}),w.jsx(mu,{side:"right",align:"start",className:"mb-2 p-2",onCloseAutoFocus:W=>W.preventDefault(),children:w.jsxs("div",{className:"flex flex-col gap-2",children:[w.jsx(so,{checked:v,onCheckedChange:z,label:"Health Check"}),w.jsx(al,{}),w.jsx(so,{checked:i,onCheckedChange:N,label:"Show Property Panel"}),w.jsx(so,{checked:l,onCheckedChange:_,label:"Show Search Bar"}),w.jsx(al,{}),w.jsx(so,{checked:u,onCheckedChange:O,label:"Show Node Label"}),w.jsx(so,{checked:f,onCheckedChange:R,label:"Node Draggable"}),w.jsx(al,{}),w.jsx(so,{checked:g,onCheckedChange:C,label:"Show Edge Label"}),w.jsx(so,{checked:p,onCheckedChange:T,label:"Hide Unselected Edges"}),w.jsx(so,{checked:c,onCheckedChange:x,label:"Edge Events"}),w.jsx(al,{}),w.jsx(om,{label:"Max Query Depth",min:1,value:b,onEditFinished:I}),w.jsx(om,{label:"Minimum Degree",min:0,value:m,onEditFinished:M}),w.jsx(om,{label:"Max Layout Iterations",min:1,max:30,value:S,onEditFinished:H}),w.jsx(al,{}),w.jsxs("div",{className:"flex flex-col gap-2",children:[w.jsx("label",{className:"text-sm font-medium",children:"API Key"}),w.jsxs("form",{className:"flex h-6 gap-2",onSubmit:W=>W.preventDefault(),children:[w.jsx("div",{className:"w-0 flex-1",children:w.jsx(Eo,{type:"password",value:n,onChange:U,placeholder:"Enter your API key",className:"max-h-full w-full min-w-0",autoComplete:"off"})}),w.jsx(Lt,{onClick:q,variant:"outline",size:"sm",className:"max-h-full shrink-0",children:"Save"})]})]})]})})]})]})}const uee="ENTRIES",Y3="KEYS",K3="VALUES",fn="";class im{constructor(t,n){const r=t._tree,a=Array.from(r.keys());this.set=t,this._type=n,this._path=a.length>0?[{node:r,keys:a}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:n}=Ji(this._path);if(Ji(n)===fn)return{done:!1,value:this.result()};const r=t.get(Ji(n));return this._path.push({node:r,keys:Array.from(r.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=Ji(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>Ji(t)).filter(t=>t!==fn).join("")}value(){return Ji(this._path).node.get(fn)}result(){switch(this._type){case K3:return this.value();case Y3:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const Ji=e=>e[e.length-1],cee=(e,t,n)=>{const r=new Map;if(t===void 0)return r;const a=t.length+1,i=a+n,l=new Uint8Array(i*a).fill(n+1);for(let u=0;u{const c=i*l;e:for(const f of e.keys())if(f===fn){const p=a[c-1];p<=n&&r.set(u,[e.get(f),p])}else{let p=i;for(let g=0;gn)continue e}X3(e.get(f),t,n,r,a,p,l,u+f)}};class po{constructor(t=new Map,n=""){this._size=void 0,this._tree=t,this._prefix=n}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[n,r]=Ud(this._tree,t.slice(this._prefix.length));if(n===void 0){const[a,i]=C0(r);for(const l of a.keys())if(l!==fn&&l.startsWith(i)){const u=new Map;return u.set(l.slice(i.length),a.get(l)),new po(u,t)}}return new po(n,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,dee(this._tree,t)}entries(){return new im(this,uee)}forEach(t){for(const[n,r]of this)t(n,r,this)}fuzzyGet(t,n){return cee(this._tree,t,n)}get(t){const n=Hx(this._tree,t);return n!==void 0?n.get(fn):void 0}has(t){const n=Hx(this._tree,t);return n!==void 0&&n.has(fn)}keys(){return new im(this,Y3)}set(t,n){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,lm(this._tree,t).set(fn,n),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const r=lm(this._tree,t);return r.set(fn,n(r.get(fn))),this}fetch(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const r=lm(this._tree,t);let a=r.get(fn);return a===void 0&&r.set(fn,a=n()),a}values(){return new im(this,K3)}[Symbol.iterator](){return this.entries()}static from(t){const n=new po;for(const[r,a]of t)n.set(r,a);return n}static fromObject(t){return po.from(Object.entries(t))}}const Ud=(e,t,n=[])=>{if(t.length===0||e==null)return[e,n];for(const r of e.keys())if(r!==fn&&t.startsWith(r))return n.push([e,r]),Ud(e.get(r),t.slice(r.length),n);return n.push([e,t]),Ud(void 0,"",n)},Hx=(e,t)=>{if(t.length===0||e==null)return e;for(const n of e.keys())if(n!==fn&&t.startsWith(n))return Hx(e.get(n),t.slice(n.length))},lm=(e,t)=>{const n=t.length;e:for(let r=0;e&&r{const[n,r]=Ud(e,t);if(n!==void 0){if(n.delete(fn),n.size===0)Z3(r);else if(n.size===1){const[a,i]=n.entries().next().value;Q3(r,a,i)}}},Z3=e=>{if(e.length===0)return;const[t,n]=C0(e);if(t.delete(n),t.size===0)Z3(e.slice(0,-1));else if(t.size===1){const[r,a]=t.entries().next().value;r!==fn&&Q3(e.slice(0,-1),r,a)}},Q3=(e,t,n)=>{if(e.length===0)return;const[r,a]=C0(e);r.set(a+t,n),r.delete(a)},C0=e=>e[e.length-1],N0="or",J3="and",fee="and_not";class mo{constructor(t){if((t==null?void 0:t.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const n=t.autoVacuum==null||t.autoVacuum===!0?cm:t.autoVacuum;this._options={...um,...t,autoVacuum:n,searchOptions:{...gN,...t.searchOptions||{}},autoSuggestOptions:{...bee,...t.autoSuggestOptions||{}}},this._index=new po,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=qx,this.addFields(this._options.fields)}add(t){const{extractField:n,tokenize:r,processTerm:a,fields:i,idField:l}=this._options,u=n(t,l);if(u==null)throw new Error(`MiniSearch: document does not have ID field "${l}"`);if(this._idToShortId.has(u))throw new Error(`MiniSearch: duplicate ID ${u}`);const c=this.addDocumentId(u);this.saveStoredFields(c,t);for(const f of i){const p=n(t,f);if(p==null)continue;const g=r(p.toString(),f),b=this._fieldIds[f],m=new Set(g).size;this.addFieldLength(c,b,this._documentCount-1,m);for(const S of g){const v=a(S,f);if(Array.isArray(v))for(const A of v)this.addTerm(b,c,A);else v&&this.addTerm(b,c,v)}}}addAll(t){for(const n of t)this.add(n)}addAllAsync(t,n={}){const{chunkSize:r=10}=n,a={chunk:[],promise:Promise.resolve()},{chunk:i,promise:l}=t.reduce(({chunk:u,promise:c},f,p)=>(u.push(f),(p+1)%r===0?{chunk:[],promise:c.then(()=>new Promise(g=>setTimeout(g,0))).then(()=>this.addAll(u))}:{chunk:u,promise:c}),a);return l.then(()=>this.addAll(i))}remove(t){const{tokenize:n,processTerm:r,extractField:a,fields:i,idField:l}=this._options,u=a(t,l);if(u==null)throw new Error(`MiniSearch: document does not have ID field "${l}"`);const c=this._idToShortId.get(u);if(c==null)throw new Error(`MiniSearch: cannot remove document with ID ${u}: it is not in the index`);for(const f of i){const p=a(t,f);if(p==null)continue;const g=n(p.toString(),f),b=this._fieldIds[f],m=new Set(g).size;this.removeFieldLength(c,b,this._documentCount,m);for(const S of g){const v=r(S,f);if(Array.isArray(v))for(const A of v)this.removeTerm(b,c,A);else v&&this.removeTerm(b,c,v)}}this._storedFields.delete(c),this._documentIds.delete(c),this._idToShortId.delete(u),this._fieldLength.delete(c),this._documentCount-=1}removeAll(t){if(t)for(const n of t)this.remove(n);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new po,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){const n=this._idToShortId.get(t);if(n==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(n),this._storedFields.delete(n),(this._fieldLength.get(n)||[]).forEach((r,a)=>{this.removeFieldLength(n,a,this._documentCount,r)}),this._fieldLength.delete(n),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:t,minDirtCount:n,batchSize:r,batchWait:a}=this._options.autoVacuum;this.conditionalVacuum({batchSize:r,batchWait:a},{minDirtCount:n,minDirtFactor:t})}discardAll(t){const n=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const r of t)this.discard(r)}finally{this._options.autoVacuum=n}this.maybeAutoVacuum()}replace(t){const{idField:n,extractField:r}=this._options,a=r(t,n);this.discard(a),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,n){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&n,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const r=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=qx,this.performVacuuming(t,r)}),this._enqueuedVacuum)):this.vacuumConditionsMet(n)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}async performVacuuming(t,n){const r=this._dirtCount;if(this.vacuumConditionsMet(n)){const a=t.batchSize||$x.batchSize,i=t.batchWait||$x.batchWait;let l=1;for(const[u,c]of this._index){for(const[f,p]of c)for(const[g]of p)this._documentIds.has(g)||(p.size<=1?c.delete(f):p.delete(g));this._index.get(u).size===0&&this._index.delete(u),l%a===0&&await new Promise(f=>setTimeout(f,i)),l+=1}this._dirtCount-=r}await null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:n,minDirtFactor:r}=t;return n=n||cm.minDirtCount,r=r||cm.minDirtFactor,this.dirtCount>=n&&this.dirtFactor>=r}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){const n=this._idToShortId.get(t);if(n!=null)return this._storedFields.get(n)}search(t,n={}){const{searchOptions:r}=this._options,a={...r,...n},i=this.executeQuery(t,n),l=[];for(const[u,{score:c,terms:f,match:p}]of i){const g=f.length||1,b={id:this._documentIds.get(u),score:c*g,terms:Object.keys(p),queryTerms:f,match:p};Object.assign(b,this._storedFields.get(u)),(a.filter==null||a.filter(b))&&l.push(b)}return t===mo.wildcard&&a.boostDocument==null||l.sort(mN),l}autoSuggest(t,n={}){n={...this._options.autoSuggestOptions,...n};const r=new Map;for(const{score:i,terms:l}of this.search(t,n)){const u=l.join(" "),c=r.get(u);c!=null?(c.score+=i,c.count+=1):r.set(u,{score:i,terms:l,count:1})}const a=[];for(const[i,{score:l,terms:u,count:c}]of r)a.push({suggestion:i,terms:u,score:l/c});return a.sort(mN),a}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,n){if(n==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),n)}static async loadJSONAsync(t,n){if(n==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),n)}static getDefault(t){if(um.hasOwnProperty(t))return sm(um,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,n){const{index:r,documentIds:a,fieldLength:i,storedFields:l,serializationVersion:u}=t,c=this.instantiateMiniSearch(t,n);c._documentIds=Jc(a),c._fieldLength=Jc(i),c._storedFields=Jc(l);for(const[f,p]of c._documentIds)c._idToShortId.set(p,f);for(const[f,p]of r){const g=new Map;for(const b of Object.keys(p)){let m=p[b];u===1&&(m=m.ds),g.set(parseInt(b,10),Jc(m))}c._index.set(f,g)}return c}static async loadJSAsync(t,n){const{index:r,documentIds:a,fieldLength:i,storedFields:l,serializationVersion:u}=t,c=this.instantiateMiniSearch(t,n);c._documentIds=await ed(a),c._fieldLength=await ed(i),c._storedFields=await ed(l);for(const[p,g]of c._documentIds)c._idToShortId.set(g,p);let f=0;for(const[p,g]of r){const b=new Map;for(const m of Object.keys(g)){let S=g[m];u===1&&(S=S.ds),b.set(parseInt(m,10),await ed(S))}++f%1e3===0&&await e4(0),c._index.set(p,b)}return c}static instantiateMiniSearch(t,n){const{documentCount:r,nextId:a,fieldIds:i,averageFieldLength:l,dirtCount:u,serializationVersion:c}=t;if(c!==1&&c!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const f=new mo(n);return f._documentCount=r,f._nextId=a,f._idToShortId=new Map,f._fieldIds=i,f._avgFieldLength=l,f._dirtCount=u||0,f._index=new po,f}executeQuery(t,n={}){if(t===mo.wildcard)return this.executeWildcardQuery(n);if(typeof t!="string"){const b={...n,...t,queries:void 0},m=t.queries.map(S=>this.executeQuery(S,b));return this.combineResults(m,b.combineWith)}const{tokenize:r,processTerm:a,searchOptions:i}=this._options,l={tokenize:r,processTerm:a,...i,...n},{tokenize:u,processTerm:c}=l,g=u(t).flatMap(b=>c(b)).filter(b=>!!b).map(mee(l)).map(b=>this.executeQuerySpec(b,l));return this.combineResults(g,l.combineWith)}executeQuerySpec(t,n){const r={...this._options.searchOptions,...n},a=(r.fields||this._options.fields).reduce((v,A)=>({...v,[A]:sm(r.boost,A)||1}),{}),{boostDocument:i,weights:l,maxFuzzy:u,bm25:c}=r,{fuzzy:f,prefix:p}={...gN.weights,...l},g=this._index.get(t.term),b=this.termResults(t.term,t.term,1,t.termBoost,g,a,i,c);let m,S;if(t.prefix&&(m=this._index.atPrefix(t.term)),t.fuzzy){const v=t.fuzzy===!0?.2:t.fuzzy,A=v<1?Math.min(u,Math.round(t.term.length*v)):v;A&&(S=this._index.fuzzyGet(t.term,A))}if(m)for(const[v,A]of m){const R=v.length-t.term.length;if(!R)continue;S==null||S.delete(v);const x=p*v.length/(v.length+.3*R);this.termResults(t.term,v,x,t.termBoost,A,a,i,c,b)}if(S)for(const v of S.keys()){const[A,R]=S.get(v);if(!R)continue;const x=f*v.length/(v.length+R);this.termResults(t.term,v,x,t.termBoost,A,a,i,c,b)}return b}executeWildcardQuery(t){const n=new Map,r={...this._options.searchOptions,...t};for(const[a,i]of this._documentIds){const l=r.boostDocument?r.boostDocument(i,"",this._storedFields.get(a)):1;n.set(a,{score:l,terms:[],match:{}})}return n}combineResults(t,n=N0){if(t.length===0)return new Map;const r=n.toLowerCase(),a=pee[r];if(!a)throw new Error(`Invalid combination operator: ${n}`);return t.reduce(a)||new Map}toJSON(){const t=[];for(const[n,r]of this._index){const a={};for(const[i,l]of r)a[i]=Object.fromEntries(l);t.push([n,a])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,n,r,a,i,l,u,c,f=new Map){if(i==null)return f;for(const p of Object.keys(l)){const g=l[p],b=this._fieldIds[p],m=i.get(b);if(m==null)continue;let S=m.size;const v=this._avgFieldLength[b];for(const A of m.keys()){if(!this._documentIds.has(A)){this.removeTerm(b,A,n),S-=1;continue}const R=u?u(this._documentIds.get(A),n,this._storedFields.get(A)):1;if(!R)continue;const x=m.get(A),T=this._fieldLength.get(A)[b],C=hee(x,S,this._documentCount,T,v,c),N=r*a*g*R*C,_=f.get(A);if(_){_.score+=N,yee(_.terms,t);const O=sm(_.match,n);O?O.push(p):_.match[n]=[p]}else f.set(A,{score:N,terms:[t],match:{[n]:[p]}})}}return f}addTerm(t,n,r){const a=this._index.fetch(r,bN);let i=a.get(t);if(i==null)i=new Map,i.set(n,1),a.set(t,i);else{const l=i.get(n);i.set(n,(l||0)+1)}}removeTerm(t,n,r){if(!this._index.has(r)){this.warnDocumentChanged(n,t,r);return}const a=this._index.fetch(r,bN),i=a.get(t);i==null||i.get(n)==null?this.warnDocumentChanged(n,t,r):i.get(n)<=1?i.size<=1?a.delete(t):i.delete(n):i.set(n,i.get(n)-1),this._index.get(r).size===0&&this._index.delete(r)}warnDocumentChanged(t,n,r){for(const a of Object.keys(this._fieldIds))if(this._fieldIds[a]===n){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${r}" was not present in field "${a}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){const n=this._nextId;return this._idToShortId.set(t,n),this._documentIds.set(n,t),this._documentCount+=1,this._nextId+=1,n}addFields(t){for(let n=0;nObject.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,pee={[N0]:(e,t)=>{for(const n of t.keys()){const r=e.get(n);if(r==null)e.set(n,t.get(n));else{const{score:a,terms:i,match:l}=t.get(n);r.score=r.score+a,r.match=Object.assign(r.match,l),hN(r.terms,i)}}return e},[J3]:(e,t)=>{const n=new Map;for(const r of t.keys()){const a=e.get(r);if(a==null)continue;const{score:i,terms:l,match:u}=t.get(r);hN(a.terms,l),n.set(r,{score:a.score+i,terms:a.terms,match:Object.assign(a.match,u)})}return n},[fee]:(e,t)=>{for(const n of t.keys())e.delete(n);return e}},gee={k:1.2,b:.7,d:.5},hee=(e,t,n,r,a,i)=>{const{k:l,b:u,d:c}=i;return Math.log(1+(n-t+.5)/(t+.5))*(c+e*(l+1)/(e+l*(1-u+u*r/a)))},mee=e=>(t,n,r)=>{const a=typeof e.fuzzy=="function"?e.fuzzy(t,n,r):e.fuzzy||!1,i=typeof e.prefix=="function"?e.prefix(t,n,r):e.prefix===!0,l=typeof e.boostTerm=="function"?e.boostTerm(t,n,r):1;return{term:t,fuzzy:a,prefix:i,termBoost:l}},um={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(vee),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof(console==null?void 0:console[e])=="function"&&console[e](t)},autoVacuum:!0},gN={combineWith:N0,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:gee},bee={combineWith:J3,prefix:(e,t,n)=>t===n.length-1},$x={batchSize:1e3,batchWait:10},qx={minDirtFactor:.1,minDirtCount:20},cm={...$x,...qx},yee=(e,t)=>{e.includes(t)||e.push(t)},hN=(e,t)=>{for(const n of t)e.includes(n)||e.push(n)},mN=({score:e},{score:t})=>t-e,bN=()=>new Map,Jc=e=>{const t=new Map;for(const n of Object.keys(e))t.set(parseInt(n,10),e[n]);return t},ed=async e=>{const t=new Map;let n=0;for(const r of Object.keys(e))t.set(parseInt(r,10),e[r]),++n%1e3===0&&await e4(0);return t},e4=e=>new Promise(t=>setTimeout(t,e)),vee=/[\n\r\p{Z}\p{P}]+/u;function Vx(){return Vx=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);nye.createElement("div",{className:"node"},ye.createElement("span",{className:"render "+(n?"circle":"disc"),style:{backgroundColor:t||"#000"}}),ye.createElement("span",{className:`label ${n?"text-muted":""} ${e?"":"text-italic"}`},e||r.no_label||"No label")),Cee=({id:e,labels:t})=>{const n=br(),r=k.useMemo(()=>{const a=n.getGraph().getNodeAttributes(e),i=n.getSetting("nodeReducer");return Object.assign(Object.assign({color:n.getSetting("defaultNodeColor")},a),i?i(e,a):{})},[n,e]);return ye.createElement(Kx,Object.assign({},r,{labels:t}))},Nee=({label:e,color:t,source:n,target:r,hidden:a,directed:i,labels:l={}})=>ye.createElement("div",{className:"edge"},ye.createElement(Kx,Object.assign({},n,{labels:l})),ye.createElement("div",{className:"body"},ye.createElement("div",{className:"render"},ye.createElement("span",{className:a?"dotted":"dash",style:{borderColor:t||"#000"}})," ",i&&ye.createElement("span",{className:"arrow",style:{borderTopColor:t||"#000"}})),ye.createElement("span",{className:`label ${a?"text-muted":""} ${e?"":"fst-italic"}`},e||l.no_label||"No label")),ye.createElement(Kx,Object.assign({},r,{labels:l}))),Oee=({id:e,labels:t})=>{const n=br(),r=k.useMemo(()=>{const a=n.getGraph().getEdgeAttributes(e),i=n.getSetting("nodeReducer"),l=n.getSetting("edgeReducer"),u=n.getGraph().getNodeAttributes(n.getGraph().source(e)),c=n.getGraph().getNodeAttributes(n.getGraph().target(e));return Object.assign(Object.assign(Object.assign({color:n.getSetting("defaultEdgeColor"),directed:n.getGraph().isDirected(e)},a),l?l(e,a):{}),{source:Object.assign(Object.assign({color:n.getSetting("defaultNodeColor")},u),i?i(e,u):{}),target:Object.assign(Object.assign({color:n.getSetting("defaultNodeColor")},c),i?i(e,c):{})})},[n,e]);return ye.createElement(Nee,Object.assign({},r,{labels:t}))};function O0(e,t){const[n,r]=k.useState(e);return k.useEffect(()=>{const a=setTimeout(()=>{r(e)},t);return()=>{clearTimeout(a)}},[e,t]),n}function Dee({fetcher:e,preload:t,filterFn:n,renderOption:r,getOptionValue:a,notFound:i,loadingSkeleton:l,label:u,placeholder:c="Select...",value:f,onChange:p,onFocus:g,disabled:b=!1,className:m,noResultsMessage:S}){const[v,A]=k.useState(!1),[R,x]=k.useState(!1),[T,C]=k.useState([]),[N,_]=k.useState(!1),[O,z]=k.useState(null),[I,M]=k.useState(f),[H,q]=k.useState(null),[U,W]=k.useState(""),Z=O0(U,t?0:150),[j,G]=k.useState([]);k.useEffect(()=>{A(!0),M(f)},[f]),k.useEffect(()=>{v||(async()=>{try{_(!0),z(null);const V=f!==null?await e(f):[];G(V),C(V)}catch(V){z(V instanceof Error?V.message:"Failed to fetch options")}finally{_(!1)}})()},[v,e,f]),k.useEffect(()=>{const D=async()=>{try{_(!0),z(null);const V=await e(Z);G(V),C(V)}catch(V){z(V instanceof Error?V.message:"Failed to fetch options")}finally{_(!1)}};v&&t?t&&C(Z?j.filter(V=>n?n(V,Z):!0):j):D()},[e,Z,v,t,n]);const P=k.useCallback(D=>{D!==I&&(M(D),p(D)),x(!1)},[I,M,x,p]),X=k.useCallback(D=>{D!==H&&(q(D),g(D))},[H,q,g]);return w.jsx("div",{className:Me(b&&"cursor-not-allowed opacity-50",m),onFocus:()=>{x(!0)},onBlur:()=>x(!1),children:w.jsxs(Cf,{shouldFilter:!1,className:"bg-transparent",children:[w.jsxs("div",{children:[w.jsx(T0,{placeholder:c,value:U,className:"max-h-8",onValueChange:D=>{W(D),D&&!R&&x(!0)}}),N&&T.length>0&&w.jsx("div",{className:"absolute top-1/2 right-2 flex -translate-y-1/2 transform items-center",children:w.jsx(sP,{className:"h-4 w-4 animate-spin"})})]}),w.jsxs(Nf,{hidden:!R||Z.length===0,children:[O&&w.jsx("div",{className:"text-destructive p-4 text-center",children:O}),N&&T.length===0&&(l||w.jsx(Iee,{})),!N&&!O&&T.length===0&&(i||w.jsx(_0,{children:S??`No ${u.toLowerCase()} found.`})),w.jsx(Il,{children:T.map((D,V)=>w.jsxs(w.Fragment,{children:[w.jsx(Ll,{value:a(D),onSelect:P,onMouseEnter:()=>X(a(D)),className:"truncate",children:r(D)},a(D)+`${V}`),V!==T.length-1&&w.jsx("div",{className:"bg-foreground/10 h-[1px]"},V)]}))})]})]})})}function Iee(){return w.jsx(Il,{children:w.jsx(Ll,{disabled:!0,children:w.jsxs("div",{className:"flex w-full items-center gap-2",children:[w.jsx("div",{className:"bg-muted h-6 w-6 animate-pulse rounded-full"}),w.jsxs("div",{className:"flex flex-1 flex-col gap-1",children:[w.jsx("div",{className:"bg-muted h-4 w-24 animate-pulse rounded"}),w.jsx("div",{className:"bg-muted h-3 w-16 animate-pulse rounded"})]})]})})})}function Lee(e){return w.jsxs("div",{children:[e.type==="nodes"&&w.jsx(Cee,{id:e.id}),e.type==="edges"&&w.jsx(Oee,{id:e.id}),e.type==="message"&&w.jsx("div",{children:e.message})]})}const dm="__message_item",td={graph:null,searchEngine:null},Mee=({onChange:e,onFocus:t,value:n})=>{const r=St.use.sigmaGraph(),a=k.useMemo(()=>{if(td.graph==r)return td.searchEngine;if(!r||r.nodes().length==0)return;td.graph=r;const l=new mo({idField:"id",fields:["label"],searchOptions:{prefix:!0,fuzzy:.2,boost:{label:2}}}),u=r.nodes().map(c=>({id:c,label:r.getNodeAttribute(c,"label")}));return l.addAll(u),td.searchEngine=l,l},[r]),i=k.useCallback(async l=>{if(t&&t(null),!l||!a)return[];const u=a.search(l).map(c=>({id:c.id,type:"nodes"}));return u.length<=oh?u:[...u.slice(0,oh),{type:"message",id:dm,message:`And ${u.length-oh} others`}]},[a,t]);return w.jsx(Dee,{className:"bg-background/60 w-24 rounded-xl border-1 opacity-60 backdrop-blur-lg transition-all hover:w-fit hover:opacity-100",fetcher:i,renderOption:Lee,getOptionValue:l=>l.id,value:n&&n.type!=="message"?n.id:null,onChange:l=>{l!==dm&&e(l?{id:l,type:"nodes"}:null)},onFocus:l=>{l!==dm&&t&&t(l?{id:l,type:"nodes"}:null)},label:"item",placeholder:"Search nodes..."})},Fee=({...e})=>w.jsx(Mee,{...e});function zee({fetcher:e,preload:t,filterFn:n,renderOption:r,getOptionValue:a,getDisplayValue:i,notFound:l,loadingSkeleton:u,label:c,placeholder:f="Select...",value:p,onChange:g,disabled:b=!1,className:m,triggerClassName:S,searchInputClassName:v,noResultsMessage:A,triggerTooltip:R,clearable:x=!0}){const[T,C]=k.useState(!1),[N,_]=k.useState(!1),[O,z]=k.useState([]),[I,M]=k.useState(!1),[H,q]=k.useState(null),[U,W]=k.useState(p),[Z,j]=k.useState(null),[G,P]=k.useState(""),X=O0(G,t?0:150),[D,V]=k.useState([]);k.useEffect(()=>{C(!0),W(p)},[p]),k.useEffect(()=>{if(p&&O.length>0){const L=O.find(Y=>a(Y)===p);L&&j(L)}},[p,O,a]),k.useEffect(()=>{T||(async()=>{try{M(!0),q(null);const Y=await e(p);V(Y),z(Y)}catch(Y){q(Y instanceof Error?Y.message:"Failed to fetch options")}finally{M(!1)}})()},[T,e,p]),k.useEffect(()=>{const L=async()=>{try{M(!0),q(null);const Y=await e(X);V(Y),z(Y)}catch(Y){q(Y instanceof Error?Y.message:"Failed to fetch options")}finally{M(!1)}};T&&t?t&&z(X?D.filter(Y=>n?n(Y,X):!0):D):L()},[e,X,T,t,n]);const B=k.useCallback(L=>{const Y=x&&L===U?"":L;W(Y),j(O.find(Q=>a(Q)===Y)||null),g(Y),_(!1)},[U,g,x,O,a]);return w.jsxs(wf,{open:N,onOpenChange:_,children:[w.jsx(xf,{asChild:!0,children:w.jsxs(Lt,{variant:"outline",role:"combobox","aria-expanded":N,className:Me("justify-between",b&&"cursor-not-allowed opacity-50",S),disabled:b,tooltip:R,side:"bottom",children:[Z?i(Z):f,w.jsx(Aq,{className:"opacity-50",size:10})]})}),w.jsx(mu,{className:Me("p-0",m),onCloseAutoFocus:L=>L.preventDefault(),children:w.jsxs(Cf,{shouldFilter:!1,children:[w.jsxs("div",{className:"relative w-full border-b",children:[w.jsx(T0,{placeholder:`Search ${c.toLowerCase()}...`,value:G,onValueChange:L=>{P(L)},className:v}),I&&O.length>0&&w.jsx("div",{className:"absolute top-1/2 right-2 flex -translate-y-1/2 transform items-center",children:w.jsx(sP,{className:"h-4 w-4 animate-spin"})})]}),w.jsxs(Nf,{children:[H&&w.jsx("div",{className:"text-destructive p-4 text-center",children:H}),I&&O.length===0&&(u||w.jsx(Pee,{})),!I&&!H&&O.length===0&&(l||w.jsx(_0,{children:A??`No ${c.toLowerCase()} found.`})),w.jsx(Il,{children:O.map(L=>w.jsxs(Ll,{value:a(L),onSelect:B,className:"truncate",children:[r(L),w.jsx(Rk,{className:Me("ml-auto h-3 w-3",U===a(L)?"opacity-100":"opacity-0")})]},a(L)))})]})]})})]})}function Pee(){return w.jsx(Il,{children:w.jsx(Ll,{disabled:!0,children:w.jsxs("div",{className:"flex w-full items-center gap-2",children:[w.jsx("div",{className:"bg-muted h-6 w-6 animate-pulse rounded-full"}),w.jsxs("div",{className:"flex flex-1 flex-col gap-1",children:[w.jsx("div",{className:"bg-muted h-4 w-24 animate-pulse rounded"}),w.jsx("div",{className:"bg-muted h-3 w-16 animate-pulse rounded"})]})]})})})}const Bee=()=>{const e=qe.use.queryLabel(),t=St.use.graphLabels(),n=k.useCallback(()=>{const i=new mo({idField:"id",fields:["value"],searchOptions:{prefix:!0,fuzzy:.2,boost:{label:2}}}),l=t.map((u,c)=>({id:c,value:u}));return i.addAll(l),{labels:t,searchEngine:i}},[t]),r=k.useCallback(async i=>{const{labels:l,searchEngine:u}=n();let c=l;return i&&(c=u.search(i).map(f=>l[f.id])),c.length<=ih?c:[...c.slice(0,ih),`And ${c.length-ih} others`]},[n]),a=k.useCallback(i=>{if(i.startsWith("And ")&&i.endsWith(" others"))return;const l=qe.getState().queryLabel;i===l&&i!=="*"?qe.getState().setQueryLabel("*"):qe.getState().setQueryLabel(i)},[]);return w.jsx(zee,{className:"ml-2",triggerClassName:"max-h-8",searchInputClassName:"max-h-8",triggerTooltip:"Select query label",fetcher:r,renderOption:i=>w.jsx("div",{children:i}),getOptionValue:i=>i,getDisplayValue:i=>w.jsx("div",{children:i}),notFound:w.jsx("div",{className:"py-6 text-center text-sm",children:"No labels found"}),label:"Label",placeholder:"Search labels...",value:e!==null?e:"",onChange:a,clearable:!1})},Mn=({text:e,className:t,tooltipClassName:n,tooltip:r,side:a,onClick:i})=>r?w.jsx(MB,{delayDuration:200,children:w.jsxs(FB,{children:[w.jsx(zB,{asChild:!0,children:w.jsx("label",{className:Me(t,i!==void 0?"cursor-pointer":void 0),onClick:i,children:e})}),w.jsx(n0,{side:a,className:n,children:r})]})}):w.jsx("label",{className:Me(t,i!==void 0?"cursor-pointer":void 0),onClick:i,children:e}),Uee=()=>{const{getNode:e,getEdge:t}=B3(),n=St.use.selectedNode(),r=St.use.focusedNode(),a=St.use.selectedEdge(),i=St.use.focusedEdge(),[l,u]=k.useState(null),[c,f]=k.useState(null);return k.useEffect(()=>{let p=null,g=null;r?(p="node",g=e(r)):n?(p="node",g=e(n)):i?(p="edge",g=t(i,!0)):a&&(p="edge",g=t(a,!0)),g?(p=="node"?u(jee(g)):u(Gee(g)),f(p)):(u(null),f(null))},[r,n,i,a,u,f,e,t]),l?w.jsx("div",{className:"bg-background/80 max-w-xs rounded-lg border-2 p-2 text-xs backdrop-blur-lg",children:c=="node"?w.jsx(Hee,{node:l}):w.jsx($ee,{edge:l})}):w.jsx(w.Fragment,{})},jee=e=>{const t=St.getState(),n=[];if(t.sigmaGraph&&t.rawGraph)for(const r of t.sigmaGraph.edges(e.id)){const a=t.rawGraph.getEdge(r,!0);if(a){const l=e.id===a.source?a.target:a.source,u=t.rawGraph.getNode(l);u&&n.push({type:"Neighbour",id:l,label:u.properties.entity_id?u.properties.entity_id:u.labels.join(", ")})}}return{...e,relationships:n}},Gee=e=>{var a,i;const t=St.getState(),n=(a=t.rawGraph)==null?void 0:a.getNode(e.source),r=(i=t.rawGraph)==null?void 0:i.getNode(e.target);return{...e,sourceNode:n,targetNode:r}},Wr=({name:e,value:t,onClick:n,tooltip:r})=>w.jsxs("div",{className:"flex items-center gap-2",children:[w.jsx("label",{className:"text-primary/60 tracking-wide",children:e}),":",w.jsx(Mn,{className:"hover:bg-primary/20 rounded p-1 text-ellipsis",tooltipClassName:"max-w-80",text:t,tooltip:r||(typeof t=="string"?t:JSON.stringify(t,null,2)),side:"left",onClick:n})]}),Hee=({node:e})=>w.jsxs("div",{className:"flex flex-col gap-2",children:[w.jsx("label",{className:"text-md pl-1 font-bold tracking-wide text-sky-300",children:"Node"}),w.jsxs("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:[w.jsx(Wr,{name:"Id",value:e.id}),w.jsx(Wr,{name:"Labels",value:e.labels.join(", "),onClick:()=>{St.getState().setSelectedNode(e.id,!0)}}),w.jsx(Wr,{name:"Degree",value:e.degree})]}),w.jsx("label",{className:"text-md pl-1 font-bold tracking-wide text-yellow-400/90",children:"Properties"}),w.jsx("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:Object.keys(e.properties).sort().map(t=>w.jsx(Wr,{name:t,value:e.properties[t]},t))}),e.relationships.length>0&&w.jsxs(w.Fragment,{children:[w.jsx("label",{className:"text-md pl-1 font-bold tracking-wide text-teal-600/90",children:"Relationships"}),w.jsx("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:e.relationships.map(({type:t,id:n,label:r})=>w.jsx(Wr,{name:t,value:r,onClick:()=>{St.getState().setSelectedNode(n,!0)}},n))})]})]}),$ee=({edge:e})=>w.jsxs("div",{className:"flex flex-col gap-2",children:[w.jsx("label",{className:"text-md pl-1 font-bold tracking-wide text-teal-600",children:"Relationship"}),w.jsxs("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:[w.jsx(Wr,{name:"Id",value:e.id}),e.type&&w.jsx(Wr,{name:"Type",value:e.type}),w.jsx(Wr,{name:"Source",value:e.sourceNode?e.sourceNode.labels.join(", "):e.source,onClick:()=>{St.getState().setSelectedNode(e.source,!0)}}),w.jsx(Wr,{name:"Target",value:e.targetNode?e.targetNode.labels.join(", "):e.target,onClick:()=>{St.getState().setSelectedNode(e.target,!0)}})]}),w.jsx("label",{className:"text-md pl-1 font-bold tracking-wide text-yellow-400/90",children:"Properties"}),w.jsx("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:Object.keys(e.properties).sort().map(t=>w.jsx(Wr,{name:t,value:e.properties[t]},t))})]}),qee=()=>{const e=qe.use.graphQueryMaxDepth(),t=qe.use.graphMinDegree();return w.jsxs("div",{className:"absolute bottom-2 left-[calc(2rem+2.5rem)] flex items-center gap-2 text-xs text-gray-400",children:[w.jsxs("div",{children:["Depth: ",e]}),w.jsxs("div",{children:["Degree: ",t]})]})},yN={allowInvalidContainer:!0,defaultNodeType:"default",defaultEdgeType:"curvedArrow",renderEdgeLabels:!1,edgeProgramClasses:{arrow:ZU,curvedArrow:sQ,curvedNoArrow:lQ},nodeProgramClasses:{default:$Z,circel:yu,point:yZ},labelGridCellSize:60,labelRenderedSizeThreshold:12,enableEdgeEvents:!0,labelColor:{color:"#000",attribute:"labelColor"},edgeLabelColor:{color:"#000",attribute:"labelColor"},edgeLabelSize:8,labelSize:12},Vee=()=>{const e=o3(),t=br(),[n,r]=k.useState(null);return k.useEffect(()=>{e({downNode:a=>{r(a.node),t.getGraph().setNodeAttribute(a.node,"highlighted",!0)},mousemovebody:a=>{if(!n)return;const i=t.viewportToGraph(a);t.getGraph().setNodeAttribute(n,"x",i.x),t.getGraph().setNodeAttribute(n,"y",i.y),a.preventSigmaDefault(),a.original.preventDefault(),a.original.stopPropagation()},mouseup:()=>{n&&(r(null),t.getGraph().removeNodeAttribute(n,"highlighted"))},mousedown:()=>{t.getCustomBBox()||t.setCustomBBox(t.getBBox())}})},[e,t,n]),null},Wee=()=>{const[e,t]=k.useState(yN),n=St.use.selectedNode(),r=St.use.focusedNode(),a=St.use.moveToSelectedNode(),i=qe.use.showPropertyPanel(),l=qe.use.showNodeSearchBar(),u=qe.use.showNodeLabel(),c=qe.use.enableEdgeEvents(),f=qe.use.enableNodeDrag(),p=qe.use.showEdgeLabel();k.useEffect(()=>{t({...yN,enableEdgeEvents:c,renderEdgeLabels:p,renderLabels:u})},[u,c,p]);const g=k.useCallback(v=>{v===null?St.getState().setFocusedNode(null):v.type==="nodes"&&St.getState().setFocusedNode(v.id)},[]),b=k.useCallback(v=>{v===null?St.getState().setSelectedNode(null):v.type==="nodes"&&St.getState().setSelectedNode(v.id,!0)},[]),m=k.useMemo(()=>r??n,[r,n]),S=k.useMemo(()=>n?{type:"nodes",id:n}:null,[n]);return w.jsxs(fZ,{settings:e,className:"!bg-background !size-full overflow-hidden",children:[w.jsx(ZJ,{}),f&&w.jsx(Vee,{}),w.jsx(uQ,{node:m,move:a}),w.jsxs("div",{className:"absolute top-2 left-2 flex items-start gap-2",children:[w.jsx(Bee,{}),l&&w.jsx(Fee,{value:S,onFocus:g,onChange:b})]}),w.jsxs("div",{className:"bg-background/60 absolute bottom-2 left-2 flex flex-col rounded-xl border-2 backdrop-blur-lg",children:[w.jsx(see,{}),w.jsx(QJ,{}),w.jsx(_J,{}),w.jsx(JJ,{})]}),i&&w.jsx("div",{className:"absolute top-2 right-2",children:w.jsx(Uee,{})}),w.jsx(qee,{})]})},n4=k.forwardRef(({className:e,...t},n)=>w.jsx("div",{className:"relative w-full overflow-auto",children:w.jsx("table",{ref:n,className:Me("w-full caption-bottom text-sm",e),...t})}));n4.displayName="Table";const r4=k.forwardRef(({className:e,...t},n)=>w.jsx("thead",{ref:n,className:Me("[&_tr]:border-b",e),...t}));r4.displayName="TableHeader";const a4=k.forwardRef(({className:e,...t},n)=>w.jsx("tbody",{ref:n,className:Me("[&_tr:last-child]:border-0",e),...t}));a4.displayName="TableBody";const Yee=k.forwardRef(({className:e,...t},n)=>w.jsx("tfoot",{ref:n,className:Me("bg-muted/50 border-t font-medium [&>tr]:last:border-b-0",e),...t}));Yee.displayName="TableFooter";const Xx=k.forwardRef(({className:e,...t},n)=>w.jsx("tr",{ref:n,className:Me("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",e),...t}));Xx.displayName="TableRow";const Ta=k.forwardRef(({className:e,...t},n)=>w.jsx("th",{ref:n,className:Me("text-muted-foreground h-10 px-2 text-left align-middle font-medium [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));Ta.displayName="TableHead";const _a=k.forwardRef(({className:e,...t},n)=>w.jsx("td",{ref:n,className:Me("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));_a.displayName="TableCell";const Kee=k.forwardRef(({className:e,...t},n)=>w.jsx("caption",{ref:n,className:Me("text-muted-foreground mt-4 text-sm",e),...t}));Kee.displayName="TableCaption";const ru=k.forwardRef(({className:e,...t},n)=>w.jsx("div",{ref:n,className:Me("bg-card text-card-foreground rounded-xl border shadow",e),...t}));ru.displayName="Card";const jd=k.forwardRef(({className:e,...t},n)=>w.jsx("div",{ref:n,className:Me("flex flex-col space-y-1.5 p-6",e),...t}));jd.displayName="CardHeader";const au=k.forwardRef(({className:e,...t},n)=>w.jsx("div",{ref:n,className:Me("leading-none font-semibold tracking-tight",e),...t}));au.displayName="CardTitle";const Of=k.forwardRef(({className:e,...t},n)=>w.jsx("div",{ref:n,className:Me("text-muted-foreground text-sm",e),...t}));Of.displayName="CardDescription";const Gd=k.forwardRef(({className:e,...t},n)=>w.jsx("div",{ref:n,className:Me("p-6 pt-0",e),...t}));Gd.displayName="CardContent";const Xee=k.forwardRef(({className:e,...t},n)=>w.jsx("div",{ref:n,className:Me("flex items-center p-6 pt-0",e),...t}));Xee.displayName="CardFooter";function Zee({title:e,description:t,icon:n=Lq,action:r,className:a,...i}){return w.jsxs(ru,{className:Me("flex w-full flex-col items-center justify-center space-y-6 bg-transparent p-16",a),...i,children:[w.jsx("div",{className:"mr-4 shrink-0 rounded-full border border-dashed p-4",children:w.jsx(n,{className:"text-muted-foreground size-8","aria-hidden":"true"})}),w.jsxs("div",{className:"flex flex-col items-center gap-1.5 text-center",children:[w.jsx(au,{children:e}),t?w.jsx(Of,{children:t}):null]}),r||null]})}var fm={exports:{}},pm,vN;function Qee(){if(vN)return pm;vN=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return pm=e,pm}var gm,SN;function Jee(){if(SN)return gm;SN=1;var e=Qee();function t(){}function n(){}return n.resetWarningCache=t,gm=function(){function r(l,u,c,f,p,g){if(g!==e){var b=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw b.name="Invariant Violation",b}}r.isRequired=r;function a(){return r}var i={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:a,element:r,elementType:r,instanceOf:a,node:r,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:n,resetWarningCache:t};return i.PropTypes=i,i},gm}var EN;function ete(){return EN||(EN=1,fm.exports=Jee()()),fm.exports}var tte=ete();const Ct=an(tte),nte=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function vl(e,t,n){const r=rte(e),{webkitRelativePath:a}=e,i=typeof t=="string"?t:typeof a=="string"&&a.length>0?a:`./${e.name}`;return typeof r.path!="string"&&wN(r,"path",i),wN(r,"relativePath",i),r}function rte(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const r=t.split(".").pop().toLowerCase(),a=nte.get(r);a&&Object.defineProperty(e,"type",{value:a,writable:!1,configurable:!1,enumerable:!0})}return e}function wN(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}const ate=[".DS_Store","Thumbs.db"];function ote(e){return ci(this,void 0,void 0,function*(){return Hd(e)&&ite(e.dataTransfer)?cte(e.dataTransfer,e.type):lte(e)?ste(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?ute(e):[]})}function ite(e){return Hd(e)}function lte(e){return Hd(e)&&Hd(e.target)}function Hd(e){return typeof e=="object"&&e!==null}function ste(e){return Zx(e.target.files).map(t=>vl(t))}function ute(e){return ci(this,void 0,void 0,function*(){return(yield Promise.all(e.map(n=>n.getFile()))).map(n=>vl(n))})}function cte(e,t){return ci(this,void 0,void 0,function*(){if(e.items){const n=Zx(e.items).filter(a=>a.kind==="file");if(t!=="drop")return n;const r=yield Promise.all(n.map(dte));return xN(o4(r))}return xN(Zx(e.files).map(n=>vl(n)))})}function xN(e){return e.filter(t=>ate.indexOf(t.name)===-1)}function Zx(e){if(e===null)return[];const t=[];for(let n=0;n[...t,...Array.isArray(n)?o4(n):[n]],[])}function kN(e,t){return ci(this,void 0,void 0,function*(){var n;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const i=yield e.getAsFileSystemHandle();if(i===null)throw new Error(`${e} is not a File`);if(i!==void 0){const l=yield i.getFile();return l.handle=i,vl(l)}}const r=e.getAsFile();if(!r)throw new Error(`${e} is not a File`);return vl(r,(n=t==null?void 0:t.fullPath)!==null&&n!==void 0?n:void 0)})}function fte(e){return ci(this,void 0,void 0,function*(){return e.isDirectory?i4(e):pte(e)})}function i4(e){const t=e.createReader();return new Promise((n,r)=>{const a=[];function i(){t.readEntries(l=>ci(this,void 0,void 0,function*(){if(l.length){const u=Promise.all(l.map(fte));a.push(u),i()}else try{const u=yield Promise.all(a);n(u)}catch(u){r(u)}}),l=>{r(l)})}i()})}function pte(e){return ci(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(r=>{const a=vl(r,e.fullPath);t(a)},r=>{n(r)})})})}var nd={},AN;function gte(){return AN||(AN=1,nd.__esModule=!0,nd.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(",");if(n.length===0)return!0;var r=e.name||"",a=(e.type||"").toLowerCase(),i=a.replace(/\/.*$/,"");return n.some(function(l){var u=l.trim().toLowerCase();return u.charAt(0)==="."?r.toLowerCase().endsWith(u):u.endsWith("/*")?i===u.replace(/\/.*$/,""):a===u})}return!0}),nd}var hte=gte();const hm=an(hte);function TN(e){return yte(e)||bte(e)||s4(e)||mte()}function mte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yte(e){if(Array.isArray(e))return Qx(e)}function _N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function RN(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:"",n=t.split(","),r=n.length>1?"one of ".concat(n.join(", ")):n[0];return{code:xte,message:"File type must be ".concat(r)}},CN=function(t){return{code:kte,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},NN=function(t){return{code:Ate,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},Rte={code:Tte,message:"Too many files"};function u4(e,t){var n=e.type==="application/x-moz-file"||wte(e,t);return[n,n?null:_te(t)]}function c4(e,t,n){if(Jo(e.size))if(Jo(t)&&Jo(n)){if(e.size>n)return[!1,CN(n)];if(e.sizen)return[!1,CN(n)]}return[!0,null]}function Jo(e){return e!=null}function Cte(e){var t=e.files,n=e.accept,r=e.minSize,a=e.maxSize,i=e.multiple,l=e.maxFiles,u=e.validator;return!i&&t.length>1||i&&l>=1&&t.length>l?!1:t.every(function(c){var f=u4(c,n),p=ou(f,1),g=p[0],b=c4(c,r,a),m=ou(b,1),S=m[0],v=u?u(c):null;return g&&S&&!v})}function $d(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function rd(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function ON(e){e.preventDefault()}function Nte(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Ote(e){return e.indexOf("Edge/")!==-1}function Dte(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Nte(e)||Ote(e)}function $r(){for(var e=arguments.length,t=new Array(e),n=0;n1?a-1:0),l=1;l