Successful Response
diff --git a/api/openapi.yaml.html b/api/openapi.yaml.html
index 59dde745a9..242a57754a 100644
--- a/api/openapi.yaml.html
+++ b/api/openapi.yaml.html
@@ -24,8 +24,8 @@
-
-
+
+
",t=pe.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return ue(e,t)})}:ue);function me(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function he(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=he(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(fe).forEach(function(e){ye.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]})});var _e=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(_e[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var je=null,Oe=null,Pe=null;function Se(e){if(e=wo(e)){if("function"!=typeof je)throw Error(i(280));var t=e.stateNode;t&&(t=jo(t),je(e.stateNode,e.type,t))}}function Ie(e){Oe?Pe?Pe.push(e):Pe=[e]:Oe=e}function xe(){if(Oe){var e=Oe,t=Pe;if(Pe=Oe=null,Se(e),t)for(e=0;e
>>=0,0===e?32:31-(lt(e)/ct|0)|0},lt=Math.log,ct=Math.LN2;var pt=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,a=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~o;0!==s?r=dt(s):0!==(a&=i)&&(r=dt(a))}else 0!==(i=n&~o)?r=dt(i):0!==a&&(r=dt(a));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&o)&&((o=r&-r)>=(a=t&-t)||16===o&&4194240&a))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function _t(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-st(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-st(n),o=1<=Dn),$n=String.fromCharCode(32),Ln=!1;function Vn(e,t){switch(e){case"keyup":return-1!==qn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!zn[e.type]:"textarea"===t}function Gn(e,t,n,r){Ie(r),0<(t=Wr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Wn=null,Kn=null;function Qn(e){$r(e,0)}function Yn(e){if(K(ko(e)))return e}function Jn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var er="oninput"in document;if(!er){var tr=document.createElement("div");tr.setAttribute("oninput","return;"),er="function"==typeof tr.oninput}Xn=er}else Xn=!1;Zn=Xn&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function yr(e){var t=mr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=void 0===r.end?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=ur(n,a);var i=ur(n,r);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n=document.documentMode,gr=null,_r=null,br=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==gr||gr!==Q(r)||("selectionStart"in(r=gr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&cr(br,r)||(br=r,0<(r=Wr(_r,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var jr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Or={},Pr={};function Sr(e){if(Or[e])return Or[e];if(!jr[e])return e;var t,n=jr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Pr)return Or[e]=n[t];return e}u&&(Pr=document.createElement("div").style,"AnimationEvent"in window||(delete jr.animationend.animation,delete jr.animationiteration.animation,delete jr.animationstart.animation),"TransitionEvent"in window||delete jr.transitionend.transition);var Ir=Sr("animationend"),xr=Sr("animationiteration"),Ar=Sr("animationstart"),Tr=Sr("transitionend"),Er=new Map,Rr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Cr(e,t){Er.set(e,t),c(t,[e])}for(var qr=0;qrPo||(e.current=Oo[Po],Oo[Po]=null,Po--)}function xo(e,t){Po++,Oo[Po]=e.current,e.current=t}var Ao={},To=So(Ao),Eo=So(!1),Ro=Ao;function Co(e,t){var n=e.type.contextTypes;if(!n)return Ao;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function qo(e){return null!=(e=e.childContextTypes)}function Fo(){Io(Eo),Io(To)}function Do(e,t,n){if(To.current!==Ao)throw Error(i(168));xo(To,t),xo(Eo,n)}function Bo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(i(108,z(e)||"Unknown",o));return N({},n,r)}function No(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ao,Ro=To.current,xo(To,e),xo(Eo,Eo.current),!0}function $o(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=Bo(e,t,Ro),r.__reactInternalMemoizedMergedChildContext=e,Io(Eo),Io(To),xo(To,e)):Io(Eo),xo(Eo,n)}var Lo=null,Vo=!1,Mo=!1;function Uo(e){null===Lo?Lo=[e]:Lo.push(e)}function zo(){if(!Mo&&null!==Lo){Mo=!0;var e=0,t=vt;try{var n=Lo;for(vt=1;e>=i,o-=i,Zo=1<<32-st(t)+o|n<y?(h=u,u=null):h=u.sibling;var g=m(o,u,s[y],l);if(null===g){null===u&&(u=h);break}e&&u&&null===g.alternate&&t(o,u),i=a(g,i,y),null===p?c=g:p.sibling=g,p=g,u=h}if(y===s.length)return n(o,u),ia&&ea(o,y),c;if(null===u){for(;yh?(g=y,y=null):g=y.sibling;var b=m(o,y,_.value,c);if(null===b){null===y&&(y=g);break}e&&y&&null===b.alternate&&t(o,y),s=a(b,s,h),null===u?p=b:u.sibling=b,u=b,y=g}if(_.done)return n(o,y),ia&&ea(o,h),p;if(null===y){for(;!_.done;h++,_=l.next())null!==(_=d(o,_.value,c))&&(s=a(_,s,h),null===u?p=_:u.sibling=_,u=_);return ia&&ea(o,h),p}for(y=r(o,y);!_.done;h++,_=l.next())null!==(_=f(y,o,h,_.value,c))&&(e&&null!==_.alternate&&y.delete(null===_.key?h:_.key),s=a(_,s,h),null===u?p=_:u.sibling=_,u=_);return e&&y.forEach(function(e){return t(o,e)}),ia&&ea(o,h),p}return function e(r,a,i,l){if("object"==typeof i&&null!==i&&i.type===O&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var c=i.key,p=a;null!==p;){if(p.key===c){if((c=i.type)===O){if(7===p.tag){n(r,p.sibling),(a=o(p,i.props.children)).return=r,r=a;break e}}else if(p.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===C&&va(c)===p.type){n(r,p.sibling),(a=o(p,i.props)).ref=_a(r,p,i),a.return=r,r=a;break e}n(r,p);break}t(r,p),p=p.sibling}i.type===O?((a=Dc(i.props.children,r.mode,l,i.key)).return=r,r=a):((l=Fc(i.type,i.key,i.props,null,r.mode,l)).ref=_a(r,a,i),l.return=r,r=l)}return s(r);case j:e:{for(p=i.key;null!==a;){if(a.key===p){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(r,a.sibling),(a=o(a,i.children||[])).return=r,r=a;break e}n(r,a);break}t(r,a),a=a.sibling}(a=$c(i,r.mode,l)).return=r,r=a}return s(r);case C:return e(r,a,(p=i._init)(i._payload),l)}if(ne(i))return y(r,a,i,l);if(D(i))return h(r,a,i,l);ba(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(n(r,a.sibling),(a=o(a,i)).return=r,r=a):(n(r,a),(a=Nc(i,r.mode,l)).return=r,r=a),s(r)):n(r,a)}}var ka=wa(!0),ja=wa(!1),Oa=So(null),Pa=null,Sa=null,Ia=null;function xa(){Ia=Sa=Pa=null}function Aa(e){var t=Oa.current;Io(Oa),e._currentValue=t}function Ta(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ea(e,t){Pa=e,Ia=Sa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(vs=!0),e.firstContext=null)}function Ra(e){var t=e._currentValue;if(Ia!==e)if(e={context:e,memoizedValue:t,next:null},null===Sa){if(null===Pa)throw Error(i(308));Sa=e,Pa.dependencies={lanes:0,firstContext:e}}else Sa=Sa.next=e;return t}var Ca=null;function qa(e){null===Ca?Ca=[e]:Ca.push(e)}function Fa(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,qa(t)):(n.next=o.next,o.next=n),t.interleaved=n,Da(e,r)}function Da(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Ba=!1;function Na(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function $a(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function La(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Va(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Al){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Da(e,n)}return null===(o=r.interleaved)?(t.next=t,qa(r)):(t.next=o.next,o.next=t),r.interleaved=t,Da(e,n)}function Ma(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function Ua(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function za(e,t,n,r){var o=e.updateQueue;Ba=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?a=c:i.next=c,i=l;var p=e.alternate;null!==p&&((s=(p=p.updateQueue).lastBaseUpdate)!==i&&(null===s?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=l))}if(null!==a){var u=o.baseState;for(i=0,p=c=l=null,s=a;;){var d=s.lane,m=s.eventTime;if((r&d)===d){null!==p&&(p=p.next={eventTime:m,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,y=s;switch(d=t,m=n,y.tag){case 1:if("function"==typeof(f=y.payload)){u=f.call(m,u,d);break e}u=f;break e;case 3:f.flags=-65537&f.flags|128;case 0:if(null==(d="function"==typeof(f=y.payload)?f.call(m,u,d):f))break e;u=N({},u,d);break e;case 2:Ba=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(d=o.effects)?o.effects=[s]:d.push(s))}else m={eventTime:m,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===p?(c=p=m,l=u):p=p.next=m,i|=d;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(d=s).next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}if(null===p&&(l=u),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=p,null!==(t=o.shared.interleaved)){o=t;do{i|=o.lane,o=o.next}while(o!==t)}else null===a&&(o.shared.lanes=0);Bl|=i,e.lanes=i,e.memoizedState=u}}function Ha(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;tn?n:4,e(!0);var r=ii.transition;ii.transition={};try{e(!1),t()}finally{vt=n,ii.transition=r}}function Wi(){return vi().memoizedState}function Ki(e,t,n){var r=nc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yi(e))Ji(t,n);else if(null!==(n=Fa(e,t,n,r))){rc(n,e,r,tc()),Zi(n,t,r)}}function Qi(e,t,n){var r=nc(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yi(e))Ji(t,o);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=a(i,n);if(o.hasEagerState=!0,o.eagerState=s,lr(s,i)){var l=t.interleaved;return null===l?(o.next=o,qa(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(c){}null!==(n=Fa(e,t,o,r))&&(rc(n,e,r,o=tc()),Zi(n,t,r))}}function Yi(e){var t=e.alternate;return e===li||null!==t&&t===li}function Ji(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var Xi={readContext:Ra,useCallback:yi,useContext:yi,useEffect:yi,useImperativeHandle:yi,useInsertionEffect:yi,useLayoutEffect:yi,useMemo:yi,useReducer:yi,useRef:yi,useState:yi,useDebugValue:yi,useDeferredValue:yi,useTransition:yi,useMutableSource:yi,useSyncExternalStore:yi,useId:yi,unstable_isNewReconciler:!1},es={readContext:Ra,useCallback:function(e,t){return bi().memoizedState=[e,void 0===t?null:t],e},useContext:Ra,useEffect:Di,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,qi(4194308,4,Li.bind(null,t,e),n)},useLayoutEffect:function(e,t){return qi(4194308,4,e,t)},useInsertionEffect:function(e,t){return qi(4,2,e,t)},useMemo:function(e,t){var n=bi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=bi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ki.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},bi().memoizedState=e},useState:Ei,useDebugValue:Mi,useDeferredValue:function(e){return bi().memoizedState=e},useTransition:function(){var e=Ei(!1),t=e[0];return e=Gi.bind(null,e[1]),bi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,o=bi();if(ia){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Tl)throw Error(i(349));30&si||Si(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,Di(xi.bind(null,r,a,e),[e]),r.flags|=2048,Ri(9,Ii.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=bi(),t=Tl.identifierPrefix;if(ia){var n=Xo;t=":"+t+"R"+(n=(Zo&~(1<<32-st(Zo)-1)).toString(32)+n),0<(n=mi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ts={readContext:Ra,useCallback:Ui,useContext:Ra,useEffect:Bi,useImperativeHandle:Vi,useInsertionEffect:Ni,useLayoutEffect:$i,useMemo:zi,useReducer:ki,useRef:Ci,useState:function(){return ki(wi)},useDebugValue:Mi,useDeferredValue:function(e){return Hi(vi(),ci.memoizedState,e)},useTransition:function(){return[ki(wi)[0],vi().memoizedState]},useMutableSource:Oi,useSyncExternalStore:Pi,useId:Wi,unstable_isNewReconciler:!1},ns={readContext:Ra,useCallback:Ui,useContext:Ra,useEffect:Bi,useImperativeHandle:Vi,useInsertionEffect:Ni,useLayoutEffect:$i,useMemo:zi,useReducer:ji,useRef:Ci,useState:function(){return ji(wi)},useDebugValue:Mi,useDeferredValue:function(e){var t=vi();return null===ci?t.memoizedState=e:Hi(t,ci.memoizedState,e)},useTransition:function(){return[ji(wi)[0],vi().memoizedState]},useMutableSource:Oi,useSyncExternalStore:Pi,useId:Wi,unstable_isNewReconciler:!1};function rs(e,t){if(e&&e.defaultProps){for(var n in t=N({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function os(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:N({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var as={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tc(),o=nc(e),a=La(r,o);a.payload=t,null!=n&&(a.callback=n),null!==(t=Va(e,a,o))&&(rc(t,e,o,r),Ma(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tc(),o=nc(e),a=La(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=Va(e,a,o))&&(rc(t,e,o,r),Ma(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tc(),r=nc(e),o=La(n,r);o.tag=2,null!=t&&(o.callback=t),null!==(t=Va(e,o,r))&&(rc(t,e,r,n),Ma(t,e,r))}};function is(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!cr(n,r)||!cr(o,a))}function ss(e,t,n){var r=!1,o=Ao,a=t.contextType;return"object"==typeof a&&null!==a?a=Ra(a):(o=qo(t)?Ro:To.current,a=(r=null!=(r=t.contextTypes))?Co(e,o):Ao),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=as,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function ls(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&as.enqueueReplaceState(t,t.state,null)}function cs(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Na(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=Ra(a):(a=qo(t)?Ro:To.current,o.context=Co(e,a)),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(os(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&as.enqueueReplaceState(o,o.state,null),za(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function ps(e,t){try{var n="",r=t;do{n+=M(r),r=r.return}while(r);var o=n}catch(a){o="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:o,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{r.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ms="function"==typeof WeakMap?WeakMap:Map;function fs(e,t,n){(n=La(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hl||(Hl=!0,Gl=r),ds(0,t)},n}function ys(e,t,n){(n=La(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ds(0,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!=typeof r&&(null===Wl?Wl=new Set([this]):Wl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ms;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Sc.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function _s(e,t,n,r,o){return 1&e.mode?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=La(-1,1)).tag=2,Va(n,t,1))),n.lanes|=1),e)}var bs=w.ReactCurrentOwner,vs=!1;function ws(e,t,n,r){t.child=null===e?ja(t,null,n,r):ka(t,e.child,n,r)}function ks(e,t,n,r,o){n=n.render;var a=t.ref;return Ea(t,o),r=gi(e,t,n,r,a,o),n=_i(),null===e||vs?(ia&&n&&na(t),t.flags|=1,ws(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function js(e,t,n,r,o){if(null===e){var a=n.type;return"function"!=typeof a||Cc(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Fc(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Os(e,t,a,r,o))}if(a=e.child,0===(e.lanes&o)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:cr)(i,r)&&e.ref===t.ref)return Hs(e,t,o)}return t.flags|=1,(e=qc(a,r)).ref=t.ref,e.return=t,t.child=e}function Os(e,t,n,r,o){if(null!==e){var a=e.memoizedProps;if(cr(a,r)&&e.ref===t.ref){if(vs=!1,t.pendingProps=r=a,0===(e.lanes&o))return t.lanes=e.lanes,Hs(e,t,o);131072&e.flags&&(vs=!0)}}return Is(e,t,n,r,o)}function Ps(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,xo(ql,Cl),Cl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:n,xo(ql,Cl),Cl|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},xo(ql,Cl),Cl|=n;else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,xo(ql,Cl),Cl|=r;return ws(e,t,o,n),t.child}function Ss(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Is(e,t,n,r,o){var a=qo(n)?Ro:To.current;return a=Co(t,a),Ea(t,o),n=gi(e,t,n,r,a,o),r=_i(),null===e||vs?(ia&&r&&na(t),t.flags|=1,ws(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function xs(e,t,n,r,o){if(qo(n)){var a=!0;No(t)}else a=!1;if(Ea(t,o),null===t.stateNode)zs(e,t),ss(t,n,r),cs(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=Ra(c):c=Co(t,c=qo(n)?Ro:To.current);var p=n.getDerivedStateFromProps,u="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate;u||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||l!==c)&&ls(t,i,r,c),Ba=!1;var d=t.memoizedState;i.state=d,za(t,r,i,o),l=t.memoizedState,s!==r||d!==l||Eo.current||Ba?("function"==typeof p&&(os(t,n,p,r),l=t.memoizedState),(s=Ba||is(t,n,s,r,d,l,c))?(u||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,$a(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:rs(t.type,s),i.props=c,u=t.pendingProps,d=i.context,"object"==typeof(l=n.contextType)&&null!==l?l=Ra(l):l=Co(t,l=qo(n)?Ro:To.current);var m=n.getDerivedStateFromProps;(p="function"==typeof m||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==u||d!==l)&&ls(t,i,r,l),Ba=!1,d=t.memoizedState,i.state=d,za(t,r,i,o);var f=t.memoizedState;s!==u||d!==f||Eo.current||Ba?("function"==typeof m&&(os(t,n,m,r),f=t.memoizedState),(c=Ba||is(t,n,c,r,d,f,l)||!1)?(p||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,f,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,f,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=f),i.props=r,i.state=f,i.context=l,r=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return As(e,t,n,r,a,o)}function As(e,t,n,r,o,a){Ss(e,t);var i=!!(128&t.flags);if(!r&&!i)return o&&$o(t,n,!1),Hs(e,t,a);r=t.stateNode,bs.current=t;var s=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ka(t,e.child,null,a),t.child=ka(t,null,s,a)):ws(e,t,s,a),t.memoizedState=r.state,o&&$o(t,n,!0),t.child}function Ts(e){var t=e.stateNode;t.pendingContext?Do(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Do(0,t.context,!1),Ja(e,t.containerInfo)}function Es(e,t,n,r,o){return ya(),ha(o),t.flags|=256,ws(e,t,n,r),t.child}var Rs,Cs,qs,Fs,Ds={dehydrated:null,treeContext:null,retryLane:0};function Bs(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ns(e,t,n){var r,o=t.pendingProps,a=ti.current,s=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&a)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),xo(ti,1&a),null===e)return ua(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},1&o||null===s?s=Bc(l,o,0,null):(s.childLanes=0,s.pendingProps=l),e=Dc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Bs(n),t.memoizedState=Ds,e):$s(t,l));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,o,a,s){if(n)return 256&t.flags?(t.flags&=-257,Ls(e,t,s,r=us(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,o=t.mode,r=Bc({mode:"visible",children:r.children},o,0,null),(a=Dc(a,o,s,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,1&t.mode&&ka(t,e.child,null,s),t.child.memoizedState=Bs(s),t.memoizedState=Ds,a);if(!(1&t.mode))return Ls(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Ls(e,t,s,r=us(a=Error(i(419)),r,void 0))}if(l=0!==(s&e.childLanes),vs||l){if(null!==(r=Tl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!==(o&(r.suspendedLanes|s))?0:o)&&o!==a.retryLane&&(a.retryLane=o,Da(e,o),rc(r,e,o,-1))}return hc(),Ls(e,t,s,r=us(Error(i(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=xc.bind(null,e),o._reactRetry=t,null):(e=a.treeContext,aa=po(o.nextSibling),oa=t,ia=!0,sa=null,null!==e&&(Qo[Yo++]=Zo,Qo[Yo++]=Xo,Qo[Yo++]=Jo,Zo=e.id,Xo=e.overflow,Jo=t),t=$s(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,a,n);if(s){s=o.fallback,l=t.mode,r=(a=e.child).sibling;var c={mode:"hidden",children:o.children};return 1&l||t.child===a?(o=qc(a,c)).subtreeFlags=14680064&a.subtreeFlags:((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null),null!==r?s=qc(r,s):(s=Dc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Bs(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Ds,o}return e=(s=e.child).sibling,o=qc(s,{mode:"visible",children:o.children}),!(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function $s(e,t){return(t=Bc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ls(e,t,n,r){return null!==r&&ha(r),ka(t,e.child,null,n),(e=$s(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Vs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Ta(e.return,t,n)}function Ms(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function Us(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(ws(e,t,r.children,n),2&(r=ti.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Vs(e,n,t);else if(19===e.tag)Vs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(xo(ti,r),1&t.mode)switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ni(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Ms(t,!1,o,n,a);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ni(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Ms(t,!0,n,null,a);break;case"together":Ms(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function zs(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Bl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=qc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=qc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gs(e,t){if(!ia)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ws(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ks(e,t,n){var r=t.pendingProps;switch(ra(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ws(t),null;case 1:case 17:return qo(t.type)&&Fo(),Ws(t),null;case 3:return r=t.stateNode,Za(),Io(Eo),Io(To),oi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(ma(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==sa&&(sc(sa),sa=null))),Cs(e,t),Ws(t),null;case 5:ei(t);var o=Ya(Qa.current);if(n=t.type,null!==e&&null!=t.stateNode)qs(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Ws(t),null}if(e=Ya(Wa.current),ma(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[fo]=t,r[yo]=a,e=!!(1&t.mode),n){case"dialog":Lr("cancel",r),Lr("close",r);break;case"iframe":case"object":case"embed":Lr("load",r);break;case"video":case"audio":for(o=0;o<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[fo]=t,e[yo]=r,Rs(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":Lr("cancel",e),Lr("close",e),o=r;break;case"iframe":case"object":case"embed":Lr("load",e),o=r;break;case"video":case"audio":for(o=0;oUl&&(t.flags|=128,r=!0,Gs(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ni(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Gs(a,!0),null===a.tail&&"hidden"===a.tailMode&&!s.alternate&&!ia)return Ws(t),null}else 2*Ze()-a.renderingStartTime>Ul&&1073741824!==n&&(t.flags|=128,r=!0,Gs(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=a.last)?n.sibling=s:t.child=s,a.last=s)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ze(),t.sibling=null,n=ti.current,xo(ti,r?1&n|2:1&n),t):(Ws(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Cl)&&(Ws(t),6&t.subtreeFlags&&(t.flags|=8192)):Ws(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Qs(e,t){switch(ra(t),t.tag){case 1:return qo(t.type)&&Fo(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Za(),Io(Eo),Io(To),oi(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return ei(t),null;case 13:if(Io(ti),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));ya()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Io(ti),null;case 4:return Za(),null;case 10:return Aa(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Rs=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Cs=function(){},qs=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Ya(Wa.current);var a,i=null;switch(n){case"input":o=Y(e,o),r=Y(e,r),i=[];break;case"select":o=N({},o,{value:void 0}),r=N({},r,{value:void 0}),i=[];break;case"textarea":o=oe(e,o),r=oe(e,r),i=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=eo)}for(p in be(n,r),n=null,o)if(!r.hasOwnProperty(p)&&o.hasOwnProperty(p)&&null!=o[p])if("style"===p){var s=o[p];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(l.hasOwnProperty(p)?i||(i=[]):(i=i||[]).push(p,null));for(p in r){var c=r[p];if(s=null!=o?o[p]:void 0,r.hasOwnProperty(p)&&c!==s&&(null!=c||null!=s))if("style"===p)if(s){for(a in s)!s.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&s[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(i||(i=[]),i.push(p,n)),n=c;else"dangerouslySetInnerHTML"===p?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(i=i||[]).push(p,c)):"children"===p?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(p,""+c):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(l.hasOwnProperty(p)?(null!=c&&"onScroll"===p&&Lr("scroll",e),i||s===c||(i=[])):(i=i||[]).push(p,c))}n&&(i=i||[]).push("style",n);var p=i;(t.updateQueue=p)&&(t.flags|=4)}},Fs=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ys=!1,Js=!1,Zs="function"==typeof WeakSet?WeakSet:Set,Xs=null;function el(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Pc(e,t,r)}else n.current=null}function tl(e,t,n){try{n()}catch(r){Pc(e,t,r)}}var nl=!1;function rl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,void 0!==a&&tl(t,n,a)}o=o.next}while(o!==r)}}function ol(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function al(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function il(e){var t=e.alternate;null!==t&&(e.alternate=null,il(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fo],delete t[yo],delete t[go],delete t[_o],delete t[bo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function sl(e){return 5===e.tag||3===e.tag||4===e.tag}function ll(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||sl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=eo));else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}function pl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(pl(e,t,n),e=e.sibling;null!==e;)pl(e,t,n),e=e.sibling}var ul=null,dl=!1;function ml(e,t,n){for(n=n.child;null!==n;)fl(e,t,n),n=n.sibling}function fl(e,t,n){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(at,n)}catch(s){}switch(n.tag){case 5:Js||el(n,t);case 6:var r=ul,o=dl;ul=null,ml(e,t,n),dl=o,null!==(ul=r)&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?co(e.parentNode,n):1===e.nodeType&&co(e,n),Ut(e)):co(ul,n.stateNode));break;case 4:r=ul,o=dl,ul=n.stateNode.containerInfo,dl=!0,ml(e,t,n),ul=r,dl=o;break;case 0:case 11:case 14:case 15:if(!Js&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(2&a||4&a)&&tl(n,t,i),o=o.next}while(o!==r)}ml(e,t,n);break;case 1:if(!Js&&(el(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Pc(n,t,s)}ml(e,t,n);break;case 21:ml(e,t,n);break;case 22:1&n.mode?(Js=(r=Js)||null!==n.memoizedState,ml(e,t,n),Js=r):ml(e,t,n);break;default:ml(e,t,n)}}function yl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zs),t.forEach(function(t){var r=Ac.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function hl(e,t){var n=t.deletions;if(null!==n)for(var r=0;ro&&(o=s),r&=~a}if(r=o,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Pl(r/1960))-r)){e.timeoutHandle=oo(kc.bind(null,e,Vl,zl),r);break}kc(e,Vl,zl);break;default:throw Error(i(329))}}}return oc(e,Ze()),e.callbackNode===n?ac.bind(null,e):null}function ic(e,t){var n=Ll;return e.current.memoizedState.isDehydrated&&(mc(e,t).flags|=256),2!==(e=gc(e,t))&&(t=Vl,Vl=n,null!==t&&sc(t)),e}function sc(e){null===Vl?Vl=e:Vl.push.apply(Vl,e)}function lc(e,t){for(t&=~$l,t&=~Nl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0e?16:e,null===Ql)var r=!1;else{if(e=Ql,Ql=null,Yl=0,6&Al)throw Error(i(331));var o=Al;for(Al|=4,Xs=e.current;null!==Xs;){var a=Xs,s=a.child;if(16&Xs.flags){var l=a.deletions;if(null!==l){for(var c=0;cZe()-Ml?mc(e,0):$l|=n),oc(e,t)}function Ic(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=tc();null!==(e=Da(e,t))&&(_t(e,t,n),oc(e,n))}function xc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ic(e,n)}function Ac(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Ic(e,n)}function Tc(e,t){return Ke(e,t)}function Ec(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Rc(e,t,n,r){return new Ec(e,t,n,r)}function Cc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function qc(e,t){var n=e.alternate;return null===n?((n=Rc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fc(e,t,n,r,o,a){var s=2;if(r=e,"function"==typeof e)Cc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case O:return Dc(n.children,o,a,t);case P:s=8,o|=8;break;case S:return(e=Rc(12,n,t,2|o)).elementType=S,e.lanes=a,e;case T:return(e=Rc(13,n,t,o)).elementType=T,e.lanes=a,e;case E:return(e=Rc(19,n,t,o)).elementType=E,e.lanes=a,e;case q:return Bc(n,o,a,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case I:s=10;break e;case x:s=9;break e;case A:s=11;break e;case R:s=14;break e;case C:s=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Rc(s,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function Dc(e,t,n,r){return(e=Rc(7,e,r,t)).lanes=n,e}function Bc(e,t,n,r){return(e=Rc(22,e,r,t)).elementType=q,e.lanes=n,e.stateNode={isHidden:!1},e}function Nc(e,t,n){return(e=Rc(6,e,null,t)).lanes=n,e}function $c(e,t,n){return(t=Rc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Vc(e,t,n,r,o,a,i,s,l){return e=new Lc(e,t,n,s,l),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Rc(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Na(a),e}function Mc(e){if(!e)return Ao;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(qo(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(qo(n))return Bo(e,n,t)}return t}function Uc(e,t,n,r,o,a,i,s,l){return(e=Vc(n,r,!0,e,0,a,0,s,l)).context=Mc(null),n=e.current,(a=La(r=tc(),o=nc(n))).callback=null!=t?t:null,Va(n,a,o),e.current.lanes=o,_t(e,o,r),oc(e,r),e}function zc(e,t,n,r){var o=t.current,a=tc(),i=nc(o);return n=Mc(n),null===t.context?t.context=n:t.pendingContext=n,(t=La(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Va(o,t,i))&&(rc(e,o,i,a),Ma(e,o,i)),i}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n{"use strict";e.exports={}},22799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,p=n?Symbol.for("react.async_mode"):60111,u=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,m=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,y=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,_=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,v=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case p:case u:case a:case s:case i:case m:return e;default:switch(e=e&&e.$$typeof){case c:case d:case h:case y:case l:return e;default:return t}}case o:return t}}}function k(e){return w(e)===u}t.AsyncMode=p,t.ConcurrentMode=u,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=d,t.Fragment=a,t.Lazy=h,t.Memo=y,t.Portal=o,t.Profiler=s,t.StrictMode=i,t.Suspense=m,t.isAsyncMode=function(e){return k(e)||w(e)===p},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===h},t.isMemo=function(e){return w(e)===y},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===i},t.isSuspense=function(e){return w(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===u||e===s||e===i||e===m||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===y||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===_||e.$$typeof===b||e.$$typeof===v||e.$$typeof===g)},t.typeOf=w},22831:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>s});var r=n(56347),o=n(58168),a=n(96540);function i(e,t,n){return void 0===n&&(n=[]),e.some(function(e){var o=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return o&&(n.push({route:e,match:o}),e.routes&&i(e.routes,t,n)),o}),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?a.createElement(r.dO,n,e.map(function(e,n){return a.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,o.A)({},n,{},t,{route:e})):a.createElement(e.component,(0,o.A)({},n,t,{route:e}))}})})):null}},23025:(e,t,n)=>{"use strict";n.d(t,{n:()=>s,r:()=>l});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s({children:e,version:t}){return(0,a.jsx)(i.Provider,{value:t,children:e})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},23104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>m,Tv:()=>p,a_:()=>f,gk:()=>y});var r=n(96540),o=n(38193),a=n(92303),i=n(205),s=n(89532),l=n(74848);const c=r.createContext(void 0);function p({children:e}){const t=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)(()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}}),[])}();return(0,l.jsx)(c.Provider,{value:t,children:e})}function u(){const e=(0,r.useContext)(c);if(null==e)throw new s.dV("ScrollControllerProvider");return e}const d=()=>o.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function m(e,t=[]){const{scrollEventsEnabledRef:n}=u(),o=(0,r.useRef)(d()),a=(0,s._q)(e);(0,r.useEffect)(()=>{const e=()=>{if(!n.current)return;const e=d();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)},[a,n,...t])}function f(){const e=u(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)(t=>{e.current={elem:t,top:t.getBoundingClientRect().top}},[]),n=(0,r.useCallback)(()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}},[]);return(0,r.useMemo)(()=>({save:t,restore:n}),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)(r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}},[e,t]);return(0,i.A)(()=>{queueMicrotask(()=>n.current?.())}),{blockElementScrollPositionUntilNextRender:o}}function y(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},23390:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});r(n(38193)).default.canUseDOM&&(window.Prism=window.Prism||{},window.Prism.manual=!0)},23465:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(96540);var r=n(28774),o=n(86025),a=n(44586),i=n(6342),s=n(21122),l=n(74848);function c({logo:e,alt:t,imageClassName:n}){const r={light:(0,o.Ay)(e.src),dark:(0,o.Ay)(e.srcDark||e.src)},a=(0,l.jsx)(s.A,{className:e.className,sources:r,height:e.height,width:e.width,alt:t,style:e.style});return n?(0,l.jsx)("div",{className:n,children:a}):a}function p(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:p,titleClassName:u,...d}=e,m=(0,o.Ay)(s?.href||"/"),f=n?"":t,y=s?.alt??f;return(0,l.jsxs)(r.A,{to:m,...d,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:y,imageClassName:p}),null!=n&&(0,l.jsx)("b",{className:u,children:n})]})}},24133:(e,t,n)=>{"use strict";var r=n(10487),o=n(38452),a=n(13003),i=n(76642),s=n(92464),l=r(i(),Number);o(l,{getPolyfill:i,implementation:a,shim:s}),e.exports=l},24255:(e,t,n)=>{"use strict";n.d(t,{b:()=>s,w:()=>l});var r=n(96540),o=n(44586),a=n(57485);const i="q";function s(){return(0,a.l)(i)}function l(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,o.A)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)(t=>`${e}${n}?${i}=${encodeURIComponent(t)}`,[e,n])}},24581:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var r=n(96540),o=n(38193);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s({desktopBreakpoint:e=i}={}){const[t,n]=(0,r.useState)(()=>"ssr");return(0,r.useEffect)(()=>{function t(){n(function(e){if(!o.default.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(e))}return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[e]),t}},25767:(e,t,n)=>{"use strict";var r=n(82682),o=n(39209),a=n(10487),i=n(36556),s=n(75795),l=n(93628),c=i("Object.prototype.toString"),p=n(49092)(),u="undefined"==typeof globalThis?n.g:globalThis,d=o(),m=i("String.prototype.slice"),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n-1?t:"Object"===t&&function(e){var t=!1;return r(y,function(n,r){if(!t)try{n(e),t=m(r,1)}catch(o){}}),t}(e)}return s?function(e){var t=!1;return r(y,function(n,r){if(!t)try{"$"+n(e)===r&&(t=m(r,1))}catch(o){}}),t}(e):null}},26134:(e,t,n)=>{"use strict";var r=n(84876),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.A,{additionalLanguages:r}=t,a=globalThis.Prism;globalThis.Prism=e,r.forEach(e=>{"php"===e&&n(19700),n(18692)(`./prism-${e}`)}),delete globalThis.Prism,void 0!==a&&(globalThis.Prism=e)}(r.My)},26972:(e,t,n)=>{"use strict";n.d(t,{B5:()=>j,Nr:()=>d,OF:()=>b,QB:()=>k,Vd:()=>v,Y:()=>g,fW:()=>w,w8:()=>y});var r=n(96540),o=n(56347),a=n(22831),i=n(48295),s=n(99169),l=n(31682),c=n(53886),p=n(23025),u=n(60609);function d(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=d(t);if(e)return e}}(e):void 0:e.href}const m=(e,t)=>void 0!==e&&(0,s.ys)(e,t),f=(e,t)=>e.some(e=>y(e,t));function y(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||f(e.items,t))}function h(e,t){switch(e.type){case"category":return y(e,t)||void 0!==e.href&&!e.linkUnlisted||e.items.some(e=>h(e,t));case"link":return!e.unlisted||y(e,t);default:return!0}}function g(e,t){return(0,r.useMemo)(()=>e.filter(e=>h(e,t)),[e,t])}function _({sidebarItems:e,pathname:t,onlyCategories:n=!1}){const r=[];return function e(o){for(const a of o)if("category"===a.type&&((0,s.ys)(a.href,t)||e(a.items))||"link"===a.type&&(0,s.ys)(a.href,t)){return n&&"category"!==a.type||r.unshift(a),!0}return!1}(e),r}function b(){const e=(0,u.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?_({sidebarItems:e.items,pathname:t}):null}function v(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)(()=>(0,l.sb)([t,n,o].filter(Boolean)),[t,n,o])}function w(e,t){const n=v(t);return(0,r.useMemo)(()=>{const t=n.flatMap(e=>e.sidebars?Object.entries(e.sidebars):[]),r=t.find(t=>t[0]===e);if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map(e=>e.name).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map(e=>e[0]).join("\n- ")}`);return r[1]},[e,n])}function k(e,t){const n=v(t);return(0,r.useMemo)(()=>{const t=n.flatMap(e=>e.docs),r=t.find(t=>t.id===e);if(!r){if(n.flatMap(e=>e.draftIds).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}".\nAvailable doc ids are:\n- ${(0,l.sb)(t.map(e=>e.id)).join("\n- ")}`)}return r},[e,n])}function j({route:e}){const t=(0,o.zy)(),n=(0,p.r)(),r=e.routes,i=r.find(e=>(0,o.B6)(t.pathname,e));if(!i)return null;const s=i.sidebar,l=s?n.docsSidebars[s]:void 0;return{docElement:(0,a.v)(r),sidebarName:s,sidebarItems:l}}},26988:(e,t,n)=>{"use strict";n.d(t,{o:()=>u,l:()=>d});var r=n(96540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"Get-Started/about-langflow","docs":[{"id":"Agents/agents","path":"/agents","sidebar":"docs"},{"id":"Agents/agents-tools","path":"/agents-tools","sidebar":"docs"},{"id":"Agents/mcp-client","path":"/mcp-client","sidebar":"docs"},{"id":"Agents/mcp-component-astra","path":"/mcp-component-astra","sidebar":"docs"},{"id":"Agents/mcp-server","path":"/mcp-server","sidebar":"docs"},{"id":"API-Reference/api-build","path":"/api-build","sidebar":"docs"},{"id":"API-Reference/api-files","path":"/api-files","sidebar":"docs"},{"id":"API-Reference/api-flows","path":"/api-flows","sidebar":"docs"},{"id":"API-Reference/api-flows-run","path":"/api-flows-run","sidebar":"docs"},{"id":"API-Reference/api-logs","path":"/api-logs","sidebar":"docs"},{"id":"API-Reference/api-monitor","path":"/api-monitor","sidebar":"docs"},{"id":"API-Reference/api-openai-responses","path":"/api-openai-responses","sidebar":"docs"},{"id":"API-Reference/api-projects","path":"/api-projects","sidebar":"docs"},{"id":"API-Reference/api-reference-api-examples","path":"/api-reference-api-examples","sidebar":"docs"},{"id":"API-Reference/api-users","path":"/api-users","sidebar":"docs"},{"id":"API-Reference/typescript-client","path":"/typescript-client","sidebar":"docs"},{"id":"Components/bundles-aiml","path":"/bundles-aiml","sidebar":"docs"},{"id":"Components/bundles-amazon","path":"/bundles-amazon","sidebar":"docs"},{"id":"Components/bundles-anthropic","path":"/bundles-anthropic","sidebar":"docs"},{"id":"Components/bundles-apify","path":"/bundles-apify","sidebar":"docs"},{"id":"Components/bundles-arxiv","path":"/bundles-arxiv","sidebar":"docs"},{"id":"Components/bundles-assemblyai","path":"/bundles-assemblyai","sidebar":"docs"},{"id":"Components/bundles-azure","path":"/bundles-azure","sidebar":"docs"},{"id":"Components/bundles-baidu","path":"/bundles-baidu","sidebar":"docs"},{"id":"Components/bundles-bing","path":"/bundles-bing","sidebar":"docs"},{"id":"Components/bundles-cassandra","path":"/bundles-cassandra","sidebar":"docs"},{"id":"Components/bundles-chroma","path":"/bundles-chroma","sidebar":"docs"},{"id":"Components/bundles-cleanlab","path":"/bundles-cleanlab","sidebar":"docs"},{"id":"Components/bundles-clickhouse","path":"/bundles-clickhouse","sidebar":"docs"},{"id":"Components/bundles-cloudflare","path":"/bundles-cloudflare","sidebar":"docs"},{"id":"Components/bundles-cohere","path":"/bundles-cohere","sidebar":"docs"},{"id":"Components/bundles-composio","path":"/bundles-composio"},{"id":"Components/bundles-couchbase","path":"/bundles-couchbase","sidebar":"docs"},{"id":"Components/bundles-datastax","path":"/bundles-datastax","sidebar":"docs"},{"id":"Components/bundles-deepseek","path":"/bundles-deepseek","sidebar":"docs"},{"id":"Components/bundles-docling","path":"/bundles-docling","sidebar":"docs"},{"id":"Components/bundles-duckduckgo","path":"/bundles-duckduckgo","sidebar":"docs"},{"id":"Components/bundles-elastic","path":"/bundles-elastic","sidebar":"docs"},{"id":"Components/bundles-exa","path":"/bundles-exa","sidebar":"docs"},{"id":"Components/bundles-faiss","path":"/bundles-faiss","sidebar":"docs"},{"id":"Components/bundles-glean","path":"/bundles-glean","sidebar":"docs"},{"id":"Components/bundles-google","path":"/bundles-google","sidebar":"docs"},{"id":"Components/bundles-groq","path":"/bundles-groq","sidebar":"docs"},{"id":"Components/bundles-huggingface","path":"/bundles-huggingface","sidebar":"docs"},{"id":"Components/bundles-ibm","path":"/bundles-ibm","sidebar":"docs"},{"id":"Components/bundles-icosacomputing","path":"/bundles-icosacomputing","sidebar":"docs"},{"id":"Components/bundles-langchain","path":"/bundles-langchain","sidebar":"docs"},{"id":"Components/bundles-lmstudio","path":"/bundles-lmstudio","sidebar":"docs"},{"id":"Components/bundles-maritalk","path":"/bundles-maritalk","sidebar":"docs"},{"id":"Components/bundles-mem0","path":"/bundles-mem0","sidebar":"docs"},{"id":"Components/bundles-milvus","path":"/bundles-milvus","sidebar":"docs"},{"id":"Components/bundles-mistralai","path":"/bundles-mistralai","sidebar":"docs"},{"id":"Components/bundles-mongodb","path":"/bundles-mongodb","sidebar":"docs"},{"id":"Components/bundles-notion","path":"/bundles-notion","sidebar":"docs"},{"id":"Components/bundles-novita","path":"/bundles-novita","sidebar":"docs"},{"id":"Components/bundles-nvidia","path":"/bundles-nvidia","sidebar":"docs"},{"id":"Components/bundles-ollama","path":"/bundles-ollama","sidebar":"docs"},{"id":"Components/bundles-openai","path":"/bundles-openai","sidebar":"docs"},{"id":"Components/bundles-openrouter","path":"/bundles-openrouter","sidebar":"docs"},{"id":"Components/bundles-perplexity","path":"/bundles-perplexity","sidebar":"docs"},{"id":"Components/bundles-pgvector","path":"/bundles-pgvector","sidebar":"docs"},{"id":"Components/bundles-pinecone","path":"/bundles-pinecone","sidebar":"docs"},{"id":"Components/bundles-qdrant","path":"/bundles-qdrant","sidebar":"docs"},{"id":"Components/bundles-redis","path":"/bundles-redis","sidebar":"docs"},{"id":"Components/bundles-sambanova","path":"/bundles-sambanova","sidebar":"docs"},{"id":"Components/bundles-searchapi","path":"/bundles-searchapi","sidebar":"docs"},{"id":"Components/bundles-serper","path":"/bundles-serper","sidebar":"docs"},{"id":"Components/bundles-supabase","path":"/bundles-supabase","sidebar":"docs"},{"id":"Components/bundles-upstash","path":"/bundles-upstash","sidebar":"docs"},{"id":"Components/bundles-vectara","path":"/bundles-vectara","sidebar":"docs"},{"id":"Components/bundles-vertexai","path":"/bundles-vertexai","sidebar":"docs"},{"id":"Components/bundles-weaviate","path":"/bundles-weaviate","sidebar":"docs"},{"id":"Components/bundles-wikipedia","path":"/bundles-wikipedia","sidebar":"docs"},{"id":"Components/bundles-xai","path":"/bundles-xai","sidebar":"docs"},{"id":"Components/components-agents","path":"/components-agents","sidebar":"docs"},{"id":"Components/components-bundles","path":"/components-bundle-components","sidebar":"docs"},{"id":"Components/components-custom-components","path":"/components-custom-components","sidebar":"docs"},{"id":"Components/components-data","path":"/components-data","sidebar":"docs"},{"id":"Components/components-embedding-models","path":"/components-embedding-models","sidebar":"docs"},{"id":"Components/components-helpers","path":"/components-helpers","sidebar":"docs"},{"id":"Components/components-io","path":"/components-io","sidebar":"docs"},{"id":"Components/components-logic","path":"/components-logic","sidebar":"docs"},{"id":"Components/components-models","path":"/components-models","sidebar":"docs"},{"id":"Components/components-processing","path":"/components-processing","sidebar":"docs"},{"id":"Components/components-prompts","path":"/components-prompts","sidebar":"docs"},{"id":"Components/components-tools","path":"/components-tools","sidebar":"docs"},{"id":"Components/concepts-components","path":"/concepts-components","sidebar":"docs"},{"id":"Contributing/contributing-bundles","path":"/contributing-bundles","sidebar":"docs"},{"id":"Contributing/contributing-community","path":"/contributing-community","sidebar":"docs"},{"id":"Contributing/contributing-component-tests","path":"/contributing-component-tests","sidebar":"docs"},{"id":"Contributing/contributing-components","path":"/contributing-components","sidebar":"docs"},{"id":"Contributing/contributing-how-to-contribute","path":"/contributing-how-to-contribute","sidebar":"docs"},{"id":"Contributing/contributing-templates","path":"/contributing-templates","sidebar":"docs"},{"id":"Deployment/deployment-architecture","path":"/deployment-architecture","sidebar":"docs"},{"id":"Deployment/deployment-caddyfile","path":"/deployment-caddyfile","sidebar":"docs"},{"id":"Deployment/deployment-docker","path":"/deployment-docker","sidebar":"docs"},{"id":"Deployment/deployment-gcp","path":"/deployment-gcp","sidebar":"docs"},{"id":"Deployment/deployment-hugging-face-spaces","path":"/deployment-hugging-face-spaces","sidebar":"docs"},{"id":"Deployment/deployment-kubernetes-dev","path":"/deployment-kubernetes-dev","sidebar":"docs"},{"id":"Deployment/deployment-kubernetes-prod","path":"/deployment-kubernetes-prod","sidebar":"docs"},{"id":"Deployment/deployment-nginx-ssl","path":"/deployment-nginx-ssl","sidebar":"docs"},{"id":"Deployment/deployment-overview","path":"/deployment-overview","sidebar":"docs"},{"id":"Deployment/deployment-prod-best-practices","path":"/deployment-prod-best-practices","sidebar":"docs"},{"id":"Deployment/deployment-public-server","path":"/deployment-public-server","sidebar":"docs"},{"id":"Deployment/deployment-railway","path":"/deployment-railway","sidebar":"docs"},{"id":"Deployment/deployment-render","path":"/deployment-render","sidebar":"docs"},{"id":"Deployment/develop-application","path":"/develop-application","sidebar":"docs"},{"id":"Deployment/security","path":"/security","sidebar":"docs"},{"id":"Develop/api-keys-and-authentication","path":"/api-keys-and-authentication","sidebar":"docs"},{"id":"Develop/concepts-file-management","path":"/concepts-file-management","sidebar":"docs"},{"id":"Develop/concepts-voice-mode","path":"/concepts-voice-mode","sidebar":"docs"},{"id":"Develop/configuration-cli","path":"/configuration-cli","sidebar":"docs"},{"id":"Develop/configuration-custom-database","path":"/configuration-custom-database","sidebar":"docs"},{"id":"Develop/configuration-global-variables","path":"/configuration-global-variables","sidebar":"docs"},{"id":"Develop/contributing-telemetry","path":"/contributing-telemetry","sidebar":"docs"},{"id":"Develop/data-types","path":"/data-types","sidebar":"docs"},{"id":"Develop/enterprise-database-guide","path":"/enterprise-database-guide","sidebar":"docs"},{"id":"Develop/environment-variables","path":"/environment-variables","sidebar":"docs"},{"id":"Develop/install-custom-dependencies","path":"/install-custom-dependencies","sidebar":"docs"},{"id":"Develop/integrations-arize","path":"/integrations-arize","sidebar":"docs"},{"id":"Develop/integrations-instana-traceloop","path":"/integrations-instana-traceloop","sidebar":"docs"},{"id":"Develop/integrations-langfuse","path":"/integrations-langfuse","sidebar":"docs"},{"id":"Develop/integrations-langsmith","path":"/integrations-langsmith","sidebar":"docs"},{"id":"Develop/integrations-langwatch","path":"/integrations-langwatch","sidebar":"docs"},{"id":"Develop/integrations-opik","path":"/integrations-opik","sidebar":"docs"},{"id":"Develop/logging","path":"/logging","sidebar":"docs"},{"id":"Develop/memory","path":"/memory","sidebar":"docs"},{"id":"Develop/session-id","path":"/session-id","sidebar":"docs"},{"id":"Flows/concepts-flows","path":"/concepts-flows","sidebar":"docs"},{"id":"Flows/concepts-flows-import","path":"/concepts-flows-import","sidebar":"docs"},{"id":"Flows/concepts-overview","path":"/concepts-overview","sidebar":"docs"},{"id":"Flows/concepts-playground","path":"/concepts-playground","sidebar":"docs"},{"id":"Flows/concepts-publish","path":"/concepts-publish","sidebar":"docs"},{"id":"Flows/webhook","path":"/webhook","sidebar":"docs"},{"id":"Get-Started/about-langflow","path":"/","sidebar":"docs"},{"id":"Get-Started/get-started-installation","path":"/get-started-installation","sidebar":"docs"},{"id":"Get-Started/get-started-quickstart","path":"/get-started-quickstart","sidebar":"docs"},{"id":"Support/contributing-github-issues","path":"/contributing-github-issues","sidebar":"docs"},{"id":"Support/luna-for-langflow","path":"/luna-for-langflow","sidebar":"docs"},{"id":"Support/release-notes","path":"/release-notes","sidebar":"docs"},{"id":"Support/troubleshooting","path":"/troubleshoot","sidebar":"docs"},{"id":"Tutorials/agent","path":"/agent-tutorial","sidebar":"docs"},{"id":"Tutorials/chat-with-files","path":"/chat-with-files","sidebar":"docs"},{"id":"Tutorials/chat-with-rag","path":"/chat-with-rag","sidebar":"docs"},{"id":"Tutorials/mcp-tutorial","path":"/mcp-tutorial","sidebar":"docs"}],"draftIds":[],"sidebars":{"docs":{"link":{"path":"/","label":"About Langflow"}}}}],"breadcrumbs":true}},"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-SLQFLQ3KPT"],"anonymizeIP":false,"id":"default"}},"docusaurus-plugin-redoc":{"api":{"url":"redocusaurus/api.yaml","themeId":"theme-redoc","isSpecFile":true,"normalizeUrl":true,"spec":{"openapi":"3.1.0","info":{"title":"Langflow","version":"1.6.5"},"paths":{"/api/v1/build/{flow_id}/vertices":{"post":{"tags":["Chat"],"summary":"Retrieve Vertices Order","description":"Retrieve the vertices order for a given flow.
Args:
flow_id (str): The ID of the flow.
background_tasks (BackgroundTasks): The background tasks.
data (Optional[FlowDataRequest], optional): The flow data. Defaults to None.
stop_component_id (str, optional): The ID of the stop component. Defaults to None.
start_component_id (str, optional): The ID of the start component. Defaults to None.
session (AsyncSession, optional): The session dependency.
Returns:
VerticesOrderResponse: The response containing the ordered vertex IDs and the run ID.
Raises:
HTTPException: If there is an error checking the build status.","operationId":"retrieve_vertices_order_api_v1_build__flow_id__vertices_post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}],"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerticesOrderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Flow","description":"Build and process a flow, returning a job ID for event polling.
This endpoint requires authentication through the CurrentActiveUser dependency.
For public flows that don\'t require authentication, use the /build_public_tmp/flow_id/flow endpoint.
Args:
flow_id: UUID of the flow to build
background_tasks: Background tasks manager
inputs: Optional input values for the flow
data: Optional flow data
files: Optional files to include
stop_component_id: Optional ID of component to stop at
start_component_id: Optional ID of component to start from
log_builds: Whether to log the build process
current_user: The authenticated user
queue_service: Queue service for job management
flow_name: Optional name for the flow
event_delivery: Optional event delivery type - default is streaming
Returns:
Dict with job_id that can be used to poll for build status","operationId":"build_flow_api_v1_build__flow_id__flow_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_flow_api_v1_build__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/events":{"get":{"tags":["Chat"],"summary":"Get Build Events","description":"Get events for a specific build job.","operationId":"get_build_events_api_v1_build__job_id__events_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"streaming"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/cancel":{"post":{"tags":["Chat"],"summary":"Cancel Build","description":"Cancel a specific build job.","operationId":"cancel_build_api_v1_build__job_id__cancel_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelFlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/vertices/{vertex_id}":{"post":{"tags":["Chat"],"summary":"Build Vertex","description":"Build a vertex instead of the entire graph.
Args:
flow_id (str): The ID of the flow.
vertex_id (str): The ID of the vertex to build.
background_tasks (BackgroundTasks): The background tasks dependency.
inputs (Optional[InputValueRequest], optional): The input values for the vertex. Defaults to None.
files (List[str], optional): The files to use. Defaults to None.
current_user (Any, optional): The current user dependency. Defaults to Depends(get_current_active_user).
Returns:
VertexBuildResponse: The response containing the built vertex information.
Raises:
HTTPException: If there is an error building the vertex.","operationId":"build_vertex_api_v1_build__flow_id__vertices__vertex_id__post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/{vertex_id}/stream":{"get":{"tags":["Chat"],"summary":"Build Vertex Stream","description":"Build a vertex instead of the entire graph.
This function is responsible for building a single vertex instead of the entire graph.
It takes the `flow_id` and `vertex_id` as required parameters, and an optional `session_id`.
It also depends on the `ChatService` and `SessionService` services.
If `session_id` is not provided, it retrieves the graph from the cache using the `chat_service`.
If `session_id` is provided, it loads the session data using the `session_service`.
Once the graph is obtained, it retrieves the specified vertex using the `vertex_id`.
If the vertex does not support streaming, an error is raised.
If the vertex has a built result, it sends the result as a chunk.
If the vertex is not frozen or not built, it streams the vertex data.
If the vertex has a result, it sends the result as a chunk.
If none of the above conditions are met, an error is raised.
If any exception occurs during the process, an error message is sent.
Finally, the stream is closed.
Returns:
A `StreamingResponse` object with the streamed vertex data in text/event-stream format.
Raises:
HTTPException: If an error occurs while building the vertex.","operationId":"build_vertex_stream_api_v1_build__flow_id___vertex_id__stream_get","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build_public_tmp/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Public Tmp","description":"Build a public flow without requiring authentication.
This endpoint is specifically for public flows that don\'t require authentication.
It uses a client_id cookie to create a deterministic flow ID for tracking purposes.
The endpoint:
1. Verifies the requested flow is marked as public in the database
2. Creates a deterministic UUID based on client_id and flow_id
3. Uses the flow owner\'s permissions to build the flow
Requirements:
- The flow must be marked as PUBLIC in the database
- The request must include a client_id cookie
Args:
flow_id: UUID of the public flow to build
background_tasks: Background tasks manager
inputs: Optional input values for the flow
data: Optional flow data
files: Optional files to include
stop_component_id: Optional ID of component to stop at
start_component_id: Optional ID of component to start from
log_builds: Whether to log the build process
flow_name: Optional name for the flow
request: FastAPI request object (needed for cookie access)
queue_service: Queue service for job management
event_delivery: Optional event delivery type - default is streaming
Returns:
Dict with job_id that can be used to poll for build status","operationId":"build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/all":{"get":{"tags":["Base"],"summary":"Get All","description":"Retrieve all component types with compression for better performance.
Returns a compressed response containing all available component types.","operationId":"get_all_api_v1_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/run/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow","description":"Executes a specified flow by ID with support for streaming and telemetry.
This endpoint executes a flow identified by ID or name, with options for streaming the response
and tracking execution metrics. It handles both streaming and non-streaming execution modes.
Args:
background_tasks (BackgroundTasks): FastAPI background task manager
flow (FlowRead | None): The flow to execute, loaded via dependency
input_request (SimplifiedAPIRequest | None): Input parameters for the flow
stream (bool): Whether to stream the response
api_key_user (UserRead): Authenticated user from API key
request (Request): The incoming HTTP request
Returns:
Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
or a RunResponse with the complete execution results
Raises:
HTTPException: For flow not found (404) or invalid input (400)
APIException: For internal execution errors (500)
Notes:
- Supports both streaming and non-streaming execution modes
- Tracks execution time and success/failure via telemetry
- Handles graceful client disconnection in streaming mode
- Provides detailed error handling with appropriate HTTP status codes
- In streaming mode, uses EventManager to handle events:
- \\"add_message\\": New messages during execution
- \\"token\\": Individual tokens during streaming
- \\"end\\": Final execution result","operationId":"simplified_run_flow_api_v1_run__flow_id_or_name__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"stream","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Stream"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}],"title":"Input Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhook/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Webhook Run Flow","description":"Run a flow using a webhook request.
Args:
flow (Flow, optional): The flow to be executed. Defaults to Depends(get_flow_by_id).
user (User): The flow user.
request (Request): The incoming HTTP request.
background_tasks (BackgroundTasks): The background tasks manager.
Returns:
dict: A dictionary containing the status of the task.
Raises:
HTTPException: If the flow is not found or if there is an error processing the request.","operationId":"webhook_run_flow_api_v1_webhook__flow_id_or_name__post","parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Webhook Run Flow Api V1 Webhook Flow Id Or Name Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/advanced/{flow_id}":{"post":{"tags":["Base"],"summary":"Experimental Run Flow","description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.
This endpoint supports running flows with caching to enhance performance and efficiency.
### Parameters:
- `flow_id` (str): The unique identifier of the flow to be executed.
- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components
for the flow. Each input can target specific components and provide custom values.
- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.
If not provided, all outputs are returned.
- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.
The tweaks can be used to modify the flow\'s parameters and components.
Tweaks can be overridden by the input values.
- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.
- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow
execution.
- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.
### Returns:
A `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow
and the session ID.
The structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.
### Raises:
HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during
flow execution.
### Example usage:
```json
POST /run/flow_id
x-api-key: YOUR_API_KEY
Payload:
{
\\"inputs\\": [
{\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},
{\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}
],
\\"outputs\\": [\\"Component Name\\", \\"component_id\\"],
\\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}
\\"stream\\": false
}
```
This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,
catering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/process/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_process___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/predict/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_predict___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task/{_task_id}":{"get":{"tags":["Base"],"summary":"Get Task Status","description":"Get the status of a task by ID (Deprecated).
This endpoint is deprecated and will be removed in a future version.","operationId":"get_task_status_api_v1_task___task_id__get","deprecated":true,"parameters":[{"name":"_task_id","in":"path","required":true,"schema":{"type":"string","title":" Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/upload/{flow_id}":{"post":{"tags":["Base"],"summary":"Create Upload File","description":"Upload a file for a specific flow (Deprecated).
This endpoint is deprecated and will be removed in a future version.","operationId":"create_upload_file_api_v1_upload__flow_id__post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_upload_file_api_v1_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/version":{"get":{"tags":["Base"],"summary":"Get Version","operationId":"get_version_api_v1_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/custom_component":{"post":{"tags":["Base"],"summary":"Custom Component","operationId":"custom_component_api_v1_custom_component_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/custom_component/update":{"post":{"tags":["Base"],"summary":"Custom Component Update","description":"Update an existing custom component with new code and configuration.
Processes the provided code and template updates, applies parameter changes (including those loaded from the
database), updates the component\'s build configuration, and validates outputs. Returns the updated component node as
a JSON-serializable dictionary.
Raises:
HTTPException: If an error occurs during component building or updating.
SerializationError: If serialization of the updated component node fails.","operationId":"custom_component_update_api_v1_custom_component_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/config":{"get":{"tags":["Base"],"summary":"Get Config","description":"Retrieve the current application configuration settings.
Returns:
ConfigResponse: The configuration settings of the application.
Raises:
HTTPException: If an error occurs while retrieving the configuration.","operationId":"get_config_api_v1_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponse"}}}}}}},"/api/v1/validate/code":{"post":{"tags":["Validate"],"summary":"Post Validate Code","operationId":"post_validate_code_api_v1_validate_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Code"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/prompt":{"post":{"tags":["Validate"],"summary":"Post Validate Prompt","operationId":"post_validate_prompt_api_v1_validate_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/check/":{"get":{"tags":["Components Store"],"summary":"Check If Store Is Enabled","operationId":"check_if_store_is_enabled_api_v1_store_check__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/store/check/api_key":{"get":{"tags":["Components Store"],"summary":"Check If Store Has Api Key","operationId":"check_if_store_has_api_key_api_v1_store_check_api_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/components/":{"post":{"tags":["Components Store"],"summary":"Share Component","operationId":"share_component_api_v1_store_components__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Get Components","operationId":"get_components_api_v1_store_components__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"private","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},{"name":"is_component","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Sort"}},{"name":"liked","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Liked"}},{"name":"filter_by_user","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Filter By User"}},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Fields"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListComponentResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/components/{component_id}":{"patch":{"tags":["Components Store"],"summary":"Update Shared Component","operationId":"update_shared_component_api_v1_store_components__component_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Download Component","operationId":"download_component_api_v1_store_components__component_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/tags":{"get":{"tags":["Components Store"],"summary":"Get Tags","operationId":"get_tags_api_v1_store_tags_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Response Get Tags Api V1 Store Tags Get"}}}}}}},"/api/v1/store/users/likes":{"get":{"tags":["Components Store"],"summary":"Get List Of Components Liked By User","operationId":"get_list_of_components_liked_by_user_api_v1_store_users_likes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UsersLikesResponse"},"type":"array","title":"Response Get List Of Components Liked By User Api V1 Store Users Likes Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/users/likes/{component_id}":{"post":{"tags":["Components Store"],"summary":"Like Component","operationId":"like_component_api_v1_store_users_likes__component_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersLikesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/":{"post":{"tags":["Flows"],"summary":"Create Flow","operationId":"create_flow_api_v1_flows__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Flows"],"summary":"Read Flows","description":"Retrieve a list of flows with pagination support.
Args:
current_user (User): The current authenticated user.
session (Session): The database session.
settings_service (SettingsService): The settings service.
components_only (bool, optional): Whether to return only components. Defaults to False.
get_all (bool, optional): Whether to return all flows without pagination. Defaults to True.
**This field must be True because of backward compatibility with the frontend - Release: 1.0.20**
folder_id (UUID, optional): The project ID. Defaults to None.
params (Params): Pagination parameters.
remove_example_flows (bool, optional): Whether to remove example flows. Defaults to False.
header_flows (bool, optional): Whether to return only specific headers of the flows. Defaults to False.
Returns:
list[FlowRead] | Page[FlowRead] | list[FlowHeader]
A list of flows or a paginated response containing the list of flows or a list of flow headers.","operationId":"read_flows_api_v1_flows__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"remove_example_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Remove Example Flows"}},{"name":"components_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Components Only"}},{"name":"get_all","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Get All"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},{"name":"header_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Header Flows"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"}},{"$ref":"#/components/schemas/Page_FlowRead_-Output"},{"type":"array","items":{"$ref":"#/components/schemas/FlowHeader"}}],"title":"Response Read Flows Api V1 Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Multiple Flows","description":"Delete multiple flows by their IDs.
Args:
flow_ids (List[str]): The list of flow IDs to delete.
user (User, optional): The user making the request. Defaults to the current active user.
db (Session, optional): The database session.
Returns:
dict: A dictionary containing the number of flows deleted.","operationId":"delete_multiple_flows_api_v1_flows__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Flow Ids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Flow","description":"Read a flow.","operationId":"read_flow_api_v1_flows__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Flows"],"summary":"Update Flow","description":"Update a flow.","operationId":"update_flow_api_v1_flows__flow_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Flow","description":"Delete a flow.","operationId":"delete_flow_api_v1_flows__flow_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/public_flow/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Public Flow","description":"Read a public flow.","operationId":"read_public_flow_api_v1_flows_public_flow__flow_id__get","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/batch/":{"post":{"tags":["Flows"],"summary":"Create Flows","description":"Create multiple new flows.","operationId":"create_flows_api_v1_flows_batch__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowListCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Create Flows Api V1 Flows Batch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/upload/":{"post":{"tags":["Flows"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_flows_upload__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_flows_upload__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"},"title":"Response Upload File Api V1 Flows Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/download/":{"post":{"tags":["Flows"],"summary":"Download Multiple File","description":"Download all flows as a zip file.","operationId":"download_multiple_file_api_v1_flows_download__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flow Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/basic_examples/":{"get":{"tags":["Flows"],"summary":"Read Basic Examples","description":"Retrieve a list of basic example flows.
Args:
session (Session): The database session.
Returns:
list[FlowRead]: A list of basic example flows.","operationId":"read_basic_examples_api_v1_flows_basic_examples__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Read Basic Examples Api V1 Flows Basic Examples Get"}}}}}}},"/api/v1/users/":{"post":{"tags":["Users"],"summary":"Add User","description":"Add a new user to the database.","operationId":"add_user_api_v1_users__post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Users"],"summary":"Read All Users","description":"Retrieve a list of users from the database with pagination.","operationId":"read_all_users_api_v1_users__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/whoami":{"get":{"tags":["Users"],"summary":"Read Current User","description":"Retrieve the current user\'s data.","operationId":"read_current_user_api_v1_users_whoami_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/users/{user_id}":{"patch":{"tags":["Users"],"summary":"Patch User","description":"Update an existing user\'s data.","operationId":"patch_user_api_v1_users__user_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Users"],"summary":"Delete User","description":"Delete a user from the database.","operationId":"delete_user_api_v1_users__user_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete User Api V1 Users User Id Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/{user_id}/reset-password":{"patch":{"tags":["Users"],"summary":"Reset Password","description":"Reset a user\'s password.","operationId":"reset_password_api_v1_users__user_id__reset_password_patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/":{"get":{"tags":["APIKey"],"summary":"Get Api Keys Route","operationId":"get_api_keys_route_api_v1_api_key__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeysResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["APIKey"],"summary":"Create Api Key Route","operationId":"create_api_key_route_api_v1_api_key__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnmaskedApiKeyRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/api_key/{api_key_id}":{"delete":{"tags":["APIKey"],"summary":"Delete Api Key Route","operationId":"delete_api_key_route_api_v1_api_key__api_key_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/store":{"post":{"tags":["APIKey"],"summary":"Save Store Api Key","operationId":"save_store_api_key_api_v1_api_key_store_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/login":{"post":{"tags":["Login"],"summary":"Login To Get Access Token","operationId":"login_to_get_access_token_api_v1_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_to_get_access_token_api_v1_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auto_login":{"get":{"tags":["Login"],"summary":"Auto Login","operationId":"auto_login_api_v1_auto_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/refresh":{"post":{"tags":["Login"],"summary":"Refresh Token","operationId":"refresh_token_api_v1_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/logout":{"post":{"tags":["Login"],"summary":"Logout","operationId":"logout_api_v1_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/variables/":{"get":{"tags":["Variables"],"summary":"Read Variables","description":"Read all variables.","operationId":"read_variables_api_v1_variables__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VariableRead"},"type":"array","title":"Response Read Variables Api V1 Variables Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Variables"],"summary":"Create Variable","description":"Create a new variable.","operationId":"create_variable_api_v1_variables__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/variables/{variable_id}":{"patch":{"tags":["Variables"],"summary":"Update Variable","description":"Update a variable.","operationId":"update_variable_api_v1_variables__variable_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Variables"],"summary":"Delete Variable","description":"Delete a variable.","operationId":"delete_variable_api_v1_variables__variable_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/upload/{flow_id}":{"post":{"tags":["Files"],"summary":"Upload File","operationId":"upload_file_api_v1_files_upload__flow_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_files_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/download/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download File","operationId":"download_file_api_v1_files_download__flow_id___file_name__get","parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/images/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Image","operationId":"download_image_api_v1_files_images__flow_id___file_name__get","parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/{folder_name}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Profile Picture","operationId":"download_profile_picture_api_v1_files_profile_pictures__folder_name___file_name__get","parameters":[{"name":"folder_name","in":"path","required":true,"schema":{"type":"string","title":"Folder Name"}},{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/list":{"get":{"tags":["Files"],"summary":"List Profile Pictures","operationId":"list_profile_pictures_api_v1_files_profile_pictures_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/files/list/{flow_id}":{"get":{"tags":["Files"],"summary":"List Files","operationId":"list_files_api_v1_files_list__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/delete/{flow_id}/{file_name}":{"delete":{"tags":["Files"],"summary":"Delete File","operationId":"delete_file_api_v1_files_delete__flow_id___file_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/builds":{"get":{"tags":["Monitor"],"summary":"Get Vertex Builds","operationId":"get_vertex_builds_api_v1_monitor_builds_get","parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildMapModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Vertex Builds","operationId":"delete_vertex_builds_api_v1_monitor_builds_delete","parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/sessions":{"get":{"tags":["Monitor"],"summary":"Get Message Sessions","operationId":"get_message_sessions_api_v1_monitor_messages_sessions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Message Sessions Api V1 Monitor Messages Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages":{"get":{"tags":["Monitor"],"summary":"Get Messages","operationId":"get_messages_api_v1_monitor_messages_get","parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"sender","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"}},{"name":"sender_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"timestamp","title":"Order By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse-Output"},"title":"Response Get Messages Api V1 Monitor Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Messages","operationId":"delete_messages_api_v1_monitor_messages_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Message Ids"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/{message_id}":{"put":{"tags":["Monitor"],"summary":"Update Message","operationId":"update_message_api_v1_monitor_messages__message_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{old_session_id}":{"patch":{"tags":["Monitor"],"summary":"Update Session Id","operationId":"update_session_id_api_v1_monitor_messages_session__old_session_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"old_session_id","in":"path","required":true,"schema":{"type":"string","title":"Old Session Id"}},{"name":"new_session_id","in":"query","required":true,"schema":{"type":"string","description":"The new session ID to update to","title":"New Session Id"},"description":"The new session ID to update to"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse-Output"},"title":"Response Update Session Id Api V1 Monitor Messages Session Old Session Id Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{session_id}":{"delete":{"tags":["Monitor"],"summary":"Delete Messages Session","operationId":"delete_messages_session_api_v1_monitor_messages_session__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/transactions":{"get":{"tags":["Monitor"],"summary":"Get Transactions","operationId":"get_transactions_api_v1_monitor_transactions_get","parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TransactionTable_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/":{"get":{"tags":["Folders"],"summary":"Read Folders Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folders_redirect_api_v1_folders__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Folders Redirect Api V1 Folders Get"}}}}}},"post":{"tags":["Folders"],"summary":"Create Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"create_folder_redirect_api_v1_folders__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}}}}},"/api/v1/folders/{folder_id}":{"get":{"tags":["Folders"],"summary":"Read Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folder_redirect_api_v1_folders__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows-Output"},{"$ref":"#/components/schemas/FolderReadWithFlows-Output"}],"title":"Response Read Folder Redirect Api V1 Folders Folder Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Folders"],"summary":"Update Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"update_folder_redirect_api_v1_folders__folder_id__patch","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Folders"],"summary":"Delete Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"delete_folder_redirect_api_v1_folders__folder_id__delete","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/download/{folder_id}":{"get":{"tags":["Folders"],"summary":"Download File Redirect","description":"Redirect to the projects endpoint.","operationId":"download_file_redirect_api_v1_folders_download__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/upload/":{"post":{"tags":["Folders"],"summary":"Upload File Redirect","description":"Redirect to the projects endpoint.","operationId":"upload_file_redirect_api_v1_folders_upload__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Redirect Api V1 Folders Upload Post"}}}}}}},"/api/v1/projects/":{"get":{"tags":["Projects"],"summary":"Read Projects","operationId":"read_projects_api_v1_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Projects Api V1 Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Projects"],"summary":"Create Project","operationId":"create_project_api_v1_projects__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/projects/{project_id}":{"get":{"tags":["Projects"],"summary":"Read Project","operationId":"read_project_api_v1_projects__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows-Output"},{"$ref":"#/components/schemas/FolderReadWithFlows-Output"}],"title":"Response Read Project Api V1 Projects Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Projects"],"summary":"Update Project","operationId":"update_project_api_v1_projects__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Projects"],"summary":"Delete Project","operationId":"delete_project_api_v1_projects__project_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/download/{project_id}":{"get":{"tags":["Projects"],"summary":"Download File","description":"Download all flows from project as a zip file.","operationId":"download_file_api_v1_projects_download__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/upload/":{"post":{"tags":["Projects"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_projects_upload__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_projects_upload__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Api V1 Projects Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/starter-projects/":{"get":{"tags":["Flows"],"summary":"Get Starter Projects","description":"Get a list of starter projects.","operationId":"get_starter_projects_api_v1_starter_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GraphDump"},"type":"array","title":"Response Get Starter Projects Api V1 Starter Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/{kb_name}":{"get":{"tags":["Knowledge Bases"],"summary":"Get Knowledge Base","description":"Get detailed information about a specific knowledge base.","operationId":"get_knowledge_base_api_v1_knowledge_bases__kb_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Base","description":"Delete a specific knowledge base.","operationId":"delete_knowledge_base_api_v1_knowledge_bases__kb_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Delete Knowledge Base Api V1 Knowledge Bases Kb Name Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_v1_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_v1_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/voice/elevenlabs/voice_ids":{"get":{"tags":["Voice"],"summary":"Get Elevenlabs Voice Ids","description":"Get available voice IDs from ElevenLabs API.","operationId":"get_elevenlabs_voice_ids_api_v1_voice_elevenlabs_voice_ids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/project/{project_id}":{"get":{"tags":["mcp_projects"],"summary":"List Project Tools","description":"List all tools in a project that are enabled for MCP.","operationId":"list_project_tools_api_v1_mcp_project__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"mcp_enabled","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Mcp Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/MCPProjectResponse"},{"type":"null"}],"title":"Response List Project Tools Api V1 Mcp Project Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["mcp_projects"],"summary":"Update Project Mcp Settings","description":"Update the MCP settings of all flows in a project and project-level auth settings.
On MCP Composer failure, this endpoint should return with a 200 status code and an error message in
the body of the response to display to the user.","operationId":"update_project_mcp_settings_api_v1_mcp_project__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPProjectUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/sse":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Sse","description":"Handle SSE connections for a specific project.","operationId":"handle_project_sse_api_v1_mcp_project__project_id__sse_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages With Slash","description":"Handle POST messages for a project-specific MCP server with trailing slash.","operationId":"handle_project_messages_with_slash_api_v1_mcp_project__project_id___post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/install":{"post":{"tags":["mcp_projects"],"summary":"Install Mcp Config","description":"Install MCP server configuration for Cursor, Windsurf, or Claude.","operationId":"install_mcp_config_api_v1_mcp_project__project_id__install_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPInstallRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/composer-url":{"get":{"tags":["mcp_projects"],"summary":"Get Project Composer Url","description":"Get the MCP Composer URL for a specific project.
On failure, this endpoint should return with a 200 status code and an error message in
the body of the response to display to the user.","operationId":"get_project_composer_url_api_v1_mcp_project__project_id__composer_url_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/installed":{"get":{"tags":["mcp_projects"],"summary":"Check Installed Mcp Servers","description":"Check if MCP server configuration is installed for this project in Cursor, Windsurf, or Claude.","operationId":"check_installed_mcp_servers_api_v1_mcp_project__project_id__installed_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/responses":{"post":{"tags":["OpenAI Responses API"],"summary":"Create Response","description":"Create a response using OpenAI Responses API format.
This endpoint accepts a flow_id in the model parameter and processes
the input through the specified Langflow flow.
Args:
request: OpenAI Responses API request with model (flow_id) and input
background_tasks: FastAPI background task manager
api_key_user: Authenticated user from API key
http_request: The incoming HTTP request
telemetry_service: Telemetry service for logging
Returns:
OpenAI-compatible response or streaming response
Raises:
HTTPException: For validation errors or flow execution issues","operationId":"create_response_api_v1_responses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAIResponsesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/":{"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/File"},"type":"array","title":"Response List Files Api V2 Files Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files__delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files":{"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/File"},"type":"array","title":"Response List Files Api V2 Files Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/batch/":{"post":{"tags":["Files"],"summary":"Download Files Batch","description":"Download multiple files as a zip file by their IDs.","operationId":"download_files_batch_api_v2_files_batch__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete Files Batch","description":"Delete multiple files by their IDs.","operationId":"delete_files_batch_api_v2_files_batch__delete","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/{file_id}":{"get":{"tags":["Files"],"summary":"Download File","description":"Download a file by its ID or return its content as a string/bytes.
Args:
file_id: UUID of the file.
current_user: Authenticated user.
session: Database session.
storage_service: File storage service.
return_content: If True, return raw content (str) instead of StreamingResponse.
Returns:
StreamingResponse for client downloads or str for internal use.","operationId":"download_file_api_v2_files__file_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"return_content","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Content"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Files"],"summary":"Edit File Name","description":"Edit the name of a file by its ID.","operationId":"edit_file_name_api_v2_files__file_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Files"],"summary":"Delete File","description":"Delete a file by its ID.","operationId":"delete_file_api_v2_files__file_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers":{"get":{"tags":["MCP"],"summary":"Get Servers","description":"Get the list of available servers.","operationId":"get_servers_api_v2_mcp_servers_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"action_count","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Action Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers/{server_name}":{"get":{"tags":["MCP"],"summary":"Get Server Endpoint","description":"Get a specific server.","operationId":"get_server_endpoint_api_v2_mcp_servers__server_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["MCP"],"summary":"Add Server","operationId":"add_server_api_v2_mcp_servers__server_name__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["MCP"],"summary":"Update Server Endpoint","operationId":"update_server_endpoint_api_v2_mcp_servers__server_name__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MCP"],"summary":"Delete Server","operationId":"delete_server_api_v2_mcp_servers__server_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"tags":["Health Check"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health_check":{"get":{"tags":["Health Check"],"summary":"Health Check","operationId":"health_check_health_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/logs-stream":{"get":{"tags":["Log"],"summary":"Stream Logs","description":"HTTP/2 Server-Sent-Event (SSE) endpoint for streaming logs.
It establishes a long-lived connection to the server and receives log messages in real-time.
The client should use the header \\"Accept: text/event-stream\\".","operationId":"stream_logs_logs_stream_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/logs":{"get":{"tags":["Log"],"summary":"Logs","operationId":"logs_logs_get","parameters":[{"name":"lines_before","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs before the timestamp or the last log","default":0,"title":"Lines Before"},"description":"The number of logs before the timestamp or the last log"},{"name":"lines_after","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs after the timestamp","default":0,"title":"Lines After"},"description":"The number of logs after the timestamp"},{"name":"timestamp","in":"query","required":false,"schema":{"type":"integer","description":"The timestamp to start getting logs from","default":0,"title":"Timestamp"},"description":"The timestamp to start getting logs from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccessTypeEnum":{"type":"string","enum":["PRIVATE","PUBLIC"],"title":"AccessTypeEnum"},"ApiKeyCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","title":"ApiKeyCreate"},"ApiKeyCreateRequest":{"properties":{"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_key"],"title":"ApiKeyCreateRequest"},"ApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","api_key","user_id","created_at"],"title":"ApiKeyRead"},"ApiKeysResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"api_keys":{"items":{"$ref":"#/components/schemas/ApiKeyRead"},"type":"array","title":"Api Keys"}},"type":"object","required":["total_count","user_id","api_keys"],"title":"ApiKeysResponse"},"AuthSettings":{"properties":{"auth_type":{"type":"string","enum":["none","apikey","oauth"],"title":"Auth Type","default":"none"},"oauth_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Host"},"oauth_port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Port"},"oauth_server_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Server Url"},"oauth_callback_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Callback Path"},"oauth_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Client Id"},"oauth_client_secret":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Secret"},"oauth_auth_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Auth Url"},"oauth_token_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Token Url"},"oauth_mcp_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Mcp Scope"},"oauth_provider_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Provider Scope"}},"type":"object","title":"AuthSettings","description":"Model representing authentication settings for MCP."},"BaseModel":{"properties":{},"type":"object","title":"BaseModel"},"Body_build_flow_api_v1_build__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_flow_api_v1_build__flow_id__flow_post"},"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"},"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"},"Body_create_upload_file_api_v1_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_create_upload_file_api_v1_upload__flow_id__post"},"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post":{"properties":{"inputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/InputValueRequest"},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}]},"stream":{"type":"boolean","title":"Stream","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"},"Body_login_to_get_access_token_api_v1_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","format":"password","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"format":"password","title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_login_to_get_access_token_api_v1_login_post"},"Body_upload_file_api_v1_files_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_files_upload__flow_id__post"},"Body_upload_file_api_v1_flows_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_flows_upload__post"},"Body_upload_file_api_v1_projects_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_projects_upload__post"},"Body_upload_user_file_api_v2_files__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files__post"},"Body_upload_user_file_api_v2_files_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files_post"},"BulkDeleteRequest":{"properties":{"kb_names":{"items":{"type":"string"},"type":"array","title":"Kb Names"}},"type":"object","required":["kb_names"],"title":"BulkDeleteRequest"},"CancelFlowResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"CancelFlowResponse","description":"Response model for flow build cancellation."},"ChatOutputResponse":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"array"}],"title":"Message"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender","default":"Machine"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name","default":"AI"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"stream_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Url"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"files":{"items":{"$ref":"#/components/schemas/langflow__utils__schemas__File"},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"Code":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"Code"},"CodeContent-Input":{"properties":{"type":{"type":"string","const":"code","title":"Type","default":"code"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"code":{"type":"string","title":"Code"},"language":{"type":"string","title":"Language"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"type":"object","required":["code","language"],"title":"CodeContent","description":"Content type for code snippets."},"CodeContent-Output":{"type":"object"},"CodeValidationResponse":{"properties":{"imports":{"type":"object","title":"Imports"},"function":{"type":"object","title":"Function"}},"type":"object","required":["imports","function"],"title":"CodeValidationResponse"},"ConfigResponse":{"properties":{"feature_flags":{"$ref":"#/components/schemas/FeatureFlags"},"serialization_max_items_length":{"type":"integer","title":"Serialization Max Items Length"},"serialization_max_text_length":{"type":"integer","title":"Serialization Max Text Length"},"frontend_timeout":{"type":"integer","title":"Frontend Timeout"},"auto_saving":{"type":"boolean","title":"Auto Saving"},"auto_saving_interval":{"type":"integer","title":"Auto Saving Interval"},"health_check_max_retries":{"type":"integer","title":"Health Check Max Retries"},"max_file_size_upload":{"type":"integer","title":"Max File Size Upload"},"webhook_polling_interval":{"type":"integer","title":"Webhook Polling Interval"},"public_flow_cleanup_interval":{"type":"integer","title":"Public Flow Cleanup Interval"},"public_flow_expiration":{"type":"integer","title":"Public Flow Expiration"},"event_delivery":{"type":"string","enum":["polling","streaming","direct"],"title":"Event Delivery"},"voice_mode_available":{"type":"boolean","title":"Voice Mode Available"}},"type":"object","required":["feature_flags","serialization_max_items_length","serialization_max_text_length","frontend_timeout","auto_saving","auto_saving_interval","health_check_max_retries","max_file_size_upload","webhook_polling_interval","public_flow_cleanup_interval","public_flow_expiration","event_delivery","voice_mode_available"],"title":"ConfigResponse"},"ContentBlock-Input":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"oneOf":[{"$ref":"#/components/schemas/ToolContent-Input"},{"$ref":"#/components/schemas/ErrorContent-Input"},{"$ref":"#/components/schemas/TextContent-Input"},{"$ref":"#/components/schemas/MediaContent-Input"},{"$ref":"#/components/schemas/CodeContent-Input"},{"$ref":"#/components/schemas/JSONContent-Input"}]},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"ContentBlock-Output":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"type":"object"},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"CreateComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"CreateComponentResponse"},"CustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Frontend Node"}},"type":"object","required":["code"],"title":"CustomComponentRequest"},"CustomComponentResponse":{"properties":{"data":{"type":"object","title":"Data"},"type":{"type":"string","title":"Type"}},"type":"object","required":["data","type"],"title":"CustomComponentResponse"},"DownloadComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Metadata","default":{}}},"type":"object","required":["id","name","description","data","is_component"],"title":"DownloadComponentResponse"},"EdgeData":{"properties":{"source":{"type":"string","title":"Source"},"target":{"type":"string","title":"Target"},"data":{"$ref":"#/components/schemas/EdgeDataDetails"}},"type":"object","title":"EdgeData"},"EdgeDataDetails":{"properties":{"sourceHandle":{"$ref":"#/components/schemas/SourceHandleDict"},"targetHandle":{"anyOf":[{"$ref":"#/components/schemas/TargetHandleDict"},{"$ref":"#/components/schemas/LoopTargetHandleDict"}],"title":"Targethandle"}},"type":"object","required":["sourceHandle","targetHandle"],"title":"EdgeDataDetails"},"ErrorContent-Input":{"properties":{"type":{"type":"string","const":"error","title":"Type","default":"error"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"solution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solution"},"traceback":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Traceback"}},"type":"object","title":"ErrorContent","description":"Content type for error messages."},"ErrorContent-Output":{"type":"object"},"ErrorLog":{"properties":{"errorMessage":{"type":"string","title":"Errormessage"},"stackTrace":{"type":"string","title":"Stacktrace"}},"type":"object","required":["errorMessage","stackTrace"],"title":"ErrorLog"},"EventDeliveryType":{"type":"string","enum":["streaming","direct","polling"],"title":"EventDeliveryType"},"FeatureFlags":{"properties":{"mvp_components":{"type":"boolean","title":"Mvp Components","default":false}},"additionalProperties":false,"type":"object","title":"FeatureFlags"},"File":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["user_id","name","path","size"],"title":"File"},"Flow":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","default":[]},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name","user_id"],"title":"Flow"},"FlowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name"],"title":"FlowCreate"},"FlowDataRequest":{"properties":{"nodes":{"items":{"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Viewport"}},"type":"object","required":["nodes","edges"],"title":"FlowDataRequest"},"FlowHeader":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Unique identifier for the flow"},"name":{"type":"string","title":"Name","description":"The name of the flow"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id","description":"The ID of the folder containing the flow. None if not associated with a folder"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","description":"Flag indicating whether the flow is a component"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name","description":"The name of the endpoint associated with this flow"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"A description of the flow"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data","description":"The data of the component, if is_component is True"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}],"description":"The access type of the flow"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Flag indicating whether the flow is exposed in the MCP server"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"}},"type":"object","required":["id","name"],"title":"FlowHeader","description":"Model representing a header for a flow - Without the data."},"FlowListCreate":{"properties":{"flows":{"items":{"$ref":"#/components/schemas/FlowCreate"},"type":"array","title":"Flows"}},"type":"object","required":["flows"],"title":"FlowListCreate"},"FlowRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},"type":"object","required":["name","id","user_id","folder_id"],"title":"FlowRead"},"FlowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}]},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","title":"FlowUpdate"},"FolderCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"components_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Components List"},"flows_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Flows List"}},"type":"object","required":["name"],"title":"FolderCreate"},"FolderRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"}},"type":"object","required":["name","id","parent_id"],"title":"FolderRead"},"FolderReadWithFlows-Input":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderReadWithFlows-Output":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"components":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Components"},"flows":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flows"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings"}},"type":"object","title":"FolderUpdate"},"FolderWithPaginatedFlows-Input":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_-Input"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FolderWithPaginatedFlows-Output":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_-Output"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FrontendNodeRequest-Input":{"properties":{"template":{"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","default":""},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"FrontendNodeRequest-Output":{"properties":{"template":{"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"type":"string","title":"Display Name"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"GraphData":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/NodeData"},"type":"array","title":"Nodes"},"edges":{"items":{"$ref":"#/components/schemas/EdgeData"},"type":"array","title":"Edges"},"viewport":{"$ref":"#/components/schemas/ViewPort"}},"type":"object","required":["nodes","edges"],"title":"GraphData"},"GraphDump":{"properties":{"data":{"$ref":"#/components/schemas/GraphData"},"is_component":{"type":"boolean","title":"Is Component"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"endpoint_name":{"type":"string","title":"Endpoint Name"}},"type":"object","title":"GraphDump"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HeaderDict":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"}},"type":"object","title":"HeaderDict"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status","default":"nok"},"chat":{"type":"string","title":"Chat","default":"error check the server logs"},"db":{"type":"string","title":"Db","default":"error check the server logs"}},"type":"object","title":"HealthResponse"},"InputValueRequest":{"properties":{"components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Components","default":[]},"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value"},"session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session"},"type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Type","description":"Defines on which components the input value should be applied. \'any\' applies to all input components.","default":"any"}},"additionalProperties":false,"type":"object","title":"InputValueRequest","examples":[{"components":["components_id","Component Name"],"input_value":"input_value","session":"session_id"},{"components":["Component Name"],"input_value":"input_value"},{"input_value":"input_value"},{"components":["Component Name"],"input_value":"input_value","session":"session_id"},{"input_value":"input_value","session":"session_id"},{"input_value":"input_value","type":"chat"},{"input_value":"{\\"key\\": \\"value\\"}","type":"json"}]},"JSONContent-Input":{"properties":{"type":{"type":"string","const":"json","title":"Type","default":"json"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"data":{"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"JSONContent","description":"Content type for JSON content."},"JSONContent-Output":{"type":"object"},"KnowledgeBaseInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"embedding_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Provider","default":"Unknown"},"embedding_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Model","default":"Unknown"},"size":{"type":"integer","title":"Size","default":0},"words":{"type":"integer","title":"Words","default":0},"characters":{"type":"integer","title":"Characters","default":0},"chunks":{"type":"integer","title":"Chunks","default":0},"avg_chunk_size":{"type":"number","title":"Avg Chunk Size","default":0}},"type":"object","required":["id","name"],"title":"KnowledgeBaseInfo"},"ListComponentResponse":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"liked_by_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Liked By Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Metadata","default":{}},"user_created":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"User Created","default":{}},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array"},{"type":"null"}],"title":"Tags"},"downloads_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Downloads Count"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},"type":"object","title":"ListComponentResponse"},"ListComponentResponseModel":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","default":0},"authorized":{"type":"boolean","title":"Authorized"},"results":{"anyOf":[{"items":{"$ref":"#/components/schemas/ListComponentResponse"},"type":"array"},{"type":"null"}],"title":"Results"}},"type":"object","required":["authorized","results"],"title":"ListComponentResponseModel"},"Log-Input":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent-Input"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"Log-Output":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent-Output"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"LoopTargetHandleDict":{"properties":{"dataType":{"type":"string","title":"Datatype"},"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types"}},"type":"object","required":["dataType","id","name","output_types"],"title":"LoopTargetHandleDict"},"MCPInstallRequest":{"properties":{"client":{"type":"string","title":"Client"}},"type":"object","required":["client"],"title":"MCPInstallRequest"},"MCPProjectResponse":{"properties":{"tools":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Tools"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["tools"],"title":"MCPProjectResponse","description":"Response model for MCP project tools with auth settings."},"MCPProjectUpdateRequest":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Settings"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["settings"],"title":"MCPProjectUpdateRequest","description":"Request model for updating MCP project settings including auth."},"MCPSettings":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id"],"title":"MCPSettings","description":"Model representing MCP settings for a flow."},"MediaContent-Input":{"properties":{"type":{"type":"string","const":"media","title":"Type","default":"media"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"urls":{"items":{"type":"string"},"type":"array","title":"Urls"},"caption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caption"}},"type":"object","required":["urls"],"title":"MediaContent","description":"Content type for media content."},"MediaContent-Output":{"type":"object"},"MessageRead":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files"},"error":{"type":"boolean","title":"Error","default":false},"edit":{"type":"boolean","title":"Edit","default":false},"properties":{"$ref":"#/components/schemas/Properties"},"category":{"type":"string","title":"Category","default":"message"},"content_blocks":{"items":{"$ref":"#/components/schemas/ContentBlock-Output"},"type":"array","title":"Content Blocks"},"id":{"type":"string","format":"uuid","title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},"type":"object","required":["sender","sender_name","session_id","text","id","flow_id"],"title":"MessageRead"},"MessageResponse-Input":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Input"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageResponse-Output":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Output"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageUpdate":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"edit":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Edit"},"error":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Error"},"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]}},"type":"object","title":"MessageUpdate"},"NodeData":{"properties":{"id":{"type":"string","title":"Id"},"data":{"type":"object","title":"Data"},"dragging":{"type":"boolean","title":"Dragging"},"height":{"type":"integer","title":"Height"},"width":{"type":"integer","title":"Width"},"position":{"$ref":"#/components/schemas/Position"},"positionAbsolute":{"$ref":"#/components/schemas/Position"},"selected":{"type":"boolean","title":"Selected"},"parent_node_id":{"type":"string","title":"Parent Node Id"},"type":{"$ref":"#/components/schemas/NodeTypeEnum"}},"type":"object","required":["id","data"],"title":"NodeData"},"NodeTypeEnum":{"type":"string","enum":["noteNode","genericNode"],"title":"NodeTypeEnum"},"OpenAIResponsesRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The flow ID to execute (used instead of OpenAI model)"},"input":{"type":"string","title":"Input","description":"The input text to process"},"stream":{"type":"boolean","title":"Stream","description":"Whether to stream the response","default":false},"background":{"type":"boolean","title":"Background","description":"Whether to process in background","default":false},"tools":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tools","description":"Tools are not supported yet"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response to continue conversation"},"include":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include","description":"Additional response data to include, e.g., [\'tool_call.results\']"}},"type":"object","required":["model","input"],"title":"OpenAIResponsesRequest","description":"OpenAI-compatible responses request with flow_id as model parameter."},"Output":{"properties":{"types":{"items":{"type":"string"},"type":"array","title":"Types","default":[]},"selected":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected"},"name":{"type":"string","title":"Name","description":"The name of the field."},"hidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hidden"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":"__UNDEFINED__"},"cache":{"type":"boolean","title":"Cache","default":true},"required_inputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Required Inputs"},"allows_loop":{"type":"boolean","title":"Allows Loop","default":false},"group_outputs":{"type":"boolean","title":"Group Outputs","default":false},"options":{"anyOf":[{"$ref":"#/components/schemas/OutputOptions"},{"type":"null"}]},"tool_mode":{"type":"boolean","title":"Tool Mode","default":true}},"type":"object","required":["name"],"title":"Output"},"OutputOptions":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},"type":"object","title":"OutputOptions"},"OutputValue":{"properties":{"message":{"anyOf":[{"$ref":"#/components/schemas/ErrorLog"},{"$ref":"#/components/schemas/StreamURL"},{"type":"object"},{"items":{},"type":"array"},{"type":"string"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"OutputValue"},"Page_FlowRead_-Input":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_FlowRead_-Output":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_Flow_-Input":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_Flow_-Output":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_TransactionTable_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransactionTable-Output"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[TransactionTable]"},"PlaygroundEvent-Input":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Input"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"PlaygroundEvent-Output":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Output"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"Position":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"}},"type":"object","required":["x","y"],"title":"Position"},"PromptValidationResponse":{"properties":{"input_variables":{"items":{},"type":"array","title":"Input Variables"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Output"},{"type":"null"}]}},"type":"object","required":["input_variables"],"title":"PromptValidationResponse"},"Properties":{"properties":{"text_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Color"},"background_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Color"},"edited":{"type":"boolean","title":"Edited","default":false},"source":{"$ref":"#/components/schemas/Source"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":false},"positive_feedback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Positive Feedback"},"state":{"type":"string","enum":["partial","complete"],"title":"State","default":"complete"},"targets":{"items":{},"type":"array","title":"Targets","default":[]}},"type":"object","title":"Properties"},"ResultData-Input":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},"ResultData-Output":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},"ResultDataResponse-Input":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"outputs":{"additionalProperties":{"$ref":"#/components/schemas/OutputValue"},"type":"object","title":"Outputs"},"logs":{"additionalProperties":{"items":{"$ref":"#/components/schemas/Log-Input"},"type":"array"},"type":"object","title":"Logs"},"message":{"anyOf":[{},{"type":"null"}],"title":"Message"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultDataResponse"},"ResultDataResponse-Output":{"type":"object"},"RunOutputs-Input":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData-Input"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunOutputs-Output":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData-Output"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunResponse":{"properties":{"outputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/RunOutputs-Output"},"type":"array"},{"type":"null"}],"title":"Outputs","default":[]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"RunResponse","description":"Run response schema."},"SimplifiedAPIRequest":{"properties":{"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value","description":"The input value"},"input_type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Input Type","description":"The input type","default":"chat"},"output_type":{"anyOf":[{"type":"string","enum":["chat","text","any","debug"]},{"type":"null"}],"title":"Output Type","description":"The output type","default":"chat"},"output_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Component","description":"If there are multiple output components, you can specify the component to get the output from.","default":""},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},"Source":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The id of the source component."},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"The display name of the source component."},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","description":"The source of the message. Normally used to display the model name (e.g. \'gpt-4o\')"}},"type":"object","title":"Source"},"SourceHandleDict":{"properties":{"baseClasses":{"items":{"type":"string"},"type":"array","title":"Baseclasses"},"dataType":{"type":"string","title":"Datatype"},"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types"}},"type":"object","title":"SourceHandleDict"},"StoreComponentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"type":"object","title":"Data"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"parent":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private","default":true}},"type":"object","required":["name","description","data","tags","is_component"],"title":"StoreComponentCreate"},"StreamURL":{"properties":{"location":{"type":"string","title":"Location"}},"type":"object","required":["location"],"title":"StreamURL"},"TagResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["id","name"],"title":"TagResponse"},"TargetHandleDict":{"properties":{"fieldName":{"type":"string","title":"Fieldname"},"id":{"type":"string","title":"Id"},"inputTypes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Inputtypes"},"type":{"type":"string","title":"Type"}},"type":"object","required":["fieldName","id","inputTypes","type"],"title":"TargetHandleDict"},"TaskStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"}},"type":"object","required":["status"],"title":"TaskStatusResponse","description":"Task status response schema."},"TextContent-Input":{"properties":{"type":{"type":"string","const":"text","title":"Type","default":"text"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"text":{"type":"string","title":"Text"}},"type":"object","required":["text"],"title":"TextContent","description":"Content type for simple text content."},"TextContent-Output":{"type":"object"},"Token":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type"}},"type":"object","required":["access_token","refresh_token","token_type"],"title":"Token"},"ToolContent-Input":{"properties":{"type":{"type":"string","const":"tool_use","title":"Type","default":"tool_use"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"input":{"type":"object","title":"Input"},"output":{"anyOf":[{},{"type":"null"}],"title":"Output"},"error":{"anyOf":[{},{"type":"null"}],"title":"Error"}},"type":"object","title":"ToolContent","description":"Content type for tool start content."},"ToolContent-Output":{"type":"object"},"TransactionTable-Input":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"TransactionTable-Output":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"type":"object","title":"Inputs"},"outputs":{"type":"object","title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"Tweaks":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},"UnmaskedApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"}},"type":"object","required":["id","api_key","user_id"],"title":"UnmaskedApiKeyRead"},"UpdateCustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Frontend Node"},"field":{"type":"string","title":"Field"},"field_value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Field Value"},"template":{"type":"object","title":"Template"},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["code","field","template"],"title":"UpdateCustomComponentRequest"},"UserCreate":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"optins":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Optins","default":{"github_starred":false,"dialog_dismissed":false,"discord_clicked":false}}},"type":"object","required":["username","password"],"title":"UserCreate"},"UserRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"username":{"type":"string","title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"store_api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Api Key"},"is_active":{"type":"boolean","title":"Is Active"},"is_superuser":{"type":"boolean","title":"Is Superuser"},"create_at":{"type":"string","format":"date-time","title":"Create At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","required":["username","profile_image","store_api_key","is_active","is_superuser","create_at","updated_at","last_login_at"],"title":"UserRead"},"UserUpdate":{"properties":{"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","title":"UserUpdate"},"UsersLikesResponse":{"properties":{"likes_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Likes Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"}},"type":"object","required":["likes_count","liked_by_user"],"title":"UsersLikesResponse"},"UsersResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"users":{"items":{"$ref":"#/components/schemas/UserRead"},"type":"array","title":"Users"}},"type":"object","required":["total_count","users"],"title":"UsersResponse"},"ValidatePromptRequest":{"properties":{"name":{"type":"string","title":"Name"},"template":{"type":"string","title":"Template"},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Input"},{"type":"null"}]}},"type":"object","required":["name","template"],"title":"ValidatePromptRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VariableCreate":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the variable"},"value":{"type":"string","title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Creation time of the variable"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Creation time of the variable"}},"type":"object","required":["name","value","default_fields"],"title":"VariableCreate"},"VariableRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableRead"},"VariableUpdate":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableUpdate"},"VertexBuildMapModel":{"properties":{"vertex_builds":{"additionalProperties":{"items":{"$ref":"#/components/schemas/VertexBuildTable-Output"},"type":"array"},"type":"object","title":"Vertex Builds"}},"type":"object","required":["vertex_builds"],"title":"VertexBuildMapModel"},"VertexBuildResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"inactivated_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Inactivated Vertices"},"next_vertices_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Next Vertices Ids"},"top_level_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Top Level Vertices"},"valid":{"type":"boolean","title":"Valid"},"params":{"anyOf":[{},{"type":"null"}],"title":"Params"},"data":{"type":"object"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"}},"type":"object","required":["valid","data"],"title":"VertexBuildResponse"},"VertexBuildTable-Input":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"artifacts":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Artifacts"},"params":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VertexBuildTable-Output":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"type":"object","title":"Data"},"artifacts":{"type":"object","title":"Artifacts"},"params":{"type":"string","title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VerticesOrderResponse":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"vertices_to_run":{"items":{"type":"string"},"type":"array","title":"Vertices To Run"}},"type":"object","required":["ids","run_id","vertices_to_run"],"title":"VerticesOrderResponse"},"ViewPort":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"zoom":{"type":"number","title":"Zoom"}},"type":"object","required":["x","y","zoom"],"title":"ViewPort"},"langflow__api__schemas__UploadFileResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","format":"path","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},"type":"object","required":["id","name","path","size"],"title":"UploadFileResponse","description":"File upload response schema."},"langflow__api__v1__schemas__UploadFileResponse":{"properties":{"flowId":{"type":"string","title":"Flowid"},"file_path":{"type":"string","format":"path","title":"File Path"}},"type":"object","required":["flowId","file_path"],"title":"UploadFileResponse","description":"Upload file response schema."},"langflow__utils__schemas__File":{"properties":{"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["path","name","type"],"title":"File","description":"File schema."}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}}}}},"openapijson":{"url":"redocusaurus/openapijson.yaml","themeId":"theme-redoc","isSpecFile":true,"normalizeUrl":true,"spec":{"openapi":"3.1.0","info":{"title":"Langflow","version":"1.6.5"},"paths":{"/api/v1/build/{flow_id}/vertices":{"post":{"tags":["Chat"],"summary":"Retrieve Vertices Order","description":"Retrieve the vertices order for a given flow.
Args:
flow_id (str): The ID of the flow.
background_tasks (BackgroundTasks): The background tasks.
data (Optional[FlowDataRequest], optional): The flow data. Defaults to None.
stop_component_id (str, optional): The ID of the stop component. Defaults to None.
start_component_id (str, optional): The ID of the start component. Defaults to None.
session (AsyncSession, optional): The session dependency.
Returns:
VerticesOrderResponse: The response containing the ordered vertex IDs and the run ID.
Raises:
HTTPException: If there is an error checking the build status.","operationId":"retrieve_vertices_order_api_v1_build__flow_id__vertices_post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}],"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerticesOrderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Flow","description":"Build and process a flow, returning a job ID for event polling.
This endpoint requires authentication through the CurrentActiveUser dependency.
For public flows that don\'t require authentication, use the /build_public_tmp/flow_id/flow endpoint.
Args:
flow_id: UUID of the flow to build
background_tasks: Background tasks manager
inputs: Optional input values for the flow
data: Optional flow data
files: Optional files to include
stop_component_id: Optional ID of component to stop at
start_component_id: Optional ID of component to start from
log_builds: Whether to log the build process
current_user: The authenticated user
queue_service: Queue service for job management
flow_name: Optional name for the flow
event_delivery: Optional event delivery type - default is streaming
Returns:
Dict with job_id that can be used to poll for build status","operationId":"build_flow_api_v1_build__flow_id__flow_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_flow_api_v1_build__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/events":{"get":{"tags":["Chat"],"summary":"Get Build Events","description":"Get events for a specific build job.","operationId":"get_build_events_api_v1_build__job_id__events_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"streaming"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/cancel":{"post":{"tags":["Chat"],"summary":"Cancel Build","description":"Cancel a specific build job.","operationId":"cancel_build_api_v1_build__job_id__cancel_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelFlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/vertices/{vertex_id}":{"post":{"tags":["Chat"],"summary":"Build Vertex","description":"Build a vertex instead of the entire graph.
Args:
flow_id (str): The ID of the flow.
vertex_id (str): The ID of the vertex to build.
background_tasks (BackgroundTasks): The background tasks dependency.
inputs (Optional[InputValueRequest], optional): The input values for the vertex. Defaults to None.
files (List[str], optional): The files to use. Defaults to None.
current_user (Any, optional): The current user dependency. Defaults to Depends(get_current_active_user).
Returns:
VertexBuildResponse: The response containing the built vertex information.
Raises:
HTTPException: If there is an error building the vertex.","operationId":"build_vertex_api_v1_build__flow_id__vertices__vertex_id__post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/{vertex_id}/stream":{"get":{"tags":["Chat"],"summary":"Build Vertex Stream","description":"Build a vertex instead of the entire graph.
This function is responsible for building a single vertex instead of the entire graph.
It takes the `flow_id` and `vertex_id` as required parameters, and an optional `session_id`.
It also depends on the `ChatService` and `SessionService` services.
If `session_id` is not provided, it retrieves the graph from the cache using the `chat_service`.
If `session_id` is provided, it loads the session data using the `session_service`.
Once the graph is obtained, it retrieves the specified vertex using the `vertex_id`.
If the vertex does not support streaming, an error is raised.
If the vertex has a built result, it sends the result as a chunk.
If the vertex is not frozen or not built, it streams the vertex data.
If the vertex has a result, it sends the result as a chunk.
If none of the above conditions are met, an error is raised.
If any exception occurs during the process, an error message is sent.
Finally, the stream is closed.
Returns:
A `StreamingResponse` object with the streamed vertex data in text/event-stream format.
Raises:
HTTPException: If an error occurs while building the vertex.","operationId":"build_vertex_stream_api_v1_build__flow_id___vertex_id__stream_get","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build_public_tmp/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Public Tmp","description":"Build a public flow without requiring authentication.
This endpoint is specifically for public flows that don\'t require authentication.
It uses a client_id cookie to create a deterministic flow ID for tracking purposes.
The endpoint:
1. Verifies the requested flow is marked as public in the database
2. Creates a deterministic UUID based on client_id and flow_id
3. Uses the flow owner\'s permissions to build the flow
Requirements:
- The flow must be marked as PUBLIC in the database
- The request must include a client_id cookie
Args:
flow_id: UUID of the public flow to build
background_tasks: Background tasks manager
inputs: Optional input values for the flow
data: Optional flow data
files: Optional files to include
stop_component_id: Optional ID of component to stop at
start_component_id: Optional ID of component to start from
log_builds: Whether to log the build process
flow_name: Optional name for the flow
request: FastAPI request object (needed for cookie access)
queue_service: Queue service for job management
event_delivery: Optional event delivery type - default is streaming
Returns:
Dict with job_id that can be used to poll for build status","operationId":"build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/all":{"get":{"tags":["Base"],"summary":"Get All","description":"Retrieve all component types with compression for better performance.
Returns a compressed response containing all available component types.","operationId":"get_all_api_v1_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/run/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow","description":"Executes a specified flow by ID with support for streaming and telemetry.
This endpoint executes a flow identified by ID or name, with options for streaming the response
and tracking execution metrics. It handles both streaming and non-streaming execution modes.
Args:
background_tasks (BackgroundTasks): FastAPI background task manager
flow (FlowRead | None): The flow to execute, loaded via dependency
input_request (SimplifiedAPIRequest | None): Input parameters for the flow
stream (bool): Whether to stream the response
api_key_user (UserRead): Authenticated user from API key
request (Request): The incoming HTTP request
Returns:
Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
or a RunResponse with the complete execution results
Raises:
HTTPException: For flow not found (404) or invalid input (400)
APIException: For internal execution errors (500)
Notes:
- Supports both streaming and non-streaming execution modes
- Tracks execution time and success/failure via telemetry
- Handles graceful client disconnection in streaming mode
- Provides detailed error handling with appropriate HTTP status codes
- In streaming mode, uses EventManager to handle events:
- \\"add_message\\": New messages during execution
- \\"token\\": Individual tokens during streaming
- \\"end\\": Final execution result","operationId":"simplified_run_flow_api_v1_run__flow_id_or_name__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"stream","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Stream"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}],"title":"Input Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhook/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Webhook Run Flow","description":"Run a flow using a webhook request.
Args:
flow (Flow, optional): The flow to be executed. Defaults to Depends(get_flow_by_id).
user (User): The flow user.
request (Request): The incoming HTTP request.
background_tasks (BackgroundTasks): The background tasks manager.
Returns:
dict: A dictionary containing the status of the task.
Raises:
HTTPException: If the flow is not found or if there is an error processing the request.","operationId":"webhook_run_flow_api_v1_webhook__flow_id_or_name__post","parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Webhook Run Flow Api V1 Webhook Flow Id Or Name Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/advanced/{flow_id}":{"post":{"tags":["Base"],"summary":"Experimental Run Flow","description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.
This endpoint supports running flows with caching to enhance performance and efficiency.
### Parameters:
- `flow_id` (str): The unique identifier of the flow to be executed.
- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components
for the flow. Each input can target specific components and provide custom values.
- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.
If not provided, all outputs are returned.
- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.
The tweaks can be used to modify the flow\'s parameters and components.
Tweaks can be overridden by the input values.
- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.
- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow
execution.
- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.
### Returns:
A `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow
and the session ID.
The structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.
### Raises:
HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during
flow execution.
### Example usage:
```json
POST /run/flow_id
x-api-key: YOUR_API_KEY
Payload:
{
\\"inputs\\": [
{\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},
{\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}
],
\\"outputs\\": [\\"Component Name\\", \\"component_id\\"],
\\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}
\\"stream\\": false
}
```
This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,
catering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/process/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_process___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/predict/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_predict___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task/{_task_id}":{"get":{"tags":["Base"],"summary":"Get Task Status","description":"Get the status of a task by ID (Deprecated).
This endpoint is deprecated and will be removed in a future version.","operationId":"get_task_status_api_v1_task___task_id__get","deprecated":true,"parameters":[{"name":"_task_id","in":"path","required":true,"schema":{"type":"string","title":" Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/upload/{flow_id}":{"post":{"tags":["Base"],"summary":"Create Upload File","description":"Upload a file for a specific flow (Deprecated).
This endpoint is deprecated and will be removed in a future version.","operationId":"create_upload_file_api_v1_upload__flow_id__post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_upload_file_api_v1_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/version":{"get":{"tags":["Base"],"summary":"Get Version","operationId":"get_version_api_v1_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/custom_component":{"post":{"tags":["Base"],"summary":"Custom Component","operationId":"custom_component_api_v1_custom_component_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/custom_component/update":{"post":{"tags":["Base"],"summary":"Custom Component Update","description":"Update an existing custom component with new code and configuration.
Processes the provided code and template updates, applies parameter changes (including those loaded from the
database), updates the component\'s build configuration, and validates outputs. Returns the updated component node as
a JSON-serializable dictionary.
Raises:
HTTPException: If an error occurs during component building or updating.
SerializationError: If serialization of the updated component node fails.","operationId":"custom_component_update_api_v1_custom_component_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/config":{"get":{"tags":["Base"],"summary":"Get Config","description":"Retrieve the current application configuration settings.
Returns:
ConfigResponse: The configuration settings of the application.
Raises:
HTTPException: If an error occurs while retrieving the configuration.","operationId":"get_config_api_v1_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponse"}}}}}}},"/api/v1/validate/code":{"post":{"tags":["Validate"],"summary":"Post Validate Code","operationId":"post_validate_code_api_v1_validate_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Code"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/prompt":{"post":{"tags":["Validate"],"summary":"Post Validate Prompt","operationId":"post_validate_prompt_api_v1_validate_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/check/":{"get":{"tags":["Components Store"],"summary":"Check If Store Is Enabled","operationId":"check_if_store_is_enabled_api_v1_store_check__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/store/check/api_key":{"get":{"tags":["Components Store"],"summary":"Check If Store Has Api Key","operationId":"check_if_store_has_api_key_api_v1_store_check_api_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/components/":{"post":{"tags":["Components Store"],"summary":"Share Component","operationId":"share_component_api_v1_store_components__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Get Components","operationId":"get_components_api_v1_store_components__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"private","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},{"name":"is_component","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Sort"}},{"name":"liked","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Liked"}},{"name":"filter_by_user","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Filter By User"}},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Fields"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListComponentResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/components/{component_id}":{"patch":{"tags":["Components Store"],"summary":"Update Shared Component","operationId":"update_shared_component_api_v1_store_components__component_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Download Component","operationId":"download_component_api_v1_store_components__component_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/tags":{"get":{"tags":["Components Store"],"summary":"Get Tags","operationId":"get_tags_api_v1_store_tags_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Response Get Tags Api V1 Store Tags Get"}}}}}}},"/api/v1/store/users/likes":{"get":{"tags":["Components Store"],"summary":"Get List Of Components Liked By User","operationId":"get_list_of_components_liked_by_user_api_v1_store_users_likes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UsersLikesResponse"},"type":"array","title":"Response Get List Of Components Liked By User Api V1 Store Users Likes Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/users/likes/{component_id}":{"post":{"tags":["Components Store"],"summary":"Like Component","operationId":"like_component_api_v1_store_users_likes__component_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersLikesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/":{"post":{"tags":["Flows"],"summary":"Create Flow","operationId":"create_flow_api_v1_flows__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Flows"],"summary":"Read Flows","description":"Retrieve a list of flows with pagination support.
Args:
current_user (User): The current authenticated user.
session (Session): The database session.
settings_service (SettingsService): The settings service.
components_only (bool, optional): Whether to return only components. Defaults to False.
get_all (bool, optional): Whether to return all flows without pagination. Defaults to True.
**This field must be True because of backward compatibility with the frontend - Release: 1.0.20**
folder_id (UUID, optional): The project ID. Defaults to None.
params (Params): Pagination parameters.
remove_example_flows (bool, optional): Whether to remove example flows. Defaults to False.
header_flows (bool, optional): Whether to return only specific headers of the flows. Defaults to False.
Returns:
list[FlowRead] | Page[FlowRead] | list[FlowHeader]
A list of flows or a paginated response containing the list of flows or a list of flow headers.","operationId":"read_flows_api_v1_flows__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"remove_example_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Remove Example Flows"}},{"name":"components_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Components Only"}},{"name":"get_all","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Get All"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},{"name":"header_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Header Flows"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"}},{"$ref":"#/components/schemas/Page_FlowRead_-Output"},{"type":"array","items":{"$ref":"#/components/schemas/FlowHeader"}}],"title":"Response Read Flows Api V1 Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Multiple Flows","description":"Delete multiple flows by their IDs.
Args:
flow_ids (List[str]): The list of flow IDs to delete.
user (User, optional): The user making the request. Defaults to the current active user.
db (Session, optional): The database session.
Returns:
dict: A dictionary containing the number of flows deleted.","operationId":"delete_multiple_flows_api_v1_flows__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Flow Ids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Flow","description":"Read a flow.","operationId":"read_flow_api_v1_flows__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Flows"],"summary":"Update Flow","description":"Update a flow.","operationId":"update_flow_api_v1_flows__flow_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Flow","description":"Delete a flow.","operationId":"delete_flow_api_v1_flows__flow_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/public_flow/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Public Flow","description":"Read a public flow.","operationId":"read_public_flow_api_v1_flows_public_flow__flow_id__get","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/batch/":{"post":{"tags":["Flows"],"summary":"Create Flows","description":"Create multiple new flows.","operationId":"create_flows_api_v1_flows_batch__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowListCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Create Flows Api V1 Flows Batch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/upload/":{"post":{"tags":["Flows"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_flows_upload__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_flows_upload__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"},"title":"Response Upload File Api V1 Flows Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/download/":{"post":{"tags":["Flows"],"summary":"Download Multiple File","description":"Download all flows as a zip file.","operationId":"download_multiple_file_api_v1_flows_download__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flow Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/basic_examples/":{"get":{"tags":["Flows"],"summary":"Read Basic Examples","description":"Retrieve a list of basic example flows.
Args:
session (Session): The database session.
Returns:
list[FlowRead]: A list of basic example flows.","operationId":"read_basic_examples_api_v1_flows_basic_examples__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Read Basic Examples Api V1 Flows Basic Examples Get"}}}}}}},"/api/v1/users/":{"post":{"tags":["Users"],"summary":"Add User","description":"Add a new user to the database.","operationId":"add_user_api_v1_users__post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Users"],"summary":"Read All Users","description":"Retrieve a list of users from the database with pagination.","operationId":"read_all_users_api_v1_users__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/whoami":{"get":{"tags":["Users"],"summary":"Read Current User","description":"Retrieve the current user\'s data.","operationId":"read_current_user_api_v1_users_whoami_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/users/{user_id}":{"patch":{"tags":["Users"],"summary":"Patch User","description":"Update an existing user\'s data.","operationId":"patch_user_api_v1_users__user_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Users"],"summary":"Delete User","description":"Delete a user from the database.","operationId":"delete_user_api_v1_users__user_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete User Api V1 Users User Id Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/{user_id}/reset-password":{"patch":{"tags":["Users"],"summary":"Reset Password","description":"Reset a user\'s password.","operationId":"reset_password_api_v1_users__user_id__reset_password_patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/":{"get":{"tags":["APIKey"],"summary":"Get Api Keys Route","operationId":"get_api_keys_route_api_v1_api_key__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeysResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["APIKey"],"summary":"Create Api Key Route","operationId":"create_api_key_route_api_v1_api_key__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnmaskedApiKeyRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/api_key/{api_key_id}":{"delete":{"tags":["APIKey"],"summary":"Delete Api Key Route","operationId":"delete_api_key_route_api_v1_api_key__api_key_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/store":{"post":{"tags":["APIKey"],"summary":"Save Store Api Key","operationId":"save_store_api_key_api_v1_api_key_store_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/login":{"post":{"tags":["Login"],"summary":"Login To Get Access Token","operationId":"login_to_get_access_token_api_v1_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_to_get_access_token_api_v1_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auto_login":{"get":{"tags":["Login"],"summary":"Auto Login","operationId":"auto_login_api_v1_auto_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/refresh":{"post":{"tags":["Login"],"summary":"Refresh Token","operationId":"refresh_token_api_v1_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/logout":{"post":{"tags":["Login"],"summary":"Logout","operationId":"logout_api_v1_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/variables/":{"get":{"tags":["Variables"],"summary":"Read Variables","description":"Read all variables.","operationId":"read_variables_api_v1_variables__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VariableRead"},"type":"array","title":"Response Read Variables Api V1 Variables Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Variables"],"summary":"Create Variable","description":"Create a new variable.","operationId":"create_variable_api_v1_variables__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/variables/{variable_id}":{"patch":{"tags":["Variables"],"summary":"Update Variable","description":"Update a variable.","operationId":"update_variable_api_v1_variables__variable_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Variables"],"summary":"Delete Variable","description":"Delete a variable.","operationId":"delete_variable_api_v1_variables__variable_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/upload/{flow_id}":{"post":{"tags":["Files"],"summary":"Upload File","operationId":"upload_file_api_v1_files_upload__flow_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_files_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/download/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download File","operationId":"download_file_api_v1_files_download__flow_id___file_name__get","parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/images/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Image","operationId":"download_image_api_v1_files_images__flow_id___file_name__get","parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/{folder_name}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Profile Picture","operationId":"download_profile_picture_api_v1_files_profile_pictures__folder_name___file_name__get","parameters":[{"name":"folder_name","in":"path","required":true,"schema":{"type":"string","title":"Folder Name"}},{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/list":{"get":{"tags":["Files"],"summary":"List Profile Pictures","operationId":"list_profile_pictures_api_v1_files_profile_pictures_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/files/list/{flow_id}":{"get":{"tags":["Files"],"summary":"List Files","operationId":"list_files_api_v1_files_list__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/delete/{flow_id}/{file_name}":{"delete":{"tags":["Files"],"summary":"Delete File","operationId":"delete_file_api_v1_files_delete__flow_id___file_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/builds":{"get":{"tags":["Monitor"],"summary":"Get Vertex Builds","operationId":"get_vertex_builds_api_v1_monitor_builds_get","parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildMapModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Vertex Builds","operationId":"delete_vertex_builds_api_v1_monitor_builds_delete","parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/sessions":{"get":{"tags":["Monitor"],"summary":"Get Message Sessions","operationId":"get_message_sessions_api_v1_monitor_messages_sessions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Message Sessions Api V1 Monitor Messages Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages":{"get":{"tags":["Monitor"],"summary":"Get Messages","operationId":"get_messages_api_v1_monitor_messages_get","parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"sender","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"}},{"name":"sender_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"timestamp","title":"Order By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse-Output"},"title":"Response Get Messages Api V1 Monitor Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Messages","operationId":"delete_messages_api_v1_monitor_messages_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Message Ids"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/{message_id}":{"put":{"tags":["Monitor"],"summary":"Update Message","operationId":"update_message_api_v1_monitor_messages__message_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{old_session_id}":{"patch":{"tags":["Monitor"],"summary":"Update Session Id","operationId":"update_session_id_api_v1_monitor_messages_session__old_session_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"old_session_id","in":"path","required":true,"schema":{"type":"string","title":"Old Session Id"}},{"name":"new_session_id","in":"query","required":true,"schema":{"type":"string","description":"The new session ID to update to","title":"New Session Id"},"description":"The new session ID to update to"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse-Output"},"title":"Response Update Session Id Api V1 Monitor Messages Session Old Session Id Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{session_id}":{"delete":{"tags":["Monitor"],"summary":"Delete Messages Session","operationId":"delete_messages_session_api_v1_monitor_messages_session__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/transactions":{"get":{"tags":["Monitor"],"summary":"Get Transactions","operationId":"get_transactions_api_v1_monitor_transactions_get","parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TransactionTable_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/":{"get":{"tags":["Folders"],"summary":"Read Folders Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folders_redirect_api_v1_folders__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Folders Redirect Api V1 Folders Get"}}}}}},"post":{"tags":["Folders"],"summary":"Create Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"create_folder_redirect_api_v1_folders__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}}}}},"/api/v1/folders/{folder_id}":{"get":{"tags":["Folders"],"summary":"Read Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folder_redirect_api_v1_folders__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows-Output"},{"$ref":"#/components/schemas/FolderReadWithFlows-Output"}],"title":"Response Read Folder Redirect Api V1 Folders Folder Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Folders"],"summary":"Update Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"update_folder_redirect_api_v1_folders__folder_id__patch","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Folders"],"summary":"Delete Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"delete_folder_redirect_api_v1_folders__folder_id__delete","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/download/{folder_id}":{"get":{"tags":["Folders"],"summary":"Download File Redirect","description":"Redirect to the projects endpoint.","operationId":"download_file_redirect_api_v1_folders_download__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/upload/":{"post":{"tags":["Folders"],"summary":"Upload File Redirect","description":"Redirect to the projects endpoint.","operationId":"upload_file_redirect_api_v1_folders_upload__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Redirect Api V1 Folders Upload Post"}}}}}}},"/api/v1/projects/":{"get":{"tags":["Projects"],"summary":"Read Projects","operationId":"read_projects_api_v1_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Projects Api V1 Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Projects"],"summary":"Create Project","operationId":"create_project_api_v1_projects__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/projects/{project_id}":{"get":{"tags":["Projects"],"summary":"Read Project","operationId":"read_project_api_v1_projects__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows-Output"},{"$ref":"#/components/schemas/FolderReadWithFlows-Output"}],"title":"Response Read Project Api V1 Projects Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Projects"],"summary":"Update Project","operationId":"update_project_api_v1_projects__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Projects"],"summary":"Delete Project","operationId":"delete_project_api_v1_projects__project_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/download/{project_id}":{"get":{"tags":["Projects"],"summary":"Download File","description":"Download all flows from project as a zip file.","operationId":"download_file_api_v1_projects_download__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/upload/":{"post":{"tags":["Projects"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_projects_upload__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_projects_upload__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Api V1 Projects Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/starter-projects/":{"get":{"tags":["Flows"],"summary":"Get Starter Projects","description":"Get a list of starter projects.","operationId":"get_starter_projects_api_v1_starter_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GraphDump"},"type":"array","title":"Response Get Starter Projects Api V1 Starter Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/{kb_name}":{"get":{"tags":["Knowledge Bases"],"summary":"Get Knowledge Base","description":"Get detailed information about a specific knowledge base.","operationId":"get_knowledge_base_api_v1_knowledge_bases__kb_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Base","description":"Delete a specific knowledge base.","operationId":"delete_knowledge_base_api_v1_knowledge_bases__kb_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Delete Knowledge Base Api V1 Knowledge Bases Kb Name Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_v1_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_v1_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/voice/elevenlabs/voice_ids":{"get":{"tags":["Voice"],"summary":"Get Elevenlabs Voice Ids","description":"Get available voice IDs from ElevenLabs API.","operationId":"get_elevenlabs_voice_ids_api_v1_voice_elevenlabs_voice_ids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/project/{project_id}":{"get":{"tags":["mcp_projects"],"summary":"List Project Tools","description":"List all tools in a project that are enabled for MCP.","operationId":"list_project_tools_api_v1_mcp_project__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"mcp_enabled","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Mcp Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/MCPProjectResponse"},{"type":"null"}],"title":"Response List Project Tools Api V1 Mcp Project Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["mcp_projects"],"summary":"Update Project Mcp Settings","description":"Update the MCP settings of all flows in a project and project-level auth settings.
On MCP Composer failure, this endpoint should return with a 200 status code and an error message in
the body of the response to display to the user.","operationId":"update_project_mcp_settings_api_v1_mcp_project__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPProjectUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/sse":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Sse","description":"Handle SSE connections for a specific project.","operationId":"handle_project_sse_api_v1_mcp_project__project_id__sse_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages With Slash","description":"Handle POST messages for a project-specific MCP server with trailing slash.","operationId":"handle_project_messages_with_slash_api_v1_mcp_project__project_id___post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/install":{"post":{"tags":["mcp_projects"],"summary":"Install Mcp Config","description":"Install MCP server configuration for Cursor, Windsurf, or Claude.","operationId":"install_mcp_config_api_v1_mcp_project__project_id__install_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPInstallRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/composer-url":{"get":{"tags":["mcp_projects"],"summary":"Get Project Composer Url","description":"Get the MCP Composer URL for a specific project.
On failure, this endpoint should return with a 200 status code and an error message in
the body of the response to display to the user.","operationId":"get_project_composer_url_api_v1_mcp_project__project_id__composer_url_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/installed":{"get":{"tags":["mcp_projects"],"summary":"Check Installed Mcp Servers","description":"Check if MCP server configuration is installed for this project in Cursor, Windsurf, or Claude.","operationId":"check_installed_mcp_servers_api_v1_mcp_project__project_id__installed_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/responses":{"post":{"tags":["OpenAI Responses API"],"summary":"Create Response","description":"Create a response using OpenAI Responses API format.
This endpoint accepts a flow_id in the model parameter and processes
the input through the specified Langflow flow.
Args:
request: OpenAI Responses API request with model (flow_id) and input
background_tasks: FastAPI background task manager
api_key_user: Authenticated user from API key
http_request: The incoming HTTP request
telemetry_service: Telemetry service for logging
Returns:
OpenAI-compatible response or streaming response
Raises:
HTTPException: For validation errors or flow execution issues","operationId":"create_response_api_v1_responses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAIResponsesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/":{"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/File"},"type":"array","title":"Response List Files Api V2 Files Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files__delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files":{"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/File"},"type":"array","title":"Response List Files Api V2 Files Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/batch/":{"post":{"tags":["Files"],"summary":"Download Files Batch","description":"Download multiple files as a zip file by their IDs.","operationId":"download_files_batch_api_v2_files_batch__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete Files Batch","description":"Delete multiple files by their IDs.","operationId":"delete_files_batch_api_v2_files_batch__delete","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/{file_id}":{"get":{"tags":["Files"],"summary":"Download File","description":"Download a file by its ID or return its content as a string/bytes.
Args:
file_id: UUID of the file.
current_user: Authenticated user.
session: Database session.
storage_service: File storage service.
return_content: If True, return raw content (str) instead of StreamingResponse.
Returns:
StreamingResponse for client downloads or str for internal use.","operationId":"download_file_api_v2_files__file_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"return_content","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Content"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Files"],"summary":"Edit File Name","description":"Edit the name of a file by its ID.","operationId":"edit_file_name_api_v2_files__file_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Files"],"summary":"Delete File","description":"Delete a file by its ID.","operationId":"delete_file_api_v2_files__file_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers":{"get":{"tags":["MCP"],"summary":"Get Servers","description":"Get the list of available servers.","operationId":"get_servers_api_v2_mcp_servers_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"action_count","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Action Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers/{server_name}":{"get":{"tags":["MCP"],"summary":"Get Server Endpoint","description":"Get a specific server.","operationId":"get_server_endpoint_api_v2_mcp_servers__server_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["MCP"],"summary":"Add Server","operationId":"add_server_api_v2_mcp_servers__server_name__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["MCP"],"summary":"Update Server Endpoint","operationId":"update_server_endpoint_api_v2_mcp_servers__server_name__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MCP"],"summary":"Delete Server","operationId":"delete_server_api_v2_mcp_servers__server_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"tags":["Health Check"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health_check":{"get":{"tags":["Health Check"],"summary":"Health Check","operationId":"health_check_health_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/logs-stream":{"get":{"tags":["Log"],"summary":"Stream Logs","description":"HTTP/2 Server-Sent-Event (SSE) endpoint for streaming logs.
It establishes a long-lived connection to the server and receives log messages in real-time.
The client should use the header \\"Accept: text/event-stream\\".","operationId":"stream_logs_logs_stream_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/logs":{"get":{"tags":["Log"],"summary":"Logs","operationId":"logs_logs_get","parameters":[{"name":"lines_before","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs before the timestamp or the last log","default":0,"title":"Lines Before"},"description":"The number of logs before the timestamp or the last log"},{"name":"lines_after","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs after the timestamp","default":0,"title":"Lines After"},"description":"The number of logs after the timestamp"},{"name":"timestamp","in":"query","required":false,"schema":{"type":"integer","description":"The timestamp to start getting logs from","default":0,"title":"Timestamp"},"description":"The timestamp to start getting logs from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccessTypeEnum":{"type":"string","enum":["PRIVATE","PUBLIC"],"title":"AccessTypeEnum"},"ApiKeyCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","title":"ApiKeyCreate"},"ApiKeyCreateRequest":{"properties":{"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_key"],"title":"ApiKeyCreateRequest"},"ApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","api_key","user_id","created_at"],"title":"ApiKeyRead"},"ApiKeysResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"api_keys":{"items":{"$ref":"#/components/schemas/ApiKeyRead"},"type":"array","title":"Api Keys"}},"type":"object","required":["total_count","user_id","api_keys"],"title":"ApiKeysResponse"},"AuthSettings":{"properties":{"auth_type":{"type":"string","enum":["none","apikey","oauth"],"title":"Auth Type","default":"none"},"oauth_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Host"},"oauth_port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Port"},"oauth_server_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Server Url"},"oauth_callback_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Callback Path"},"oauth_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Client Id"},"oauth_client_secret":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Secret"},"oauth_auth_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Auth Url"},"oauth_token_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Token Url"},"oauth_mcp_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Mcp Scope"},"oauth_provider_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Provider Scope"}},"type":"object","title":"AuthSettings","description":"Model representing authentication settings for MCP."},"BaseModel":{"properties":{},"type":"object","title":"BaseModel"},"Body_build_flow_api_v1_build__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_flow_api_v1_build__flow_id__flow_post"},"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"},"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"},"Body_create_upload_file_api_v1_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_create_upload_file_api_v1_upload__flow_id__post"},"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post":{"properties":{"inputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/InputValueRequest"},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}]},"stream":{"type":"boolean","title":"Stream","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"},"Body_login_to_get_access_token_api_v1_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","format":"password","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"format":"password","title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_login_to_get_access_token_api_v1_login_post"},"Body_upload_file_api_v1_files_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_files_upload__flow_id__post"},"Body_upload_file_api_v1_flows_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_flows_upload__post"},"Body_upload_file_api_v1_projects_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_projects_upload__post"},"Body_upload_user_file_api_v2_files__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files__post"},"Body_upload_user_file_api_v2_files_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files_post"},"BulkDeleteRequest":{"properties":{"kb_names":{"items":{"type":"string"},"type":"array","title":"Kb Names"}},"type":"object","required":["kb_names"],"title":"BulkDeleteRequest"},"CancelFlowResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"CancelFlowResponse","description":"Response model for flow build cancellation."},"ChatOutputResponse":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"array"}],"title":"Message"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender","default":"Machine"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name","default":"AI"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"stream_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Url"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"files":{"items":{"$ref":"#/components/schemas/langflow__utils__schemas__File"},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"Code":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"Code"},"CodeContent-Input":{"properties":{"type":{"type":"string","const":"code","title":"Type","default":"code"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"code":{"type":"string","title":"Code"},"language":{"type":"string","title":"Language"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"type":"object","required":["code","language"],"title":"CodeContent","description":"Content type for code snippets."},"CodeContent-Output":{"type":"object"},"CodeValidationResponse":{"properties":{"imports":{"type":"object","title":"Imports"},"function":{"type":"object","title":"Function"}},"type":"object","required":["imports","function"],"title":"CodeValidationResponse"},"ConfigResponse":{"properties":{"feature_flags":{"$ref":"#/components/schemas/FeatureFlags"},"serialization_max_items_length":{"type":"integer","title":"Serialization Max Items Length"},"serialization_max_text_length":{"type":"integer","title":"Serialization Max Text Length"},"frontend_timeout":{"type":"integer","title":"Frontend Timeout"},"auto_saving":{"type":"boolean","title":"Auto Saving"},"auto_saving_interval":{"type":"integer","title":"Auto Saving Interval"},"health_check_max_retries":{"type":"integer","title":"Health Check Max Retries"},"max_file_size_upload":{"type":"integer","title":"Max File Size Upload"},"webhook_polling_interval":{"type":"integer","title":"Webhook Polling Interval"},"public_flow_cleanup_interval":{"type":"integer","title":"Public Flow Cleanup Interval"},"public_flow_expiration":{"type":"integer","title":"Public Flow Expiration"},"event_delivery":{"type":"string","enum":["polling","streaming","direct"],"title":"Event Delivery"},"voice_mode_available":{"type":"boolean","title":"Voice Mode Available"}},"type":"object","required":["feature_flags","serialization_max_items_length","serialization_max_text_length","frontend_timeout","auto_saving","auto_saving_interval","health_check_max_retries","max_file_size_upload","webhook_polling_interval","public_flow_cleanup_interval","public_flow_expiration","event_delivery","voice_mode_available"],"title":"ConfigResponse"},"ContentBlock-Input":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"oneOf":[{"$ref":"#/components/schemas/ToolContent-Input"},{"$ref":"#/components/schemas/ErrorContent-Input"},{"$ref":"#/components/schemas/TextContent-Input"},{"$ref":"#/components/schemas/MediaContent-Input"},{"$ref":"#/components/schemas/CodeContent-Input"},{"$ref":"#/components/schemas/JSONContent-Input"}]},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"ContentBlock-Output":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"type":"object"},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"CreateComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"CreateComponentResponse"},"CustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Frontend Node"}},"type":"object","required":["code"],"title":"CustomComponentRequest"},"CustomComponentResponse":{"properties":{"data":{"type":"object","title":"Data"},"type":{"type":"string","title":"Type"}},"type":"object","required":["data","type"],"title":"CustomComponentResponse"},"DownloadComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Metadata","default":{}}},"type":"object","required":["id","name","description","data","is_component"],"title":"DownloadComponentResponse"},"EdgeData":{"properties":{"source":{"type":"string","title":"Source"},"target":{"type":"string","title":"Target"},"data":{"$ref":"#/components/schemas/EdgeDataDetails"}},"type":"object","title":"EdgeData"},"EdgeDataDetails":{"properties":{"sourceHandle":{"$ref":"#/components/schemas/SourceHandleDict"},"targetHandle":{"anyOf":[{"$ref":"#/components/schemas/TargetHandleDict"},{"$ref":"#/components/schemas/LoopTargetHandleDict"}],"title":"Targethandle"}},"type":"object","required":["sourceHandle","targetHandle"],"title":"EdgeDataDetails"},"ErrorContent-Input":{"properties":{"type":{"type":"string","const":"error","title":"Type","default":"error"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"solution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solution"},"traceback":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Traceback"}},"type":"object","title":"ErrorContent","description":"Content type for error messages."},"ErrorContent-Output":{"type":"object"},"ErrorLog":{"properties":{"errorMessage":{"type":"string","title":"Errormessage"},"stackTrace":{"type":"string","title":"Stacktrace"}},"type":"object","required":["errorMessage","stackTrace"],"title":"ErrorLog"},"EventDeliveryType":{"type":"string","enum":["streaming","direct","polling"],"title":"EventDeliveryType"},"FeatureFlags":{"properties":{"mvp_components":{"type":"boolean","title":"Mvp Components","default":false}},"additionalProperties":false,"type":"object","title":"FeatureFlags"},"File":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["user_id","name","path","size"],"title":"File"},"Flow":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","default":[]},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name","user_id"],"title":"Flow"},"FlowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name"],"title":"FlowCreate"},"FlowDataRequest":{"properties":{"nodes":{"items":{"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Viewport"}},"type":"object","required":["nodes","edges"],"title":"FlowDataRequest"},"FlowHeader":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Unique identifier for the flow"},"name":{"type":"string","title":"Name","description":"The name of the flow"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id","description":"The ID of the folder containing the flow. None if not associated with a folder"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","description":"Flag indicating whether the flow is a component"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name","description":"The name of the endpoint associated with this flow"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"A description of the flow"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data","description":"The data of the component, if is_component is True"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}],"description":"The access type of the flow"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Flag indicating whether the flow is exposed in the MCP server"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"}},"type":"object","required":["id","name"],"title":"FlowHeader","description":"Model representing a header for a flow - Without the data."},"FlowListCreate":{"properties":{"flows":{"items":{"$ref":"#/components/schemas/FlowCreate"},"type":"array","title":"Flows"}},"type":"object","required":["flows"],"title":"FlowListCreate"},"FlowRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},"type":"object","required":["name","id","user_id","folder_id"],"title":"FlowRead"},"FlowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}]},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","title":"FlowUpdate"},"FolderCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"components_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Components List"},"flows_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Flows List"}},"type":"object","required":["name"],"title":"FolderCreate"},"FolderRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"}},"type":"object","required":["name","id","parent_id"],"title":"FolderRead"},"FolderReadWithFlows-Input":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderReadWithFlows-Output":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"components":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Components"},"flows":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flows"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings"}},"type":"object","title":"FolderUpdate"},"FolderWithPaginatedFlows-Input":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_-Input"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FolderWithPaginatedFlows-Output":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_-Output"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FrontendNodeRequest-Input":{"properties":{"template":{"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","default":""},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"FrontendNodeRequest-Output":{"properties":{"template":{"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"type":"string","title":"Display Name"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"GraphData":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/NodeData"},"type":"array","title":"Nodes"},"edges":{"items":{"$ref":"#/components/schemas/EdgeData"},"type":"array","title":"Edges"},"viewport":{"$ref":"#/components/schemas/ViewPort"}},"type":"object","required":["nodes","edges"],"title":"GraphData"},"GraphDump":{"properties":{"data":{"$ref":"#/components/schemas/GraphData"},"is_component":{"type":"boolean","title":"Is Component"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"endpoint_name":{"type":"string","title":"Endpoint Name"}},"type":"object","title":"GraphDump"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HeaderDict":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"}},"type":"object","title":"HeaderDict"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status","default":"nok"},"chat":{"type":"string","title":"Chat","default":"error check the server logs"},"db":{"type":"string","title":"Db","default":"error check the server logs"}},"type":"object","title":"HealthResponse"},"InputValueRequest":{"properties":{"components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Components","default":[]},"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value"},"session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session"},"type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Type","description":"Defines on which components the input value should be applied. \'any\' applies to all input components.","default":"any"}},"additionalProperties":false,"type":"object","title":"InputValueRequest","examples":[{"components":["components_id","Component Name"],"input_value":"input_value","session":"session_id"},{"components":["Component Name"],"input_value":"input_value"},{"input_value":"input_value"},{"components":["Component Name"],"input_value":"input_value","session":"session_id"},{"input_value":"input_value","session":"session_id"},{"input_value":"input_value","type":"chat"},{"input_value":"{\\"key\\": \\"value\\"}","type":"json"}]},"JSONContent-Input":{"properties":{"type":{"type":"string","const":"json","title":"Type","default":"json"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"data":{"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"JSONContent","description":"Content type for JSON content."},"JSONContent-Output":{"type":"object"},"KnowledgeBaseInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"embedding_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Provider","default":"Unknown"},"embedding_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Model","default":"Unknown"},"size":{"type":"integer","title":"Size","default":0},"words":{"type":"integer","title":"Words","default":0},"characters":{"type":"integer","title":"Characters","default":0},"chunks":{"type":"integer","title":"Chunks","default":0},"avg_chunk_size":{"type":"number","title":"Avg Chunk Size","default":0}},"type":"object","required":["id","name"],"title":"KnowledgeBaseInfo"},"ListComponentResponse":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"liked_by_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Liked By Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Metadata","default":{}},"user_created":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"User Created","default":{}},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array"},{"type":"null"}],"title":"Tags"},"downloads_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Downloads Count"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},"type":"object","title":"ListComponentResponse"},"ListComponentResponseModel":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","default":0},"authorized":{"type":"boolean","title":"Authorized"},"results":{"anyOf":[{"items":{"$ref":"#/components/schemas/ListComponentResponse"},"type":"array"},{"type":"null"}],"title":"Results"}},"type":"object","required":["authorized","results"],"title":"ListComponentResponseModel"},"Log-Input":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent-Input"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"Log-Output":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent-Output"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"LoopTargetHandleDict":{"properties":{"dataType":{"type":"string","title":"Datatype"},"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types"}},"type":"object","required":["dataType","id","name","output_types"],"title":"LoopTargetHandleDict"},"MCPInstallRequest":{"properties":{"client":{"type":"string","title":"Client"}},"type":"object","required":["client"],"title":"MCPInstallRequest"},"MCPProjectResponse":{"properties":{"tools":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Tools"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["tools"],"title":"MCPProjectResponse","description":"Response model for MCP project tools with auth settings."},"MCPProjectUpdateRequest":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Settings"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["settings"],"title":"MCPProjectUpdateRequest","description":"Request model for updating MCP project settings including auth."},"MCPSettings":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id"],"title":"MCPSettings","description":"Model representing MCP settings for a flow."},"MediaContent-Input":{"properties":{"type":{"type":"string","const":"media","title":"Type","default":"media"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"urls":{"items":{"type":"string"},"type":"array","title":"Urls"},"caption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caption"}},"type":"object","required":["urls"],"title":"MediaContent","description":"Content type for media content."},"MediaContent-Output":{"type":"object"},"MessageRead":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files"},"error":{"type":"boolean","title":"Error","default":false},"edit":{"type":"boolean","title":"Edit","default":false},"properties":{"$ref":"#/components/schemas/Properties"},"category":{"type":"string","title":"Category","default":"message"},"content_blocks":{"items":{"$ref":"#/components/schemas/ContentBlock-Output"},"type":"array","title":"Content Blocks"},"id":{"type":"string","format":"uuid","title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},"type":"object","required":["sender","sender_name","session_id","text","id","flow_id"],"title":"MessageRead"},"MessageResponse-Input":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Input"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageResponse-Output":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Output"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageUpdate":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"edit":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Edit"},"error":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Error"},"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]}},"type":"object","title":"MessageUpdate"},"NodeData":{"properties":{"id":{"type":"string","title":"Id"},"data":{"type":"object","title":"Data"},"dragging":{"type":"boolean","title":"Dragging"},"height":{"type":"integer","title":"Height"},"width":{"type":"integer","title":"Width"},"position":{"$ref":"#/components/schemas/Position"},"positionAbsolute":{"$ref":"#/components/schemas/Position"},"selected":{"type":"boolean","title":"Selected"},"parent_node_id":{"type":"string","title":"Parent Node Id"},"type":{"$ref":"#/components/schemas/NodeTypeEnum"}},"type":"object","required":["id","data"],"title":"NodeData"},"NodeTypeEnum":{"type":"string","enum":["noteNode","genericNode"],"title":"NodeTypeEnum"},"OpenAIResponsesRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The flow ID to execute (used instead of OpenAI model)"},"input":{"type":"string","title":"Input","description":"The input text to process"},"stream":{"type":"boolean","title":"Stream","description":"Whether to stream the response","default":false},"background":{"type":"boolean","title":"Background","description":"Whether to process in background","default":false},"tools":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tools","description":"Tools are not supported yet"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response to continue conversation"},"include":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include","description":"Additional response data to include, e.g., [\'tool_call.results\']"}},"type":"object","required":["model","input"],"title":"OpenAIResponsesRequest","description":"OpenAI-compatible responses request with flow_id as model parameter."},"Output":{"properties":{"types":{"items":{"type":"string"},"type":"array","title":"Types","default":[]},"selected":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected"},"name":{"type":"string","title":"Name","description":"The name of the field."},"hidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hidden"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":"__UNDEFINED__"},"cache":{"type":"boolean","title":"Cache","default":true},"required_inputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Required Inputs"},"allows_loop":{"type":"boolean","title":"Allows Loop","default":false},"group_outputs":{"type":"boolean","title":"Group Outputs","default":false},"options":{"anyOf":[{"$ref":"#/components/schemas/OutputOptions"},{"type":"null"}]},"tool_mode":{"type":"boolean","title":"Tool Mode","default":true}},"type":"object","required":["name"],"title":"Output"},"OutputOptions":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},"type":"object","title":"OutputOptions"},"OutputValue":{"properties":{"message":{"anyOf":[{"$ref":"#/components/schemas/ErrorLog"},{"$ref":"#/components/schemas/StreamURL"},{"type":"object"},{"items":{},"type":"array"},{"type":"string"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"OutputValue"},"Page_FlowRead_-Input":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_FlowRead_-Output":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_Flow_-Input":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_Flow_-Output":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_TransactionTable_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransactionTable-Output"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[TransactionTable]"},"PlaygroundEvent-Input":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Input"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"PlaygroundEvent-Output":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Output"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"Position":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"}},"type":"object","required":["x","y"],"title":"Position"},"PromptValidationResponse":{"properties":{"input_variables":{"items":{},"type":"array","title":"Input Variables"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Output"},{"type":"null"}]}},"type":"object","required":["input_variables"],"title":"PromptValidationResponse"},"Properties":{"properties":{"text_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Color"},"background_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Color"},"edited":{"type":"boolean","title":"Edited","default":false},"source":{"$ref":"#/components/schemas/Source"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":false},"positive_feedback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Positive Feedback"},"state":{"type":"string","enum":["partial","complete"],"title":"State","default":"complete"},"targets":{"items":{},"type":"array","title":"Targets","default":[]}},"type":"object","title":"Properties"},"ResultData-Input":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},"ResultData-Output":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},"ResultDataResponse-Input":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"outputs":{"additionalProperties":{"$ref":"#/components/schemas/OutputValue"},"type":"object","title":"Outputs"},"logs":{"additionalProperties":{"items":{"$ref":"#/components/schemas/Log-Input"},"type":"array"},"type":"object","title":"Logs"},"message":{"anyOf":[{},{"type":"null"}],"title":"Message"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultDataResponse"},"ResultDataResponse-Output":{"type":"object"},"RunOutputs-Input":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData-Input"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunOutputs-Output":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData-Output"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunResponse":{"properties":{"outputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/RunOutputs-Output"},"type":"array"},{"type":"null"}],"title":"Outputs","default":[]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"RunResponse","description":"Run response schema."},"SimplifiedAPIRequest":{"properties":{"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value","description":"The input value"},"input_type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Input Type","description":"The input type","default":"chat"},"output_type":{"anyOf":[{"type":"string","enum":["chat","text","any","debug"]},{"type":"null"}],"title":"Output Type","description":"The output type","default":"chat"},"output_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Component","description":"If there are multiple output components, you can specify the component to get the output from.","default":""},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},"Source":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The id of the source component."},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"The display name of the source component."},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","description":"The source of the message. Normally used to display the model name (e.g. \'gpt-4o\')"}},"type":"object","title":"Source"},"SourceHandleDict":{"properties":{"baseClasses":{"items":{"type":"string"},"type":"array","title":"Baseclasses"},"dataType":{"type":"string","title":"Datatype"},"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types"}},"type":"object","title":"SourceHandleDict"},"StoreComponentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"type":"object","title":"Data"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"parent":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private","default":true}},"type":"object","required":["name","description","data","tags","is_component"],"title":"StoreComponentCreate"},"StreamURL":{"properties":{"location":{"type":"string","title":"Location"}},"type":"object","required":["location"],"title":"StreamURL"},"TagResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["id","name"],"title":"TagResponse"},"TargetHandleDict":{"properties":{"fieldName":{"type":"string","title":"Fieldname"},"id":{"type":"string","title":"Id"},"inputTypes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Inputtypes"},"type":{"type":"string","title":"Type"}},"type":"object","required":["fieldName","id","inputTypes","type"],"title":"TargetHandleDict"},"TaskStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"}},"type":"object","required":["status"],"title":"TaskStatusResponse","description":"Task status response schema."},"TextContent-Input":{"properties":{"type":{"type":"string","const":"text","title":"Type","default":"text"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"text":{"type":"string","title":"Text"}},"type":"object","required":["text"],"title":"TextContent","description":"Content type for simple text content."},"TextContent-Output":{"type":"object"},"Token":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type"}},"type":"object","required":["access_token","refresh_token","token_type"],"title":"Token"},"ToolContent-Input":{"properties":{"type":{"type":"string","const":"tool_use","title":"Type","default":"tool_use"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"input":{"type":"object","title":"Input"},"output":{"anyOf":[{},{"type":"null"}],"title":"Output"},"error":{"anyOf":[{},{"type":"null"}],"title":"Error"}},"type":"object","title":"ToolContent","description":"Content type for tool start content."},"ToolContent-Output":{"type":"object"},"TransactionTable-Input":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"TransactionTable-Output":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"type":"object","title":"Inputs"},"outputs":{"type":"object","title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"Tweaks":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},"UnmaskedApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"}},"type":"object","required":["id","api_key","user_id"],"title":"UnmaskedApiKeyRead"},"UpdateCustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Frontend Node"},"field":{"type":"string","title":"Field"},"field_value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Field Value"},"template":{"type":"object","title":"Template"},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["code","field","template"],"title":"UpdateCustomComponentRequest"},"UserCreate":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"optins":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Optins","default":{"github_starred":false,"dialog_dismissed":false,"discord_clicked":false}}},"type":"object","required":["username","password"],"title":"UserCreate"},"UserRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"username":{"type":"string","title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"store_api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Api Key"},"is_active":{"type":"boolean","title":"Is Active"},"is_superuser":{"type":"boolean","title":"Is Superuser"},"create_at":{"type":"string","format":"date-time","title":"Create At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","required":["username","profile_image","store_api_key","is_active","is_superuser","create_at","updated_at","last_login_at"],"title":"UserRead"},"UserUpdate":{"properties":{"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","title":"UserUpdate"},"UsersLikesResponse":{"properties":{"likes_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Likes Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"}},"type":"object","required":["likes_count","liked_by_user"],"title":"UsersLikesResponse"},"UsersResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"users":{"items":{"$ref":"#/components/schemas/UserRead"},"type":"array","title":"Users"}},"type":"object","required":["total_count","users"],"title":"UsersResponse"},"ValidatePromptRequest":{"properties":{"name":{"type":"string","title":"Name"},"template":{"type":"string","title":"Template"},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Input"},{"type":"null"}]}},"type":"object","required":["name","template"],"title":"ValidatePromptRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VariableCreate":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the variable"},"value":{"type":"string","title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Creation time of the variable"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Creation time of the variable"}},"type":"object","required":["name","value","default_fields"],"title":"VariableCreate"},"VariableRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableRead"},"VariableUpdate":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableUpdate"},"VertexBuildMapModel":{"properties":{"vertex_builds":{"additionalProperties":{"items":{"$ref":"#/components/schemas/VertexBuildTable-Output"},"type":"array"},"type":"object","title":"Vertex Builds"}},"type":"object","required":["vertex_builds"],"title":"VertexBuildMapModel"},"VertexBuildResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"inactivated_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Inactivated Vertices"},"next_vertices_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Next Vertices Ids"},"top_level_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Top Level Vertices"},"valid":{"type":"boolean","title":"Valid"},"params":{"anyOf":[{},{"type":"null"}],"title":"Params"},"data":{"type":"object"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"}},"type":"object","required":["valid","data"],"title":"VertexBuildResponse"},"VertexBuildTable-Input":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"artifacts":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Artifacts"},"params":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VertexBuildTable-Output":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"type":"object","title":"Data"},"artifacts":{"type":"object","title":"Artifacts"},"params":{"type":"string","title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VerticesOrderResponse":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"vertices_to_run":{"items":{"type":"string"},"type":"array","title":"Vertices To Run"}},"type":"object","required":["ids","run_id","vertices_to_run"],"title":"VerticesOrderResponse"},"ViewPort":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"zoom":{"type":"number","title":"Zoom"}},"type":"object","required":["x","y","zoom"],"title":"ViewPort"},"langflow__api__schemas__UploadFileResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","format":"path","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},"type":"object","required":["id","name","path","size"],"title":"UploadFileResponse","description":"File upload response schema."},"langflow__api__v1__schemas__UploadFileResponse":{"properties":{"flowId":{"type":"string","title":"Flowid"},"file_path":{"type":"string","format":"path","title":"File Path"}},"type":"object","required":["flowId","file_path"],"title":"UploadFileResponse","description":"Upload file response schema."},"langflow__utils__schemas__File":{"properties":{"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["path","name","type"],"title":"File","description":"File schema."}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}}}}},"openapiyaml":{"url":"redocusaurus/openapiyaml.yaml","themeId":"theme-redoc","isSpecFile":true,"normalizeUrl":true,"spec":{"openapi":"3.1.0","info":{"title":"Langflow","version":"1.7.0"},"paths":{"/api/v1/build/{flow_id}/vertices":{"post":{"tags":["Chat"],"summary":"Retrieve Vertices Order","description":"Retrieve the vertices order for a given flow.\\n\\nArgs:\\n flow_id (str): The ID of the flow.\\n background_tasks (BackgroundTasks): The background tasks.\\n data (Optional[FlowDataRequest], optional): The flow data. Defaults to None.\\n stop_component_id (str, optional): The ID of the stop component. Defaults to None.\\n start_component_id (str, optional): The ID of the start component. Defaults to None.\\n session (AsyncSession, optional): The session dependency.\\n\\nReturns:\\n VerticesOrderResponse: The response containing the ordered vertex IDs and the run ID.\\n\\nRaises:\\n HTTPException: If there is an error checking the build status.","operationId":"retrieve_vertices_order_api_v1_build__flow_id__vertices_post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}],"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerticesOrderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Flow","description":"Build and process a flow, returning a job ID for event polling.\\n\\nThis endpoint requires authentication through the CurrentActiveUser dependency.\\nFor public flows that don\'t require authentication, use the /build_public_tmp/flow_id/flow endpoint.\\n\\nArgs:\\n flow_id: UUID of the flow to build\\n background_tasks: Background tasks manager\\n inputs: Optional input values for the flow\\n data: Optional flow data\\n files: Optional files to include\\n stop_component_id: Optional ID of component to stop at\\n start_component_id: Optional ID of component to start from\\n log_builds: Whether to log the build process\\n current_user: The authenticated user\\n queue_service: Queue service for job management\\n flow_name: Optional name for the flow\\n event_delivery: Optional event delivery type - default is streaming\\n\\nReturns:\\n Dict with job_id that can be used to poll for build status","operationId":"build_flow_api_v1_build__flow_id__flow_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_flow_api_v1_build__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/events":{"get":{"tags":["Chat"],"summary":"Get Build Events","description":"Get events for a specific build job.","operationId":"get_build_events_api_v1_build__job_id__events_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"streaming"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/cancel":{"post":{"tags":["Chat"],"summary":"Cancel Build","description":"Cancel a specific build job.","operationId":"cancel_build_api_v1_build__job_id__cancel_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelFlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/vertices/{vertex_id}":{"post":{"tags":["Chat"],"summary":"Build Vertex","description":"Build a vertex instead of the entire graph.\\n\\nArgs:\\n flow_id (str): The ID of the flow.\\n vertex_id (str): The ID of the vertex to build.\\n background_tasks (BackgroundTasks): The background tasks dependency.\\n inputs (Optional[InputValueRequest], optional): The input values for the vertex. Defaults to None.\\n files (List[str], optional): The files to use. Defaults to None.\\n current_user (Any, optional): The current user dependency. Defaults to Depends(get_current_active_user).\\n\\nReturns:\\n VertexBuildResponse: The response containing the built vertex information.\\n\\nRaises:\\n HTTPException: If there is an error building the vertex.","operationId":"build_vertex_api_v1_build__flow_id__vertices__vertex_id__post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/{vertex_id}/stream":{"get":{"tags":["Chat"],"summary":"Build Vertex Stream","description":"Build a vertex instead of the entire graph.\\n\\nThis function is responsible for building a single vertex instead of the entire graph.\\nIt takes the `flow_id` and `vertex_id` as required parameters, and an optional `session_id`.\\nIt also depends on the `ChatService` and `SessionService` services.\\n\\nIf `session_id` is not provided, it retrieves the graph from the cache using the `chat_service`.\\nIf `session_id` is provided, it loads the session data using the `session_service`.\\n\\nOnce the graph is obtained, it retrieves the specified vertex using the `vertex_id`.\\nIf the vertex does not support streaming, an error is raised.\\nIf the vertex has a built result, it sends the result as a chunk.\\nIf the vertex is not frozen or not built, it streams the vertex data.\\nIf the vertex has a result, it sends the result as a chunk.\\nIf none of the above conditions are met, an error is raised.\\n\\nIf any exception occurs during the process, an error message is sent.\\nFinally, the stream is closed.\\n\\nReturns:\\n A `StreamingResponse` object with the streamed vertex data in text/event-stream format.\\n\\nRaises:\\n HTTPException: If an error occurs while building the vertex.","operationId":"build_vertex_stream_api_v1_build__flow_id___vertex_id__stream_get","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build_public_tmp/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Public Tmp","description":"Build a public flow without requiring authentication.\\n\\nThis endpoint is specifically for public flows that don\'t require authentication.\\nIt uses a client_id cookie to create a deterministic flow ID for tracking purposes.\\n\\nThe endpoint:\\n1. Verifies the requested flow is marked as public in the database\\n2. Creates a deterministic UUID based on client_id and flow_id\\n3. Uses the flow owner\'s permissions to build the flow\\n\\nRequirements:\\n- The flow must be marked as PUBLIC in the database\\n- The request must include a client_id cookie\\n\\nArgs:\\n flow_id: UUID of the public flow to build\\n background_tasks: Background tasks manager\\n inputs: Optional input values for the flow\\n data: Optional flow data\\n files: Optional files to include\\n stop_component_id: Optional ID of component to stop at\\n start_component_id: Optional ID of component to start from\\n log_builds: Whether to log the build process\\n flow_name: Optional name for the flow\\n request: FastAPI request object (needed for cookie access)\\n queue_service: Queue service for job management\\n event_delivery: Optional event delivery type - default is streaming\\n\\nReturns:\\n Dict with job_id that can be used to poll for build status","operationId":"build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/all":{"get":{"tags":["Base"],"summary":"Get All","description":"Retrieve all component types with compression for better performance.\\n\\nReturns a compressed response containing all available component types.","operationId":"get_all_api_v1_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/run/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow","description":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n context (dict | None): Optional context to pass to the flow\\n http_request (Request): The incoming HTTP request for extracting global variables\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - Extracts global variables from HTTP headers with prefix X-LANGFLOW-GLOBAL-VAR-*\\n - Merges extracted variables with the context parameter as \\"request_variables\\"\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","operationId":"simplified_run_flow_api_v1_run__flow_id_or_name__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"stream","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Stream"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhook/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Webhook Run Flow","description":"Run a flow using a webhook request.\\n\\nArgs:\\n flow_id_or_name (str): The flow ID or endpoint name.\\n flow (Flow): The flow to be executed.\\n request (Request): The incoming HTTP request.\\n background_tasks (BackgroundTasks): The background tasks manager.\\n\\nReturns:\\n dict: A dictionary containing the status of the task.\\n\\nRaises:\\n HTTPException: If the flow is not found or if there is an error processing the request.","operationId":"webhook_run_flow_api_v1_webhook__flow_id_or_name__post","parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Webhook Run Flow Api V1 Webhook Flow Id Or Name Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/advanced/{flow_id}":{"post":{"tags":["Base"],"summary":"Experimental Run Flow","description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/flow_id\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/process/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_process___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/predict/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_predict___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task/{_task_id}":{"get":{"tags":["Base"],"summary":"Get Task Status","description":"Get the status of a task by ID (Deprecated).\\n\\nThis endpoint is deprecated and will be removed in a future version.","operationId":"get_task_status_api_v1_task___task_id__get","deprecated":true,"parameters":[{"name":"_task_id","in":"path","required":true,"schema":{"type":"string","title":" Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/upload/{flow_id}":{"post":{"tags":["Base"],"summary":"Create Upload File","description":"Upload a file for a specific flow (Deprecated).\\n\\nThis endpoint is deprecated and will be removed in a future version.","operationId":"create_upload_file_api_v1_upload__flow_id__post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_upload_file_api_v1_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/version":{"get":{"tags":["Base"],"summary":"Get Version","operationId":"get_version_api_v1_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/custom_component":{"post":{"tags":["Base"],"summary":"Custom Component","operationId":"custom_component_api_v1_custom_component_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/custom_component/update":{"post":{"tags":["Base"],"summary":"Custom Component Update","description":"Update an existing custom component with new code and configuration.\\n\\nProcesses the provided code and template updates, applies parameter changes (including those loaded from the\\ndatabase), updates the component\'s build configuration, and validates outputs. Returns the updated component node as\\na JSON-serializable dictionary.\\n\\nRaises:\\n HTTPException: If an error occurs during component building or updating.\\n SerializationError: If serialization of the updated component node fails.","operationId":"custom_component_update_api_v1_custom_component_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/config":{"get":{"tags":["Base"],"summary":"Get Config","description":"Retrieve the current application configuration settings.\\n\\nReturns:\\n ConfigResponse: The configuration settings of the application.\\n\\nRaises:\\n HTTPException: If an error occurs while retrieving the configuration.","operationId":"get_config_api_v1_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponse"}}}}}}},"/api/v1/validate/code":{"post":{"tags":["Validate"],"summary":"Post Validate Code","operationId":"post_validate_code_api_v1_validate_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Code"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/prompt":{"post":{"tags":["Validate"],"summary":"Post Validate Prompt","operationId":"post_validate_prompt_api_v1_validate_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/check/":{"get":{"tags":["Components Store"],"summary":"Check If Store Is Enabled","operationId":"check_if_store_is_enabled_api_v1_store_check__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/store/check/api_key":{"get":{"tags":["Components Store"],"summary":"Check If Store Has Api Key","operationId":"check_if_store_has_api_key_api_v1_store_check_api_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/components/":{"post":{"tags":["Components Store"],"summary":"Share Component","operationId":"share_component_api_v1_store_components__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Get Components","operationId":"get_components_api_v1_store_components__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"private","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},{"name":"is_component","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Sort"}},{"name":"liked","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Liked"}},{"name":"filter_by_user","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Filter By User"}},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Fields"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListComponentResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/components/{component_id}":{"patch":{"tags":["Components Store"],"summary":"Update Shared Component","operationId":"update_shared_component_api_v1_store_components__component_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Download Component","operationId":"download_component_api_v1_store_components__component_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/tags":{"get":{"tags":["Components Store"],"summary":"Get Tags","operationId":"get_tags_api_v1_store_tags_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Response Get Tags Api V1 Store Tags Get"}}}}}}},"/api/v1/store/users/likes":{"get":{"tags":["Components Store"],"summary":"Get List Of Components Liked By User","operationId":"get_list_of_components_liked_by_user_api_v1_store_users_likes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UsersLikesResponse"},"type":"array","title":"Response Get List Of Components Liked By User Api V1 Store Users Likes Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/users/likes/{component_id}":{"post":{"tags":["Components Store"],"summary":"Like Component","operationId":"like_component_api_v1_store_users_likes__component_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersLikesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/":{"post":{"tags":["Flows"],"summary":"Create Flow","operationId":"create_flow_api_v1_flows__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Flows"],"summary":"Read Flows","description":"Retrieve a list of flows with pagination support.\\n\\nArgs:\\n current_user (User): The current authenticated user.\\n session (Session): The database session.\\n settings_service (SettingsService): The settings service.\\n components_only (bool, optional): Whether to return only components. Defaults to False.\\n\\n get_all (bool, optional): Whether to return all flows without pagination. Defaults to True.\\n **This field must be True because of backward compatibility with the frontend - Release: 1.0.20**\\n\\n folder_id (UUID, optional): The project ID. Defaults to None.\\n params (Params): Pagination parameters.\\n remove_example_flows (bool, optional): Whether to remove example flows. Defaults to False.\\n header_flows (bool, optional): Whether to return only specific headers of the flows. Defaults to False.\\n\\nReturns:\\n list[FlowRead] | Page[FlowRead] | list[FlowHeader]\\n A list of flows or a paginated response containing the list of flows or a list of flow headers.","operationId":"read_flows_api_v1_flows__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"remove_example_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Remove Example Flows"}},{"name":"components_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Components Only"}},{"name":"get_all","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Get All"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},{"name":"header_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Header Flows"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"}},{"$ref":"#/components/schemas/Page_FlowRead_-Output"},{"type":"array","items":{"$ref":"#/components/schemas/FlowHeader"}}],"title":"Response Read Flows Api V1 Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Multiple Flows","description":"Delete multiple flows by their IDs.\\n\\nArgs:\\n flow_ids (List[str]): The list of flow IDs to delete.\\n user (User, optional): The user making the request. Defaults to the current active user.\\n db (Session, optional): The database session.\\n\\nReturns:\\n dict: A dictionary containing the number of flows deleted.","operationId":"delete_multiple_flows_api_v1_flows__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Flow Ids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Flow","description":"Read a flow.","operationId":"read_flow_api_v1_flows__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Flows"],"summary":"Update Flow","description":"Update a flow.","operationId":"update_flow_api_v1_flows__flow_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Flow","description":"Delete a flow.","operationId":"delete_flow_api_v1_flows__flow_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/public_flow/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Public Flow","description":"Read a public flow.","operationId":"read_public_flow_api_v1_flows_public_flow__flow_id__get","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/batch/":{"post":{"tags":["Flows"],"summary":"Create Flows","description":"Create multiple new flows.","operationId":"create_flows_api_v1_flows_batch__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowListCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Create Flows Api V1 Flows Batch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/upload/":{"post":{"tags":["Flows"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_flows_upload__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_flows_upload__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"},"title":"Response Upload File Api V1 Flows Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/download/":{"post":{"tags":["Flows"],"summary":"Download Multiple File","description":"Download all flows as a zip file.","operationId":"download_multiple_file_api_v1_flows_download__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flow Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/basic_examples/":{"get":{"tags":["Flows"],"summary":"Read Basic Examples","description":"Retrieve a list of basic example flows.\\n\\nArgs:\\n session (Session): The database session.\\n\\nReturns:\\n list[FlowRead]: A list of basic example flows.","operationId":"read_basic_examples_api_v1_flows_basic_examples__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Read Basic Examples Api V1 Flows Basic Examples Get"}}}}}}},"/api/v1/users/":{"post":{"tags":["Users"],"summary":"Add User","description":"Add a new user to the database.","operationId":"add_user_api_v1_users__post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Users"],"summary":"Read All Users","description":"Retrieve a list of users from the database with pagination.","operationId":"read_all_users_api_v1_users__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/whoami":{"get":{"tags":["Users"],"summary":"Read Current User","description":"Retrieve the current user\'s data.","operationId":"read_current_user_api_v1_users_whoami_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/users/{user_id}":{"patch":{"tags":["Users"],"summary":"Patch User","description":"Update an existing user\'s data.","operationId":"patch_user_api_v1_users__user_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Users"],"summary":"Delete User","description":"Delete a user from the database.","operationId":"delete_user_api_v1_users__user_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete User Api V1 Users User Id Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/{user_id}/reset-password":{"patch":{"tags":["Users"],"summary":"Reset Password","description":"Reset a user\'s password.","operationId":"reset_password_api_v1_users__user_id__reset_password_patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/":{"get":{"tags":["APIKey"],"summary":"Get Api Keys Route","operationId":"get_api_keys_route_api_v1_api_key__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeysResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["APIKey"],"summary":"Create Api Key Route","operationId":"create_api_key_route_api_v1_api_key__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnmaskedApiKeyRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/api_key/{api_key_id}":{"delete":{"tags":["APIKey"],"summary":"Delete Api Key Route","operationId":"delete_api_key_route_api_v1_api_key__api_key_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/store":{"post":{"tags":["APIKey"],"summary":"Save Store Api Key","operationId":"save_store_api_key_api_v1_api_key_store_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/login":{"post":{"tags":["Login"],"summary":"Login To Get Access Token","operationId":"login_to_get_access_token_api_v1_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_to_get_access_token_api_v1_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auto_login":{"get":{"tags":["Login"],"summary":"Auto Login","operationId":"auto_login_api_v1_auto_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/refresh":{"post":{"tags":["Login"],"summary":"Refresh Token","operationId":"refresh_token_api_v1_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/logout":{"post":{"tags":["Login"],"summary":"Logout","operationId":"logout_api_v1_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/variables/":{"get":{"tags":["Variables"],"summary":"Read Variables","description":"Read all variables.","operationId":"read_variables_api_v1_variables__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VariableRead"},"type":"array","title":"Response Read Variables Api V1 Variables Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Variables"],"summary":"Create Variable","description":"Create a new variable.","operationId":"create_variable_api_v1_variables__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/variables/{variable_id}":{"patch":{"tags":["Variables"],"summary":"Update Variable","description":"Update a variable.","operationId":"update_variable_api_v1_variables__variable_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Variables"],"summary":"Delete Variable","description":"Delete a variable.","operationId":"delete_variable_api_v1_variables__variable_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/upload/{flow_id}":{"post":{"tags":["Files"],"summary":"Upload File","operationId":"upload_file_api_v1_files_upload__flow_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_files_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/download/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download File","operationId":"download_file_api_v1_files_download__flow_id___file_name__get","parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/images/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Image","operationId":"download_image_api_v1_files_images__flow_id___file_name__get","parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/{folder_name}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Profile Picture","operationId":"download_profile_picture_api_v1_files_profile_pictures__folder_name___file_name__get","parameters":[{"name":"folder_name","in":"path","required":true,"schema":{"type":"string","title":"Folder Name"}},{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/list":{"get":{"tags":["Files"],"summary":"List Profile Pictures","operationId":"list_profile_pictures_api_v1_files_profile_pictures_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/files/list/{flow_id}":{"get":{"tags":["Files"],"summary":"List Files","operationId":"list_files_api_v1_files_list__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/delete/{flow_id}/{file_name}":{"delete":{"tags":["Files"],"summary":"Delete File","operationId":"delete_file_api_v1_files_delete__flow_id___file_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/builds":{"get":{"tags":["Monitor"],"summary":"Get Vertex Builds","operationId":"get_vertex_builds_api_v1_monitor_builds_get","parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildMapModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Vertex Builds","operationId":"delete_vertex_builds_api_v1_monitor_builds_delete","parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/sessions":{"get":{"tags":["Monitor"],"summary":"Get Message Sessions","operationId":"get_message_sessions_api_v1_monitor_messages_sessions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Message Sessions Api V1 Monitor Messages Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages":{"get":{"tags":["Monitor"],"summary":"Get Messages","operationId":"get_messages_api_v1_monitor_messages_get","parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"sender","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"}},{"name":"sender_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"timestamp","title":"Order By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse-Output"},"title":"Response Get Messages Api V1 Monitor Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Messages","operationId":"delete_messages_api_v1_monitor_messages_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Message Ids"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/{message_id}":{"put":{"tags":["Monitor"],"summary":"Update Message","operationId":"update_message_api_v1_monitor_messages__message_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{old_session_id}":{"patch":{"tags":["Monitor"],"summary":"Update Session Id","operationId":"update_session_id_api_v1_monitor_messages_session__old_session_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"old_session_id","in":"path","required":true,"schema":{"type":"string","title":"Old Session Id"}},{"name":"new_session_id","in":"query","required":true,"schema":{"type":"string","description":"The new session ID to update to","title":"New Session Id"},"description":"The new session ID to update to"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse-Output"},"title":"Response Update Session Id Api V1 Monitor Messages Session Old Session Id Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{session_id}":{"delete":{"tags":["Monitor"],"summary":"Delete Messages Session","operationId":"delete_messages_session_api_v1_monitor_messages_session__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/transactions":{"get":{"tags":["Monitor"],"summary":"Get Transactions","operationId":"get_transactions_api_v1_monitor_transactions_get","parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TransactionTable_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/":{"get":{"tags":["Folders"],"summary":"Read Folders Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folders_redirect_api_v1_folders__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Folders Redirect Api V1 Folders Get"}}}}}},"post":{"tags":["Folders"],"summary":"Create Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"create_folder_redirect_api_v1_folders__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}}}}},"/api/v1/folders/{folder_id}":{"get":{"tags":["Folders"],"summary":"Read Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folder_redirect_api_v1_folders__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows-Output"},{"$ref":"#/components/schemas/FolderReadWithFlows-Output"}],"title":"Response Read Folder Redirect Api V1 Folders Folder Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Folders"],"summary":"Update Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"update_folder_redirect_api_v1_folders__folder_id__patch","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Folders"],"summary":"Delete Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"delete_folder_redirect_api_v1_folders__folder_id__delete","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/download/{folder_id}":{"get":{"tags":["Folders"],"summary":"Download File Redirect","description":"Redirect to the projects endpoint.","operationId":"download_file_redirect_api_v1_folders_download__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/upload/":{"post":{"tags":["Folders"],"summary":"Upload File Redirect","description":"Redirect to the projects endpoint.","operationId":"upload_file_redirect_api_v1_folders_upload__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Redirect Api V1 Folders Upload Post"}}}}}}},"/api/v1/projects/":{"get":{"tags":["Projects"],"summary":"Read Projects","operationId":"read_projects_api_v1_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Projects Api V1 Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Projects"],"summary":"Create Project","operationId":"create_project_api_v1_projects__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/projects/{project_id}":{"get":{"tags":["Projects"],"summary":"Read Project","operationId":"read_project_api_v1_projects__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows-Output"},{"$ref":"#/components/schemas/FolderReadWithFlows-Output"}],"title":"Response Read Project Api V1 Projects Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Projects"],"summary":"Update Project","operationId":"update_project_api_v1_projects__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Projects"],"summary":"Delete Project","operationId":"delete_project_api_v1_projects__project_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/download/{project_id}":{"get":{"tags":["Projects"],"summary":"Download File","description":"Download all flows from project as a zip file.","operationId":"download_file_api_v1_projects_download__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/upload/":{"post":{"tags":["Projects"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_projects_upload__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_projects_upload__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Api V1 Projects Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/starter-projects/":{"get":{"tags":["Flows"],"summary":"Get Starter Projects","description":"Get a list of starter projects.","operationId":"get_starter_projects_api_v1_starter_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GraphDumpResponse-Output"},"type":"array","title":"Response Get Starter Projects Api V1 Starter Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/{kb_name}":{"get":{"tags":["Knowledge Bases"],"summary":"Get Knowledge Base","description":"Get detailed information about a specific knowledge base.","operationId":"get_knowledge_base_api_v1_knowledge_bases__kb_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Base","description":"Delete a specific knowledge base.","operationId":"delete_knowledge_base_api_v1_knowledge_bases__kb_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Delete Knowledge Base Api V1 Knowledge Bases Kb Name Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_v1_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_v1_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/voice/elevenlabs/voice_ids":{"get":{"tags":["Voice"],"summary":"Get Elevenlabs Voice Ids","description":"Get available voice IDs from ElevenLabs API.","operationId":"get_elevenlabs_voice_ids_api_v1_voice_elevenlabs_voice_ids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/project/{project_id}":{"get":{"tags":["mcp_projects"],"summary":"List Project Tools","description":"List all tools in a project that are enabled for MCP.","operationId":"list_project_tools_api_v1_mcp_project__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"mcp_enabled","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Mcp Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/MCPProjectResponse"},{"type":"null"}],"title":"Response List Project Tools Api V1 Mcp Project Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["mcp_projects"],"summary":"Update Project Mcp Settings","description":"Update the MCP settings of all flows in a project and project-level auth settings.\\n\\nOn MCP Composer failure, this endpoint should return with a 200 status code and an error message in\\nthe body of the response to display to the user.","operationId":"update_project_mcp_settings_api_v1_mcp_project__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPProjectUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/sse":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Sse","description":"Handle SSE connections for a specific project.","operationId":"handle_project_sse_api_v1_mcp_project__project_id__sse_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages With Slash","description":"Handle POST messages for a project-specific MCP server with trailing slash.","operationId":"handle_project_messages_with_slash_api_v1_mcp_project__project_id___post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/install":{"post":{"tags":["mcp_projects"],"summary":"Install Mcp Config","description":"Install MCP server configuration for Cursor, Windsurf, or Claude.","operationId":"install_mcp_config_api_v1_mcp_project__project_id__install_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPInstallRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/composer-url":{"get":{"tags":["mcp_projects"],"summary":"Get Project Composer Url","description":"Get the MCP Composer URL for a specific project.\\n\\nOn failure, this endpoint should return with a 200 status code and an error message in\\nthe body of the response to display to the user.","operationId":"get_project_composer_url_api_v1_mcp_project__project_id__composer_url_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/installed":{"get":{"tags":["mcp_projects"],"summary":"Check Installed Mcp Servers","description":"Check if MCP server configuration is installed for this project in Cursor, Windsurf, or Claude.","operationId":"check_installed_mcp_servers_api_v1_mcp_project__project_id__installed_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/responses":{"post":{"tags":["OpenAI Responses API"],"summary":"Create Response","description":"Create a response using OpenAI Responses API format.\\n\\nThis endpoint accepts a flow_id in the model parameter and processes\\nthe input through the specified Langflow flow.\\n\\nArgs:\\n request: OpenAI Responses API request with model (flow_id) and input\\n background_tasks: FastAPI background task manager\\n api_key_user: Authenticated user from API key\\n http_request: The incoming HTTP request\\n telemetry_service: Telemetry service for logging\\n\\nReturns:\\n OpenAI-compatible response or streaming response\\n\\nRaises:\\n HTTPException: For validation errors or flow execution issues","operationId":"create_response_api_v1_responses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAIResponsesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/":{"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/File"},"type":"array","title":"Response List Files Api V2 Files Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files__delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files":{"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/File"},"type":"array","title":"Response List Files Api V2 Files Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/batch/":{"post":{"tags":["Files"],"summary":"Download Files Batch","description":"Download multiple files as a zip file by their IDs.","operationId":"download_files_batch_api_v2_files_batch__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete Files Batch","description":"Delete multiple files by their IDs.","operationId":"delete_files_batch_api_v2_files_batch__delete","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/{file_id}":{"get":{"tags":["Files"],"summary":"Download File","description":"Download a file by its ID or return its content as a string/bytes.\\n\\nArgs:\\n file_id: UUID of the file.\\n current_user: Authenticated user.\\n session: Database session.\\n storage_service: File storage service.\\n return_content: If True, return raw content (str) instead of StreamingResponse.\\n\\nReturns:\\n StreamingResponse for client downloads or str for internal use.","operationId":"download_file_api_v2_files__file_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"return_content","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Content"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Files"],"summary":"Edit File Name","description":"Edit the name of a file by its ID.","operationId":"edit_file_name_api_v2_files__file_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Files"],"summary":"Delete File","description":"Delete a file by its ID.","operationId":"delete_file_api_v2_files__file_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers":{"get":{"tags":["MCP"],"summary":"Get Servers","description":"Get the list of available servers.","operationId":"get_servers_api_v2_mcp_servers_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"action_count","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Action Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers/{server_name}":{"get":{"tags":["MCP"],"summary":"Get Server Endpoint","description":"Get a specific server.","operationId":"get_server_endpoint_api_v2_mcp_servers__server_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["MCP"],"summary":"Add Server","operationId":"add_server_api_v2_mcp_servers__server_name__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["MCP"],"summary":"Update Server Endpoint","operationId":"update_server_endpoint_api_v2_mcp_servers__server_name__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MCP"],"summary":"Delete Server","operationId":"delete_server_api_v2_mcp_servers__server_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"tags":["Health Check"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health_check":{"get":{"tags":["Health Check"],"summary":"Health Check","operationId":"health_check_health_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/logs-stream":{"get":{"tags":["Log"],"summary":"Stream Logs","description":"HTTP/2 Server-Sent-Event (SSE) endpoint for streaming logs.\\n\\nIt establishes a long-lived connection to the server and receives log messages in real-time.\\nThe client should use the header \\"Accept: text/event-stream\\".","operationId":"stream_logs_logs_stream_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/logs":{"get":{"tags":["Log"],"summary":"Logs","operationId":"logs_logs_get","parameters":[{"name":"lines_before","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs before the timestamp or the last log","default":0,"title":"Lines Before"},"description":"The number of logs before the timestamp or the last log"},{"name":"lines_after","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs after the timestamp","default":0,"title":"Lines After"},"description":"The number of logs after the timestamp"},{"name":"timestamp","in":"query","required":false,"schema":{"type":"integer","description":"The timestamp to start getting logs from","default":0,"title":"Timestamp"},"description":"The timestamp to start getting logs from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccessTypeEnum":{"type":"string","enum":["PRIVATE","PUBLIC"],"title":"AccessTypeEnum"},"ApiKeyCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","title":"ApiKeyCreate"},"ApiKeyCreateRequest":{"properties":{"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_key"],"title":"ApiKeyCreateRequest"},"ApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","api_key","user_id","created_at"],"title":"ApiKeyRead"},"ApiKeysResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"api_keys":{"items":{"$ref":"#/components/schemas/ApiKeyRead"},"type":"array","title":"Api Keys"}},"type":"object","required":["total_count","user_id","api_keys"],"title":"ApiKeysResponse"},"AuthSettings":{"properties":{"auth_type":{"type":"string","enum":["none","apikey","oauth"],"title":"Auth Type","default":"none"},"oauth_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Host"},"oauth_port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Port"},"oauth_server_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Server Url"},"oauth_callback_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Callback Path"},"oauth_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Client Id"},"oauth_client_secret":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Secret"},"oauth_auth_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Auth Url"},"oauth_token_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Token Url"},"oauth_mcp_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Mcp Scope"},"oauth_provider_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Provider Scope"}},"type":"object","title":"AuthSettings","description":"Model representing authentication settings for MCP."},"BaseModel":{"properties":{},"type":"object","title":"BaseModel"},"Body_build_flow_api_v1_build__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_flow_api_v1_build__flow_id__flow_post"},"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"},"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"},"Body_create_upload_file_api_v1_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_create_upload_file_api_v1_upload__flow_id__post"},"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post":{"properties":{"inputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/InputValueRequest"},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}]},"stream":{"type":"boolean","title":"Stream","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"},"Body_login_to_get_access_token_api_v1_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","format":"password","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"format":"password","title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_login_to_get_access_token_api_v1_login_post"},"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post":{"properties":{"input_request":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}]},"context":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","title":"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"},"Body_upload_file_api_v1_files_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_files_upload__flow_id__post"},"Body_upload_file_api_v1_flows_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_flows_upload__post"},"Body_upload_file_api_v1_projects_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_projects_upload__post"},"Body_upload_user_file_api_v2_files__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files__post"},"Body_upload_user_file_api_v2_files_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files_post"},"BulkDeleteRequest":{"properties":{"kb_names":{"items":{"type":"string"},"type":"array","title":"Kb Names"}},"type":"object","required":["kb_names"],"title":"BulkDeleteRequest"},"CancelFlowResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"CancelFlowResponse","description":"Response model for flow build cancellation."},"ChatOutputResponse":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"array"}],"title":"Message"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender","default":"Machine"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name","default":"AI"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"stream_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Url"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"files":{"items":{"$ref":"#/components/schemas/lfx__utils__schemas__File"},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"Code":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"Code"},"CodeContent-Output":{"type":"object"},"CodeValidationResponse":{"properties":{"imports":{"type":"object","title":"Imports"},"function":{"type":"object","title":"Function"}},"type":"object","required":["imports","function"],"title":"CodeValidationResponse"},"ConfigResponse":{"properties":{"feature_flags":{"$ref":"#/components/schemas/FeatureFlags"},"serialization_max_items_length":{"type":"integer","title":"Serialization Max Items Length"},"serialization_max_text_length":{"type":"integer","title":"Serialization Max Text Length"},"frontend_timeout":{"type":"integer","title":"Frontend Timeout"},"auto_saving":{"type":"boolean","title":"Auto Saving"},"auto_saving_interval":{"type":"integer","title":"Auto Saving Interval"},"health_check_max_retries":{"type":"integer","title":"Health Check Max Retries"},"max_file_size_upload":{"type":"integer","title":"Max File Size Upload"},"webhook_polling_interval":{"type":"integer","title":"Webhook Polling Interval"},"public_flow_cleanup_interval":{"type":"integer","title":"Public Flow Cleanup Interval"},"public_flow_expiration":{"type":"integer","title":"Public Flow Expiration"},"event_delivery":{"type":"string","enum":["polling","streaming","direct"],"title":"Event Delivery"},"webhook_auth_enable":{"type":"boolean","title":"Webhook Auth Enable"},"voice_mode_available":{"type":"boolean","title":"Voice Mode Available"},"default_folder_name":{"type":"string","title":"Default Folder Name"},"hide_getting_started_progress":{"type":"boolean","title":"Hide Getting Started Progress"}},"type":"object","required":["feature_flags","serialization_max_items_length","serialization_max_text_length","frontend_timeout","auto_saving","auto_saving_interval","health_check_max_retries","max_file_size_upload","webhook_polling_interval","public_flow_cleanup_interval","public_flow_expiration","event_delivery","webhook_auth_enable","voice_mode_available","default_folder_name","hide_getting_started_progress"],"title":"ConfigResponse"},"ContentBlock-Output":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"type":"object"},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"CreateComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"CreateComponentResponse"},"CustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Frontend Node"}},"type":"object","required":["code"],"title":"CustomComponentRequest"},"CustomComponentResponse":{"properties":{"data":{"type":"object","title":"Data"},"type":{"type":"string","title":"Type"}},"type":"object","required":["data","type"],"title":"CustomComponentResponse"},"DownloadComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Metadata","default":{}}},"type":"object","required":["id","name","description","data","is_component"],"title":"DownloadComponentResponse"},"ErrorContent-Output":{"type":"object"},"ErrorLog":{"properties":{"errorMessage":{"type":"string","title":"Errormessage"},"stackTrace":{"type":"string","title":"Stacktrace"}},"type":"object","required":["errorMessage","stackTrace"],"title":"ErrorLog"},"EventDeliveryType":{"type":"string","enum":["streaming","direct","polling"],"title":"EventDeliveryType"},"FeatureFlags":{"properties":{"mvp_components":{"type":"boolean","title":"Mvp Components","default":false}},"additionalProperties":false,"type":"object","title":"FeatureFlags"},"File":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["user_id","name","path","size"],"title":"File"},"Flow":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","default":[]},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name","user_id"],"title":"Flow"},"FlowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name"],"title":"FlowCreate"},"FlowDataRequest":{"properties":{"nodes":{"items":{"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Viewport"}},"type":"object","required":["nodes","edges"],"title":"FlowDataRequest"},"FlowHeader":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Unique identifier for the flow"},"name":{"type":"string","title":"Name","description":"The name of the flow"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id","description":"The ID of the folder containing the flow. None if not associated with a folder"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","description":"Flag indicating whether the flow is a component"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name","description":"The name of the endpoint associated with this flow"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"A description of the flow"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data","description":"The data of the component, if is_component is True"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}],"description":"The access type of the flow"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Flag indicating whether the flow is exposed in the MCP server"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"}},"type":"object","required":["id","name"],"title":"FlowHeader","description":"Model representing a header for a flow - Without the data."},"FlowListCreate":{"properties":{"flows":{"items":{"$ref":"#/components/schemas/FlowCreate"},"type":"array","title":"Flows"}},"type":"object","required":["flows"],"title":"FlowListCreate"},"FlowRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},"type":"object","required":["name","id","user_id","folder_id"],"title":"FlowRead"},"FlowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}]},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","title":"FlowUpdate"},"FolderCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"components_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Components List"},"flows_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Flows List"}},"type":"object","required":["name"],"title":"FolderCreate"},"FolderRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"}},"type":"object","required":["name","id","parent_id"],"title":"FolderRead"},"FolderReadWithFlows-Input":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderReadWithFlows-Output":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"components":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Components"},"flows":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flows"},"auth_settings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Auth Settings"}},"type":"object","title":"FolderUpdate"},"FolderWithPaginatedFlows-Input":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_-Input"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FolderWithPaginatedFlows-Output":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_-Output"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FrontendNodeRequest-Input":{"properties":{"template":{"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","default":""},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"FrontendNodeRequest-Output":{"properties":{"template":{"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"type":"string","title":"Display Name"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"GraphData":{"properties":{"nodes":{"items":{"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"$ref":"#/components/schemas/ViewPort"},{"type":"null"}]}},"type":"object","required":["nodes","edges"],"title":"GraphData"},"GraphDumpResponse-Input":{"properties":{"data":{"$ref":"#/components/schemas/GraphData"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"}},"type":"object","required":["data"],"title":"GraphDumpResponse"},"GraphDumpResponse-Output":{"properties":{"data":{"$ref":"#/components/schemas/GraphData"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"}},"type":"object","required":["data"],"title":"GraphDumpResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HeaderDict":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"}},"type":"object","title":"HeaderDict"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status","default":"nok"},"chat":{"type":"string","title":"Chat","default":"error check the server logs"},"db":{"type":"string","title":"Db","default":"error check the server logs"}},"type":"object","title":"HealthResponse"},"InputValueRequest":{"properties":{"components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Components","default":[]},"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value"},"session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session"},"type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Type","description":"Defines on which components the input value should be applied. \'any\' applies to all input components.","default":"any"}},"additionalProperties":false,"type":"object","title":"InputValueRequest","examples":[{"components":["components_id","Component Name"],"input_value":"input_value","session":"session_id"},{"components":["Component Name"],"input_value":"input_value"},{"input_value":"input_value"},{"components":["Component Name"],"input_value":"input_value","session":"session_id"},{"input_value":"input_value","session":"session_id"},{"input_value":"input_value","type":"chat"},{"input_value":"{\\"key\\": \\"value\\"}","type":"json"}]},"JSONContent-Output":{"type":"object"},"KnowledgeBaseInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"embedding_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Provider","default":"Unknown"},"embedding_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Model","default":"Unknown"},"size":{"type":"integer","title":"Size","default":0},"words":{"type":"integer","title":"Words","default":0},"characters":{"type":"integer","title":"Characters","default":0},"chunks":{"type":"integer","title":"Chunks","default":0},"avg_chunk_size":{"type":"number","title":"Avg Chunk Size","default":0}},"type":"object","required":["id","name"],"title":"KnowledgeBaseInfo"},"ListComponentResponse":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"liked_by_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Liked By Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Metadata","default":{}},"user_created":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"User Created","default":{}},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array"},{"type":"null"}],"title":"Tags"},"downloads_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Downloads Count"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},"type":"object","title":"ListComponentResponse"},"ListComponentResponseModel":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","default":0},"authorized":{"type":"boolean","title":"Authorized"},"results":{"anyOf":[{"items":{"$ref":"#/components/schemas/ListComponentResponse"},"type":"array"},{"type":"null"}],"title":"Results"}},"type":"object","required":["authorized","results"],"title":"ListComponentResponseModel"},"Log-Input":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent-Input"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"Log-Output":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent-Output"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"MCPInstallRequest":{"properties":{"client":{"type":"string","title":"Client"}},"type":"object","required":["client"],"title":"MCPInstallRequest"},"MCPProjectResponse":{"properties":{"tools":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Tools"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["tools"],"title":"MCPProjectResponse","description":"Response model for MCP project tools with auth settings."},"MCPProjectUpdateRequest":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Settings"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["settings"],"title":"MCPProjectUpdateRequest","description":"Request model for updating MCP project settings including auth."},"MCPSettings":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id"],"title":"MCPSettings","description":"Model representing MCP settings for a flow."},"MediaContent-Output":{"type":"object"},"MessageRead":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files"},"error":{"type":"boolean","title":"Error","default":false},"edit":{"type":"boolean","title":"Edit","default":false},"properties":{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},"category":{"type":"string","title":"Category","default":"message"},"content_blocks":{"items":{"$ref":"#/components/schemas/ContentBlock-Output"},"type":"array","title":"Content Blocks"},"id":{"type":"string","format":"uuid","title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},"type":"object","required":["sender","sender_name","session_id","text","id","flow_id"],"title":"MessageRead"},"MessageResponse-Input":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/lfx__schema__content_block__ContentBlock-Input"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageResponse-Output":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Output"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageUpdate":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"edit":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Edit"},"error":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Error"},"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]}},"type":"object","title":"MessageUpdate"},"OpenAIResponsesRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The flow ID to execute (used instead of OpenAI model)"},"input":{"type":"string","title":"Input","description":"The input text to process"},"stream":{"type":"boolean","title":"Stream","description":"Whether to stream the response","default":false},"background":{"type":"boolean","title":"Background","description":"Whether to process in background","default":false},"tools":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tools","description":"Tools are not supported yet"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response to continue conversation"},"include":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include","description":"Additional response data to include, e.g., [\'tool_call.results\']"}},"type":"object","required":["model","input"],"title":"OpenAIResponsesRequest","description":"OpenAI-compatible responses request with flow_id as model parameter."},"Output":{"properties":{"types":{"items":{"type":"string"},"type":"array","title":"Types","default":[]},"selected":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected"},"name":{"type":"string","title":"Name","description":"The name of the field."},"hidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hidden"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":"__UNDEFINED__"},"cache":{"type":"boolean","title":"Cache","default":true},"required_inputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Required Inputs"},"allows_loop":{"type":"boolean","title":"Allows Loop","default":false},"group_outputs":{"type":"boolean","title":"Group Outputs","default":false},"options":{"anyOf":[{"$ref":"#/components/schemas/OutputOptions"},{"type":"null"}]},"tool_mode":{"type":"boolean","title":"Tool Mode","default":true}},"type":"object","required":["name"],"title":"Output"},"OutputOptions":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},"type":"object","title":"OutputOptions"},"OutputValue":{"properties":{"message":{"anyOf":[{"$ref":"#/components/schemas/ErrorLog"},{"$ref":"#/components/schemas/StreamURL"},{"type":"object"},{"items":{},"type":"array"},{"type":"string"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"OutputValue"},"Page_FlowRead_-Input":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_FlowRead_-Output":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_Flow_-Input":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_Flow_-Output":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_TransactionTable_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransactionTable-Output"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[TransactionTable]"},"PlaygroundEvent-Input":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/lfx__schema__content_block__ContentBlock-Input"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"PlaygroundEvent-Output":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContentBlock-Output"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"PromptValidationResponse":{"properties":{"input_variables":{"items":{},"type":"array","title":"Input Variables"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Output"},{"type":"null"}]}},"type":"object","required":["input_variables"],"title":"PromptValidationResponse"},"ResultData-Input":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},"ResultData-Output":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},"ResultDataResponse-Input":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"outputs":{"additionalProperties":{"$ref":"#/components/schemas/OutputValue"},"type":"object","title":"Outputs"},"logs":{"additionalProperties":{"items":{"$ref":"#/components/schemas/Log-Input"},"type":"array"},"type":"object","title":"Logs"},"message":{"anyOf":[{},{"type":"null"}],"title":"Message"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultDataResponse"},"ResultDataResponse-Output":{"type":"object"},"RunOutputs-Input":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData-Input"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunOutputs-Output":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData-Output"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunResponse":{"properties":{"outputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/RunOutputs-Output"},"type":"array"},{"type":"null"}],"title":"Outputs","default":[]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"RunResponse","description":"Run response schema."},"SimplifiedAPIRequest":{"properties":{"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value","description":"The input value"},"input_type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Input Type","description":"The input type","default":"chat"},"output_type":{"anyOf":[{"type":"string","enum":["chat","text","any","debug"]},{"type":"null"}],"title":"Output Type","description":"The output type","default":"chat"},"output_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Component","description":"If there are multiple output components, you can specify the component to get the output from.","default":""},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},"StoreComponentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"type":"object","title":"Data"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"parent":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private","default":true}},"type":"object","required":["name","description","data","tags","is_component"],"title":"StoreComponentCreate"},"StreamURL":{"properties":{"location":{"type":"string","title":"Location"}},"type":"object","required":["location"],"title":"StreamURL"},"TagResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["id","name"],"title":"TagResponse"},"TaskStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"}},"type":"object","required":["status"],"title":"TaskStatusResponse","description":"Task status response schema."},"TextContent-Output":{"type":"object"},"Token":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type"}},"type":"object","required":["access_token","refresh_token","token_type"],"title":"Token"},"ToolContent-Output":{"type":"object"},"TransactionTable-Input":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"TransactionTable-Output":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"type":"object","title":"Inputs"},"outputs":{"type":"object","title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"Tweaks":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},"UnmaskedApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"}},"type":"object","required":["id","api_key","user_id"],"title":"UnmaskedApiKeyRead"},"UpdateCustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Frontend Node"},"field":{"type":"string","title":"Field"},"field_value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Field Value"},"template":{"type":"object","title":"Template"},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["code","field","template"],"title":"UpdateCustomComponentRequest"},"UserCreate":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"optins":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Optins","default":{"github_starred":false,"dialog_dismissed":false,"discord_clicked":false}}},"type":"object","required":["username","password"],"title":"UserCreate"},"UserRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"username":{"type":"string","title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"store_api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Api Key"},"is_active":{"type":"boolean","title":"Is Active"},"is_superuser":{"type":"boolean","title":"Is Superuser"},"create_at":{"type":"string","format":"date-time","title":"Create At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","required":["username","profile_image","store_api_key","is_active","is_superuser","create_at","updated_at","last_login_at"],"title":"UserRead"},"UserUpdate":{"properties":{"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","title":"UserUpdate"},"UsersLikesResponse":{"properties":{"likes_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Likes Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"}},"type":"object","required":["likes_count","liked_by_user"],"title":"UsersLikesResponse"},"UsersResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"users":{"items":{"$ref":"#/components/schemas/UserRead"},"type":"array","title":"Users"}},"type":"object","required":["total_count","users"],"title":"UsersResponse"},"ValidatePromptRequest":{"properties":{"name":{"type":"string","title":"Name"},"template":{"type":"string","title":"Template"},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Input"},{"type":"null"}]}},"type":"object","required":["name","template"],"title":"ValidatePromptRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VariableCreate":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the variable"},"value":{"type":"string","title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Creation time of the variable"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Creation time of the variable"}},"type":"object","required":["name","value","default_fields"],"title":"VariableCreate"},"VariableRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableRead"},"VariableUpdate":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableUpdate"},"VertexBuildMapModel":{"properties":{"vertex_builds":{"additionalProperties":{"items":{"$ref":"#/components/schemas/VertexBuildTable-Output"},"type":"array"},"type":"object","title":"Vertex Builds"}},"type":"object","required":["vertex_builds"],"title":"VertexBuildMapModel"},"VertexBuildResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"inactivated_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Inactivated Vertices"},"next_vertices_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Next Vertices Ids"},"top_level_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Top Level Vertices"},"valid":{"type":"boolean","title":"Valid"},"params":{"anyOf":[{},{"type":"null"}],"title":"Params"},"data":{"type":"object"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"}},"type":"object","required":["valid","data"],"title":"VertexBuildResponse"},"VertexBuildTable-Input":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data"},"artifacts":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Artifacts"},"params":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VertexBuildTable-Output":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"type":"object","title":"Data"},"artifacts":{"type":"object","title":"Artifacts"},"params":{"type":"string","title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VerticesOrderResponse":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"vertices_to_run":{"items":{"type":"string"},"type":"array","title":"Vertices To Run"}},"type":"object","required":["ids","run_id","vertices_to_run"],"title":"VerticesOrderResponse"},"ViewPort":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"zoom":{"type":"number","title":"Zoom"}},"type":"object","required":["x","y","zoom"],"title":"ViewPort"},"langflow__api__schemas__UploadFileResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","format":"path","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},"type":"object","required":["id","name","path","size"],"title":"UploadFileResponse","description":"File upload response schema."},"langflow__api__v1__schemas__UploadFileResponse":{"properties":{"flowId":{"type":"string","title":"Flowid"},"file_path":{"type":"string","format":"path","title":"File Path"}},"type":"object","required":["flowId","file_path"],"title":"UploadFileResponse","description":"Upload file response schema."},"langflow__schema__content_block__ContentBlock-Input":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"oneOf":[{"$ref":"#/components/schemas/langflow__schema__content_types__ToolContent"},{"$ref":"#/components/schemas/lfx__schema__content_types__ErrorContent"},{"$ref":"#/components/schemas/langflow__schema__content_types__TextContent"},{"$ref":"#/components/schemas/lfx__schema__content_types__MediaContent"},{"$ref":"#/components/schemas/lfx__schema__content_types__CodeContent"},{"$ref":"#/components/schemas/lfx__schema__content_types__JSONContent"}]},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"langflow__schema__content_types__TextContent":{"properties":{"type":{"type":"string","const":"text","title":"Type","default":"text"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"text":{"type":"string","title":"Text"}},"type":"object","required":["text"],"title":"TextContent","description":"Content type for simple text content."},"langflow__schema__content_types__ToolContent":{"properties":{"type":{"type":"string","const":"tool_use","title":"Type","default":"tool_use"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"input":{"type":"object","title":"Input"},"output":{"anyOf":[{},{"type":"null"}],"title":"Output"},"error":{"anyOf":[{},{"type":"null"}],"title":"Error"}},"type":"object","title":"ToolContent","description":"Content type for tool start content."},"langflow__schema__properties__Properties":{"properties":{"text_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Color"},"background_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Color"},"edited":{"type":"boolean","title":"Edited","default":false},"source":{"$ref":"#/components/schemas/langflow__schema__properties__Source"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":false},"positive_feedback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Positive Feedback"},"state":{"type":"string","enum":["partial","complete"],"title":"State","default":"complete"},"targets":{"items":{},"type":"array","title":"Targets","default":[]}},"type":"object","title":"Properties"},"langflow__schema__properties__Source":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The id of the source component."},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"The display name of the source component."},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","description":"The source of the message. Normally used to display the model name (e.g. \'gpt-4o\')"}},"type":"object","title":"Source"},"lfx__schema__content_block__ContentBlock-Input":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"oneOf":[{"$ref":"#/components/schemas/langflow__schema__content_types__ToolContent"},{"$ref":"#/components/schemas/lfx__schema__content_types__ErrorContent"},{"$ref":"#/components/schemas/langflow__schema__content_types__TextContent"},{"$ref":"#/components/schemas/lfx__schema__content_types__MediaContent"},{"$ref":"#/components/schemas/lfx__schema__content_types__CodeContent"},{"$ref":"#/components/schemas/lfx__schema__content_types__JSONContent"}]},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"lfx__schema__content_types__CodeContent":{"properties":{"type":{"type":"string","const":"code","title":"Type","default":"code"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"code":{"type":"string","title":"Code"},"language":{"type":"string","title":"Language"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"type":"object","required":["code","language"],"title":"CodeContent","description":"Content type for code snippets."},"lfx__schema__content_types__ErrorContent":{"properties":{"type":{"type":"string","const":"error","title":"Type","default":"error"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"solution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solution"},"traceback":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Traceback"}},"type":"object","title":"ErrorContent","description":"Content type for error messages."},"lfx__schema__content_types__JSONContent":{"properties":{"type":{"type":"string","const":"json","title":"Type","default":"json"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"data":{"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"JSONContent","description":"Content type for JSON content."},"lfx__schema__content_types__MediaContent":{"properties":{"type":{"type":"string","const":"media","title":"Type","default":"media"},"duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration"},"header":{"anyOf":[{"$ref":"#/components/schemas/HeaderDict"},{"type":"null"}]},"urls":{"items":{"type":"string"},"type":"array","title":"Urls"},"caption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caption"}},"type":"object","required":["urls"],"title":"MediaContent","description":"Content type for media content."},"lfx__utils__schemas__File":{"properties":{"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["path","name","type"],"title":"File","description":"File schema."}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}}}}}},"docusaurus-theme-redoc":{"theme-redoc":{"lightTheme":{"typography":{"fontFamily":"var(--ifm-font-family-base)","fontSize":"var(--ifm-font-size-base)","lineHeight":"var(--ifm-line-height-base)","fontWeightLight":"var(--ifm-font-weight-light)","fontWeightRegular":"var(--ifm-font-weight-base)","fontWeightBold":"var(--ifm-font-weight-bold)","headings":{"fontFamily":"var(--ifm-heading-font-family)","fontWeight":"var(--ifm-heading-font-weight)","lineHeight":"var(--ifm-heading-line-height)"},"code":{"fontFamily":"var(--ifm-font-family-monospace)","lineHeight":"var(--ifm-pre-line-height)"}},"sidebar":{"width":"300px","backgroundColor":"#ffffff"},"rightPanel":{"backgroundColor":"#303846"},"colors":{"primary":{"main":"#7528FC"}},"theme":{"prism":{"additionalLanguages":["scala"]}}},"darkTheme":{"typography":{"fontFamily":"var(--ifm-font-family-base)","fontSize":"var(--ifm-font-size-base)","lineHeight":"var(--ifm-line-height-base)","fontWeightLight":"var(--ifm-font-weight-light)","fontWeightRegular":"var(--ifm-font-weight-base)","fontWeightBold":"var(--ifm-font-weight-bold)","headings":{"fontFamily":"var(--ifm-heading-font-family)","fontWeight":"var(--ifm-heading-font-weight)","lineHeight":"var(--ifm-heading-line-height)"},"code":{"fontFamily":"var(--ifm-font-family-monospace)","lineHeight":"var(--ifm-pre-line-height)"}},"sidebar":{"width":"300px","backgroundColor":"rgb(24, 25, 26)","textColor":"#f5f6f7","arrow":{"color":"#f5f6f7"}},"colors":{"text":{"primary":"#f5f6f7","secondary":"rgba(255, 255, 255, 1)"},"gray":{"50":"#FAFAFA","100":"#F5F5F5"},"border":{"dark":"#ffffff","light":"rgba(0,0,0, 0.1)"},"primary":{"main":"#7528FC"}},"schema":{"nestedBackground":"rgb(24, 25, 26)","typeNameColor":"rgba(255, 255, 255, 1)","typeTitleColor":"rgba(255, 255, 255, 1)"},"theme":{"prism":{"additionalLanguages":["scala"]}}},"options":{"scrollYOffset":"nav.navbar","expandSingleSchemaField":true,"menuToggle":true,"suppressWarnings":true}}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(22654);const l=JSON.parse('{"docusaurusVersion":"3.8.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.8.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.8.1"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.8.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.8.1"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.8.1"},"docusaurus-plugin-redoc":{"type":"package","name":"docusaurus-plugin-redoc","version":"2.5.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.8.1"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.8.1"},"docusaurus-theme-redoc":{"type":"package","name":"docusaurus-theme-redoc","version":"2.5.0"},"docusaurus-node-polyfills":{"type":"package","name":"docusaurus-node-polyfills","version":"1.0.0"},"docusaurus-plugin-image-zoom":{"type":"package","name":"docusaurus-plugin-image-zoom","version":"2.0.0"},"docusaurus-plugin-segment":{"type":"project"},"docusaurus-plugin-client-redirects":{"type":"package","name":"@docusaurus/plugin-client-redirects","version":"3.8.1"},"docusaurus-tailwindcss":{"type":"local"}}}');var c=n(74848);const p={siteConfig:o.A,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},u=r.createContext(p);function d({children:e}){return(0,c.jsx)(u.Provider,{value:p,children:e})}},28774:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(96540),o=n(54625),a=n(70440),i=n(44586),s=n(16654),l=n(38193),c=n(63427),p=n(86025),u=n(74848);function d({isNavLink:e,to:t,href:n,activeClassName:d,isActive:m,"data-noBrokenLinkCheck":f,autoAddBaseUrl:y=!0,...h},g){const{siteConfig:_}=(0,i.A)(),{trailingSlash:b,baseUrl:v}=_,w=_.future.experimental_router,{withBaseUrl:k}=(0,p.hH)(),j=(0,c.A)(),O=(0,r.useRef)(null);(0,r.useImperativeHandle)(g,()=>O.current);const P=t||n;const S=(0,s.A)(P),I=P?.replace("pathname://","");let x=void 0!==I?(A=I,y&&(e=>e.startsWith("/"))(A)?k(A):A):void 0;var A;"hash"===w&&x?.startsWith("./")&&(x=x?.slice(1)),x&&S&&(x=(0,a.Ks)(x,{trailingSlash:b,baseUrl:v}));const T=(0,r.useRef)(!1),E=e?o.k2:o.N_,R=l.default.canUseIntersectionObserver,C=(0,r.useRef)(),q=()=>{T.current||null==x||(window.docusaurus.preload(x),T.current=!0)};(0,r.useEffect)(()=>(!R&&S&&l.default.canUseDOM&&null!=x&&window.docusaurus.prefetch(x),()=>{R&&C.current&&C.current.disconnect()}),[C,x,R,S]);const F=x?.startsWith("#")??!1,D=!h.target||"_self"===h.target,B=!x||!S||!D||F&&"hash"!==w;f||!F&&B||j.collectLink(x),h.id&&j.collectAnchor(h.id);const N={};return B?(0,u.jsx)("a",{ref:O,href:x,...P&&!S&&{target:"_blank",rel:"noopener noreferrer"},...h,...N}):(0,u.jsx)(E,{...h,onMouseEnter:q,onTouchStart:q,innerRef:e=>{O.current=e,R&&e&&S&&(C.current=new window.IntersectionObserver(t=>{t.forEach(t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(C.current.unobserve(e),C.current.disconnect(),null!=x&&window.docusaurus.prefetch(x))})}),C.current.observe(e))},to:x,...e&&{isActive:m,activeClassName:d},...N})}const m=r.forwardRef(d)},28875:(e,t,n)=>{"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,a=Object.prototype.toString,i=n(1093),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),c=s.call(function(){},"prototype"),p=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},m=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{u(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===a.call(e),r=i(e),s=t&&"[object String]"===a.call(e),d=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var f=c&&n;if(s&&e.length>0&&!o.call(e,0))for(var y=0;y0)for(var h=0;h{"use strict";n.r(t),n.d(t,{onRouteDidUpdate:()=>i});var r=n(38193),o=n(75990);function a(e){const t=e.replace(/^\/+|\/+$/g,"");if(!t)return"Home";return t.split("/").map(e=>e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")).join(" > ")}function i({location:e,previousLocation:t}){if(r.default.canUseDOM&&t&&e.pathname!==t.pathname&&window.analytics&&window.analytics.page){(0,o.gm)();const t=a(e.pathname);(0,o.Dm)(t,{path:e.pathname,url:e.href,search:e.search,title:document.title})}}r.default.canUseDOM&&window.addEventListener("load",()=>{if(window.analytics&&window.analytics.page){(0,o.gm)();const e=a(window.location.pathname);(0,o.Dm)(e,{path:window.location.pathname,url:window.location.href,search:window.location.search,title:document.title})}})},30041:(e,t,n)=>{"use strict";var r=n(30655),o=n(58068),a=n(69675),i=n(75795);e.exports=function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,p=arguments.length>6&&arguments[6],u=!!i&&i(e,t);if(r)r(e,t,{configurable:null===c&&u?u.configurable:!c,enumerable:null===s&&u?u.enumerable:!s,value:n,writable:null===l&&u?u.writable:!l});else{if(!p&&(s||l||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},30115:(e,t,n)=>{var r=n(96763),o="undefined"!=typeof Element,a="function"==typeof Map,i="function"==typeof Set,s="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function l(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;var n,r,c,p;if(Array.isArray(e)){if((n=e.length)!=t.length)return!1;for(r=n;0!==r--;)if(!l(e[r],t[r]))return!1;return!0}if(a&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(p=e.entries();!(r=p.next()).done;)if(!t.has(r.value[0]))return!1;for(p=e.entries();!(r=p.next()).done;)if(!l(r.value[1],t.get(r.value[0])))return!1;return!0}if(i&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(p=e.entries();!(r=p.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(s&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if((n=e.length)!=t.length)return!1;for(r=n;0!==r--;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof t.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof t.toString)return e.toString()===t.toString();if((n=(c=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!Object.prototype.hasOwnProperty.call(t,c[r]))return!1;if(o&&e instanceof Element)return!1;for(r=n;0!==r--;)if(("_owner"!==c[r]&&"__v"!==c[r]&&"__o"!==c[r]||!e.$$typeof)&&!l(e[c[r]],t[c[r]]))return!1;return!0}return e!=e&&t!=t}e.exports=function(e,t){try{return l(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return r.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},30592:(e,t,n)=>{"use strict";var r=n(30655),o=function(){return!!r};o.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},30655:e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(n){t=!1}e.exports=t},31513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>v,TM:()=>S,yJ:()=>m,sC:()=>x,AO:()=>d});var r=n(58168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;d--){var m=i[d];"."===m?a(i,d):".."===m?(a(i,d),u++):u&&(a(i,d),u--)}if(!c)for(;u--;u)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var f=i.join("/");return n&&"/"!==f.substr(-1)&&(f+="/"),f};var s=n(11561);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function p(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function u(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function d(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function m(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function f(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),u({action:r,location:o,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",o=m(e,t,y(),v.location);p.confirmTransitionTo(o,r,n,function(e){e&&(v.entries[v.index]=o,u({action:r,location:o}))})},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=v.index+e;return t>=0&&t{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>F,__assign:()=>a,__asyncDelegator:()=>P,__asyncGenerator:()=>O,__asyncValues:()=>S,__await:()=>j,__awaiter:()=>f,__classPrivateFieldGet:()=>R,__classPrivateFieldIn:()=>q,__classPrivateFieldSet:()=>C,__createBinding:()=>h,__decorate:()=>s,__disposeResources:()=>B,__esDecorate:()=>c,__exportStar:()=>g,__extends:()=>o,__generator:()=>y,__importDefault:()=>E,__importStar:()=>T,__makeTemplateObject:()=>I,__metadata:()=>m,__param:()=>l,__propKey:()=>u,__read:()=>b,__rest:()=>i,__rewriteRelativeImportExtension:()=>N,__runInitializers:()=>p,__setFunctionName:()=>d,__spread:()=>v,__spreadArray:()=>k,__spreadArrays:()=>w,__values:()=>_,default:()=>$});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,o,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,l=r.kind,c="getter"===l?"get":"setter"===l?"set":"value",p=!t&&e?r.static?e:e.prototype:null,u=t||(p?Object.getOwnPropertyDescriptor(p,r.name):{}),d=!1,m=n.length-1;m>=0;m--){var f={};for(var y in r)f[y]="access"===y?{}:r[y];for(var y in r.access)f.access[y]=r.access[y];f.addInitializer=function(e){if(d)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var h=(0,n[m])("accessor"===l?{get:u.get,set:u.set}:u[c],f);if("accessor"===l){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(s=i(h.get))&&(u.get=s),(s=i(h.set))&&(u.set=s),(s=i(h.init))&&o.unshift(s)}else(s=i(h))&&("field"===l?o.unshift(s):u[c]=s)}p&&Object.defineProperty(p,r.name,u),d=!0}function p(e,t,n){for(var r=arguments.length>2,o=0;o0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function v(){for(var e=[],t=0;t1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{(n=o[e](t)).value instanceof j?Promise.resolve(n.value.v).then(l,c):p(a[0][2],n)}catch(r){p(a[0][3],r)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function p(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function P(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:j(e[r](t)),done:!1}:o?o(t):t}:o}}function S(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=_(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,o,(t=e[n](t)).done,t.value)})}}}function I(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var x=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},A=function(e){return A=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},A(e)};function T(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=A(e),r=0;r{"use strict";function r(e,t=(e,t)=>e===t){return e.filter((n,r)=>e.findIndex(e=>t(e,n))!==r)}function o(e){return Array.from(new Set(e))}n.d(t,{XI:()=>r,sb:()=>o})},31911:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate({location:e,previousLocation:t}){!t||e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash||setTimeout(()=>{window.gtag("set","page_path",e.pathname+e.search+e.hash),window.gtag("event","page_view")})}}},32131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(44586),o=n(56347),a=n(70440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.A)(),{pathname:l}=(0,o.zy)(),c=(0,a.Ks)(l,{trailingSlash:n,baseUrl:e}),p=s===i?e:e.replace(`/${s}/`,"/"),u=c.replace(e,"");return{createUrl:function({locale:e,fullyQualified:n}){return`${n?t:""}${function(e){return e===i?`${p}`:`${p}${e}/`}(e)}${u}`}}}},35345:e=>{"use strict";e.exports=URIError},35680:(e,t,n)=>{"use strict";var r=n(25767);e.exports=function(e){return!!r(e)}},35947:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(96540);var r=n(53259),o=n.n(r),a=n(84054);const i={"0132780e":[()=>Promise.all([n.e(2076),n.e(4754),n.e(7841)]).then(n.bind(n,57373)),"@site/docs/Components/components-logic.mdx",57373],"017d425f":[()=>Promise.all([n.e(2076),n.e(4754),n.e(2360)]).then(n.bind(n,45033)),"@site/docs/Components/components-prompts.mdx",45033],"02f8077b":[()=>Promise.all([n.e(2076),n.e(8267)]).then(n.bind(n,29744)),"@site/docs/Components/bundles-clickhouse.mdx",29744],"03735ec1":[()=>Promise.all([n.e(2076),n.e(956)]).then(n.bind(n,80345)),"@site/docs/Components/bundles-mongodb.mdx",80345],"040305fb":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(3345)]).then(n.bind(n,41658)),"@site/docs/Develop/api-keys-and-authentication.mdx",41658],"08b309e9":[()=>Promise.all([n.e(2076),n.e(889)]).then(n.bind(n,35911)),"@site/docs/Deployment/security.mdx",35911],"0f761898":[()=>Promise.all([n.e(2076),n.e(1490)]).then(n.bind(n,63261)),"@site/docs/Components/bundles-huggingface.mdx",63261],"16faf8bf":[()=>Promise.all([n.e(2076),n.e(9315)]).then(n.bind(n,34531)),"@site/docs/Components/bundles-lmstudio.mdx",34531],17856424:[()=>n.e(7586).then(n.t.bind(n,92285,19)),"@generated/docusaurus-plugin-redoc/openapiyaml/__plugin.json",92285],17896441:[()=>Promise.all([n.e(1869),n.e(2076),n.e(8401)]).then(n.bind(n,79882)),"@theme/DocItem",79882],"19bcb67f":[()=>Promise.all([n.e(2076),n.e(2423)]).then(n.bind(n,36845)),"@site/docs/Contributing/contributing-community.mdx",36845],"1a2eaade":[()=>Promise.all([n.e(2076),n.e(8765)]).then(n.bind(n,49128)),"@site/docs/Flows/concepts-flows.mdx",49128],"1a4e3797":[()=>Promise.all([n.e(1869),n.e(2138)]).then(n.bind(n,39350)),"@theme/SearchPage",39350],"1a547ad8":[()=>n.e(7502).then(n.t.bind(n,41462,19)),"@generated/docusaurus-plugin-redoc/openapijson/__plugin.json",41462],"1a8a0a64":[()=>Promise.all([n.e(2076),n.e(4754),n.e(7807)]).then(n.bind(n,57824)),"@site/docs/API-Reference/api-logs.mdx",57824],"1ab69cbd":[()=>Promise.all([n.e(2076),n.e(4754),n.e(2475)]).then(n.bind(n,8593)),"@site/docs/API-Reference/api-build.mdx",8593],"1b208f60":[()=>Promise.all([n.e(2076),n.e(4754),n.e(5660)]).then(n.bind(n,79243)),"@site/docs/Deployment/deployment-nginx-ssl.mdx",79243],"1d50b418":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(2990)]).then(n.bind(n,94676)),"@site/docs/Flows/concepts-publish.mdx",94676],20177945:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(8392)]).then(n.bind(n,58950)),"@site/docs/Components/components-custom-components.mdx",58950],"22dd74f7":[()=>n.e(1567).then(n.t.bind(n,55226,19)),"@generated/docusaurus-plugin-content-docs/default/p/index-466.json",55226],"230d5fdc":[()=>Promise.all([n.e(2076),n.e(9976)]).then(n.bind(n,25791)),"@site/docs/Components/bundles-vertexai.mdx",25791],"290c78e6":[()=>n.e(6459).then(n.t.bind(n,57512,19)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-redoc/openapijson/redocApiLayoutV1-openapijson.json",57512],"2b4d41d7":[()=>Promise.all([n.e(2076),n.e(4754),n.e(3353)]).then(n.bind(n,6343)),"@site/docs/Components/bundles-notion.mdx",6343],"2b56b65e":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(7824)]).then(n.bind(n,87636)),"@site/docs/Tutorials/chat-with-rag.mdx",87636],"2ea623f2":[()=>Promise.all([n.e(2076),n.e(7356)]).then(n.bind(n,93792)),"@site/docs/Components/bundles-amazon.mdx",93792],"2eb731bc":[()=>Promise.all([n.e(2076),n.e(4754),n.e(3536)]).then(n.bind(n,85202)),"@site/docs/Develop/configuration-custom-database.mdx",85202],"2fc7e024":[()=>Promise.all([n.e(2076),n.e(4754),n.e(1408)]).then(n.bind(n,57844)),"@site/docs/Tutorials/chat-with-files.mdx",57844],"2fed9fb3":[()=>Promise.all([n.e(2076),n.e(4754),n.e(6108)]).then(n.bind(n,9080)),"@site/docs/Deployment/deployment-prod-best-practices.mdx",9080],"32270e71":[()=>Promise.all([n.e(2076),n.e(2888)]).then(n.bind(n,98980)),"@site/docs/Components/bundles-assemblyai.mdx",98980],"33b5ee95":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(750)]).then(n.bind(n,45591)),"@site/docs/Components/components-models.mdx",45591],"3b25a2ae":[()=>Promise.all([n.e(2076),n.e(4754),n.e(9640)]).then(n.bind(n,65061)),"@site/docs/API-Reference/api-users.mdx",65061],"3bfbe7c9":[()=>Promise.all([n.e(2076),n.e(4754),n.e(7720)]).then(n.bind(n,8787)),"@site/docs/Deployment/develop-application.mdx",8787],"3c440e04":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(5048)]).then(n.bind(n,36208)),"@site/docs/Develop/configuration-global-variables.mdx",36208],"3d67876e":[()=>Promise.all([n.e(2076),n.e(3387)]).then(n.bind(n,53941)),"@site/docs/Develop/contributing-telemetry.mdx",53941],"3d81f1cf":[()=>Promise.all([n.e(2076),n.e(4754),n.e(375)]).then(n.bind(n,90345)),"@site/docs/Develop/install-custom-dependencies.mdx",90345],"41d45d82":[()=>Promise.all([n.e(2076),n.e(4754),n.e(1303)]).then(n.bind(n,61787)),"@site/docs/Contributing/contributing-bundles.mdx",61787],"42962acd":[()=>Promise.all([n.e(2076),n.e(8702)]).then(n.bind(n,21994)),"@site/docs/Components/bundles-maritalk.mdx",21994],"43ad9ba4":[()=>Promise.all([n.e(2076),n.e(2741)]).then(n.bind(n,73166)),"@site/docs/Components/bundles-vectara.mdx",73166],"444a6da6":[()=>Promise.all([n.e(2076),n.e(4754),n.e(1193)]).then(n.bind(n,64742)),"@site/docs/API-Reference/api-flows-run.mdx",64742],44691977:[()=>Promise.all([n.e(2076),n.e(4876)]).then(n.bind(n,84753)),"@site/docs/Components/bundles-openrouter.mdx",84753],"453ae64a":[()=>Promise.all([n.e(2076),n.e(9610)]).then(n.bind(n,6137)),"@site/docs/Components/bundles-ibm.mdx",6137],"45e5859c":[()=>n.e(6289).then(n.t.bind(n,6786,19)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-redoc/openapiyaml/redocApiLayoutV1-openapiyaml.json",6786],"46abd5bb":[()=>Promise.all([n.e(2076),n.e(2457)]).then(n.bind(n,76505)),"@site/docs/Components/bundles-perplexity.mdx",76505],"47e58a89":[()=>Promise.all([n.e(2076),n.e(4754),n.e(1006)]).then(n.bind(n,33354)),"@site/docs/Develop/memory.mdx",33354],"4c09a7b3":[()=>Promise.all([n.e(2076),n.e(4754),n.e(7512)]).then(n.bind(n,45794)),"@site/docs/Deployment/deployment-docker.mdx",45794],"5015646b":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(824)]).then(n.bind(n,28838)),"@site/docs/Components/components-helpers.mdx",28838],"555ae514":[()=>Promise.all([n.e(2076),n.e(8822)]).then(n.bind(n,11130)),"@site/docs/Support/contributing-github-issues.mdx",11130],56350599:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(8593)]).then(n.bind(n,88262)),"@site/docs/Develop/logging.mdx",88262],"56c23a02":[()=>Promise.all([n.e(2076),n.e(8963)]).then(n.bind(n,99987)),"@site/docs/Components/bundles-xai.mdx",99987],"593d9d00":[()=>Promise.all([n.e(2076),n.e(7859)]).then(n.bind(n,1175)),"@site/docs/Deployment/deployment-overview.mdx",1175],"5c3b537a":[()=>Promise.all([n.e(2076),n.e(4754),n.e(1876)]).then(n.bind(n,4367)),"@site/docs/Flows/concepts-flows-import.mdx",4367],"5d9d4350":[()=>Promise.all([n.e(2076),n.e(4754),n.e(7243)]).then(n.bind(n,33539)),"@site/docs/Develop/integrations-langsmith.mdx",33539],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5f1a63c6":[()=>Promise.all([n.e(2076),n.e(8990)]).then(n.bind(n,76010)),"@site/docs/Components/bundles-searchapi.mdx",76010],"619c7267":[()=>Promise.all([n.e(2076),n.e(7902)]).then(n.bind(n,98406)),"@site/docs/Components/bundles-cohere.mdx",98406],"62266e9d":[()=>Promise.all([n.e(2076),n.e(4995)]).then(n.bind(n,4229)),"@site/docs/Develop/concepts-voice-mode.mdx",4229],"622bdc6f":[()=>Promise.all([n.e(2076),n.e(4754),n.e(4384)]).then(n.bind(n,35775)),"@site/docs/Components/bundles-nvidia.mdx",35775],"622fd833":[()=>Promise.all([n.e(1869),n.e(2076),n.e(2565)]).then(n.bind(n,55246)),"@site/docs/Components/components-bundles.mdx",55246],"62d1268c":[()=>Promise.all([n.e(2076),n.e(9213)]).then(n.bind(n,17287)),"@site/docs/Components/bundles-ollama.mdx",17287],"67f2dc6c":[()=>Promise.all([n.e(2076),n.e(3164)]).then(n.bind(n,42438)),"@site/docs/Deployment/deployment-hugging-face-spaces.mdx",42438],"681e5335":[()=>Promise.all([n.e(2076),n.e(8607)]).then(n.bind(n,10939)),"@site/docs/Components/bundles-wikipedia.mdx",10939],"6888b60e":[()=>Promise.all([n.e(2076),n.e(6256)]).then(n.bind(n,82603)),"@site/docs/Components/bundles-elastic.mdx",82603],69079906:[()=>Promise.all([n.e(2076),n.e(5739)]).then(n.bind(n,59397)),"@site/docs/Deployment/deployment-render.mdx",59397],"69d616f2":[()=>Promise.all([n.e(2076),n.e(4754),n.e(5903)]).then(n.bind(n,26679)),"@site/docs/Components/bundles-composio.mdx",26679],"6a9eca1a":[()=>Promise.all([n.e(2076),n.e(4612)]).then(n.bind(n,31697)),"@site/docs/Components/bundles-supabase.mdx",31697],"6e85978c":[()=>Promise.all([n.e(2076),n.e(4754),n.e(8090)]).then(n.bind(n,40661)),"@site/docs/Components/concepts-components.mdx",40661],70909872:[()=>Promise.all([n.e(2076),n.e(4754),n.e(5333)]).then(n.bind(n,23521)),"@site/docs/Agents/mcp-component-astra.mdx",23521],"719cba95":[()=>Promise.all([n.e(2076),n.e(6538)]).then(n.bind(n,72820)),"@site/docs/Components/bundles-qdrant.mdx",72820],"730da84e":[()=>Promise.all([n.e(2076),n.e(4754),n.e(3263)]).then(n.bind(n,34593)),"@site/docs/Agents/agents-tools.mdx",34593],"755d162a":[()=>Promise.all([n.e(2076),n.e(4754),n.e(2102)]).then(n.bind(n,1258)),"@site/docs/Develop/concepts-file-management.mdx",1258],"7819cc1c":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(6006)]).then(n.bind(n,40966)),"@site/docs/Components/components-processing.mdx",40966],"7996108c":[()=>Promise.all([n.e(2076),n.e(7118)]).then(n.bind(n,14506)),"@site/docs/Components/bundles-faiss.mdx",14506],"7c27dc91":[()=>Promise.all([n.e(2076),n.e(7829)]).then(n.bind(n,22020)),"@site/docs/Components/bundles-pinecone.mdx",22020],"7de42fc9":[()=>Promise.all([n.e(2076),n.e(4754),n.e(8649)]).then(n.bind(n,97117)),"@site/docs/API-Reference/api-flows.mdx",97117],"7e40e6b3":[()=>Promise.all([n.e(2076),n.e(9227)]).then(n.bind(n,78066)),"@site/docs/Components/bundles-mem0.mdx",78066],"7f193c41":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(5761)]).then(n.bind(n,14876)),"@site/docs/Components/components-data.mdx",14876],"7f7a8893":[()=>Promise.all([n.e(2076),n.e(4754),n.e(188)]).then(n.bind(n,16878)),"@site/docs/Components/components-io.mdx",16878],"81bb6a5c":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(6601)]).then(n.bind(n,8551)),"@site/docs/API-Reference/typescript-client.mdx",8551],86116998:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(4907)]).then(n.bind(n,45716)),"@site/docs/API-Reference/api-reference-api-examples.mdx",45716],"890279ba":[()=>n.e(1151).then(n.t.bind(n,50995,19)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-redoc/openapiyaml/redocApiSpecV1.2-openapiyaml.json",50995],"8a484c94":[()=>Promise.all([n.e(2076),n.e(8750)]).then(n.bind(n,81451)),"@site/docs/Components/components-agents.mdx",81451],"8ad67c3b":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(1861)]).then(n.bind(n,45910)),"@site/docs/Flows/concepts-playground.mdx",45910],"8bee5443":[()=>Promise.all([n.e(2076),n.e(4754),n.e(879)]).then(n.bind(n,84739)),"@site/docs/Support/release-notes.mdx",84739],"8cd0650d":[()=>Promise.all([n.e(2076),n.e(4754),n.e(2651)]).then(n.bind(n,51588)),"@site/docs/Deployment/deployment-caddyfile.mdx",51588],"8f633f11":[()=>Promise.all([n.e(2076),n.e(4754),n.e(3361)]).then(n.bind(n,70038)),"@site/docs/Contributing/contributing-templates.mdx",70038],"944c5f91":[()=>Promise.all([n.e(2076),n.e(5144)]).then(n.bind(n,7704)),"@site/docs/Deployment/deployment-gcp.mdx",7704],"954b19af":[()=>Promise.all([n.e(2076),n.e(4754),n.e(2460)]).then(n.bind(n,9252)),"@site/docs/Flows/webhook.mdx",9252],"97254d1d":[()=>Promise.all([n.e(2076),n.e(4754),n.e(9459)]).then(n.bind(n,13218)),"@site/docs/API-Reference/api-files.mdx",13218],"9b0af131":[()=>Promise.all([n.e(2076),n.e(7968)]).then(n.bind(n,14367)),"@site/docs/Support/luna-for-langflow.mdx",14367],"9f55b2fc":[()=>Promise.all([n.e(2076),n.e(9033)]).then(n.bind(n,15240)),"@site/docs/Components/bundles-sambanova.mdx",15240],a3702f61:[()=>Promise.all([n.e(2076),n.e(93)]).then(n.bind(n,22534)),"@site/docs/Components/bundles-serper.mdx",22534],a4232cf8:[()=>Promise.all([n.e(2076),n.e(446)]).then(n.bind(n,90116)),"@site/docs/Components/bundles-chroma.mdx",90116],a4b6c971:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(8268)]).then(n.bind(n,29368)),"@site/docs/Get-Started/get-started-installation.mdx",29368],a6d50436:[()=>Promise.all([n.e(2076),n.e(5412)]).then(n.bind(n,51993)),"@site/docs/Components/components-embedding-models.mdx",51993],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,74532)),"@theme/DocVersionRoot",74532],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,11377)),"@theme/DocRoot",11377],a99a45c9:[()=>Promise.all([n.e(2076),n.e(38)]).then(n.bind(n,43559)),"@site/docs/Components/bundles-openai.mdx",43559],a9c1003f:[()=>Promise.all([n.e(2076),n.e(4754),n.e(9482)]).then(n.bind(n,35189)),"@site/docs/Develop/integrations-langwatch.mdx",35189],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,27093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],acefda8b:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(6801)]).then(n.bind(n,90208)),"@site/docs/Contributing/contributing-how-to-contribute.mdx",90208],ad01e028:[()=>Promise.all([n.e(2076),n.e(4754),n.e(7484)]).then(n.bind(n,87288)),"@site/docs/Develop/integrations-opik.mdx",87288],ad42ff54:[()=>Promise.all([n.e(2076),n.e(5757)]).then(n.bind(n,11663)),"@site/docs/Components/bundles-novita.mdx",11663],ae70dfbf:[()=>Promise.all([n.e(2076),n.e(126)]).then(n.bind(n,70043)),"@site/docs/Components/bundles-duckduckgo.mdx",70043],aece522a:[()=>Promise.all([n.e(2076),n.e(9763)]).then(n.bind(n,74502)),"@site/docs/Components/bundles-milvus.mdx",74502],b079b393:[()=>Promise.all([n.e(2076),n.e(4754),n.e(3240)]).then(n.bind(n,39582)),"@site/docs/Tutorials/agent.mdx",39582],b1379b2b:[()=>Promise.all([n.e(2076),n.e(5663)]).then(n.bind(n,62563)),"@site/docs/Components/bundles-couchbase.mdx",62563],b768a3a5:[()=>Promise.all([n.e(2076),n.e(4754),n.e(78)]).then(n.bind(n,49222)),"@site/docs/Develop/session-id.mdx",49222],b796be74:[()=>Promise.all([n.e(2076),n.e(9781)]).then(n.bind(n,74215)),"@site/docs/Components/bundles-langchain.mdx",74215],b9acb8d9:[()=>Promise.all([n.e(2076),n.e(351)]).then(n.bind(n,11384)),"@site/docs/Components/bundles-icosacomputing.mdx",11384],baacc2a1:[()=>Promise.all([n.e(2076),n.e(4573)]).then(n.bind(n,66922)),"@site/docs/Components/bundles-baidu.mdx",66922],bb45d4f9:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(253)]).then(n.bind(n,66908)),"@site/docs/Deployment/deployment-kubernetes-dev.mdx",66908],bbb8ec1d:[()=>Promise.all([n.e(2076),n.e(4754),n.e(5838)]).then(n.bind(n,98234)),"@site/docs/Components/bundles-google.mdx",98234],c141421f:[()=>n.e(957).then(n.t.bind(n,40936,19)),"@generated/docusaurus-theme-search-algolia/default/__plugin.json",40936],c2ea283c:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(2394)]).then(n.bind(n,60956)),"@site/docs/Develop/environment-variables.mdx",60956],c3c63498:[()=>Promise.all([n.e(2076),n.e(3500)]).then(n.bind(n,53572)),"@site/docs/Flows/concepts-overview.mdx",53572],c4280da9:[()=>Promise.all([n.e(2076),n.e(2278)]).then(n.bind(n,97994)),"@site/docs/Components/bundles-cassandra.mdx",97994],c76bd485:[()=>Promise.all([n.e(2076),n.e(3468)]).then(n.bind(n,60782)),"@site/docs/Components/bundles-mistralai.mdx",60782],c78349fc:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(1446)]).then(n.bind(n,9684)),"@site/docs/Develop/data-types.mdx",9684],c7f32161:[()=>Promise.all([n.e(2076),n.e(9264)]).then(n.bind(n,29354)),"@site/docs/Components/bundles-bing.mdx",29354],c7f91cbe:[()=>n.e(8269).then(n.t.bind(n,73685,19)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-redoc/openapijson/redocApiSpecV1.2-openapijson.json",73685],ca5faf5d:[()=>Promise.all([n.e(2076),n.e(4754),n.e(2272)]).then(n.bind(n,88048)),"@site/docs/API-Reference/api-monitor.mdx",88048],cb17b4e0:[()=>Promise.all([n.e(2076),n.e(4085)]).then(n.bind(n,1716)),"@site/docs/Components/bundles-deepseek.mdx",1716],cce672fb:[()=>Promise.all([n.e(2076),n.e(4754),n.e(6311)]).then(n.bind(n,67800)),"@site/docs/Agents/agents.mdx",67800],cd086441:[()=>Promise.all([n.e(2076),n.e(2469)]).then(n.bind(n,64896)),"@site/docs/Components/bundles-cloudflare.mdx",64896],d1f3cfe5:[()=>Promise.all([n.e(2076),n.e(9986)]).then(n.bind(n,4392)),"@site/docs/Deployment/deployment-architecture.mdx",4392],d375ca1d:[()=>Promise.all([n.e(2076),n.e(4754),n.e(1895)]).then(n.bind(n,3997)),"@site/docs/Contributing/contributing-components.mdx",3997],d3e886ab:[()=>Promise.all([n.e(2076),n.e(4644)]).then(n.bind(n,23086)),"@site/docs/Components/bundles-upstash.mdx",23086],d5bb0e16:[()=>Promise.all([n.e(2076),n.e(4218)]).then(n.bind(n,91132)),"@site/docs/Components/components-tools.mdx",91132],d5ec984b:[()=>Promise.all([n.e(1869),n.e(2076),n.e(6999)]).then(n.bind(n,77995)),"@site/docs/Components/bundles-docling.mdx",77995],d803fa53:[()=>Promise.all([n.e(2076),n.e(15)]).then(n.bind(n,88094)),"@site/docs/Components/bundles-arxiv.mdx",88094],d8c8efb9:[()=>Promise.all([n.e(2076),n.e(9712)]).then(n.bind(n,40561)),"@site/docs/Components/bundles-groq.mdx",40561],da1ad91e:[()=>Promise.all([n.e(2076),n.e(8571)]).then(n.bind(n,10636)),"@site/docs/Components/bundles-anthropic.mdx",10636],db4f3bbd:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(598)]).then(n.bind(n,74598)),"@site/docs/Deployment/deployment-kubernetes-prod.mdx",74598],db8c087e:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(30)]).then(n.bind(n,11598)),"@site/docs/Develop/integrations-langfuse.mdx",11598],dfa3dc90:[()=>Promise.all([n.e(2076),n.e(129)]).then(n.bind(n,25958)),"@site/docs/Components/bundles-redis.mdx",25958],e14655eb:[()=>Promise.all([n.e(2076),n.e(2752)]).then(n.bind(n,2249)),"@site/docs/Components/bundles-weaviate.mdx",2249],e1a0f423:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(4341)]).then(n.bind(n,91724)),"@site/docs/Support/troubleshooting.mdx",91724],e3f369d5:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(44)]).then(n.bind(n,14069)),"@site/docs/Develop/configuration-cli.mdx",14069],e55b8e98:[()=>Promise.all([n.e(2076),n.e(4614)]).then(n.bind(n,37826)),"@site/docs/Components/bundles-aiml.mdx",37826],e7fd9095:[()=>Promise.all([n.e(2076),n.e(8336)]).then(n.bind(n,25117)),"@site/docs/Components/bundles-pgvector.mdx",25117],e87b52ac:[()=>n.e(8862).then(n.t.bind(n,33184,19)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-redoc/api/redocApiLayoutV1-api.json",33184],e9fe1d10:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(5110)]).then(n.bind(n,59539)),"@site/docs/Get-Started/get-started-quickstart.mdx",59539],eba86ea4:[()=>n.e(5397).then(n.t.bind(n,22217,19)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-redoc/api/redocApiSpecV1.2-api.json",22217],ec030ab7:[()=>Promise.all([n.e(2076),n.e(4754),n.e(1308)]).then(n.bind(n,99340)),"@site/docs/API-Reference/api-projects.mdx",99340],ee87c775:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(600)]).then(n.bind(n,37355)),"@site/docs/API-Reference/api-openai-responses.mdx",37355],ef9aa223:[()=>Promise.all([n.e(2076),n.e(4754),n.e(6224)]).then(n.bind(n,7089)),"@site/docs/Components/bundles-datastax.mdx",7089],efa0f9ee:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(3368)]).then(n.bind(n,84851)),"@site/docs/Agents/mcp-server.mdx",84851],f0ad3fbb:[()=>Promise.all([n.e(1869),n.e(4115),n.e(2969)]).then(n.bind(n,84115)),"@theme/ApiDoc",84115],f0b67137:[()=>Promise.all([n.e(2076),n.e(3247)]).then(n.bind(n,8921)),"@site/docs/Components/bundles-azure.mdx",8921],f0eeb72e:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(9897)]).then(n.bind(n,61227)),"@site/docs/Develop/enterprise-database-guide.mdx",61227],f13693f0:[()=>Promise.all([n.e(2076),n.e(6513)]).then(n.bind(n,35619)),"@site/docs/Components/bundles-apify.mdx",35619],f2bedfce:[()=>Promise.all([n.e(2076),n.e(4754),n.e(8294)]).then(n.bind(n,86331)),"@site/docs/Develop/integrations-instana-traceloop.mdx",86331],f2da9399:[()=>Promise.all([n.e(2076),n.e(2348)]).then(n.bind(n,41618)),"@site/docs/Components/bundles-exa.mdx",41618],f3312674:[()=>Promise.all([n.e(2076),n.e(4754),n.e(9363)]).then(n.bind(n,3254)),"@site/docs/Contributing/contributing-component-tests.mdx",3254],f6a246db:[()=>Promise.all([n.e(2076),n.e(4314)]).then(n.bind(n,24692)),"@site/docs/Deployment/deployment-railway.mdx",24692],f7e6b9d6:[()=>Promise.all([n.e(2076),n.e(4754),n.e(1162)]).then(n.bind(n,96057)),"@site/docs/Deployment/deployment-public-server.mdx",96057],fbcfc90d:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(4036)]).then(n.bind(n,28378)),"@site/docs/Tutorials/mcp-tutorial.mdx",28378],fe6d5b4f:[()=>Promise.all([n.e(2076),n.e(1345)]).then(n.bind(n,23209)),"@site/docs/Agents/mcp-client.mdx",23209],feac1fba:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4754),n.e(9674)]).then(n.bind(n,42869)),"@site/docs/Develop/integrations-arize.mdx",42869],ff35961a:[()=>Promise.all([n.e(2076),n.e(7964)]).then(n.bind(n,98096)),"@site/docs/Components/bundles-cleanlab.mdx",98096],ff7f32ba:[()=>Promise.all([n.e(2076),n.e(5200)]).then(n.bind(n,607)),"@site/docs/Components/bundles-glean.mdx",607],ffa0f8b1:[()=>n.e(681).then(n.t.bind(n,72152,19)),"@generated/docusaurus-plugin-redoc/api/__plugin.json",72152],ffcd190c:[()=>Promise.all([n.e(2076),n.e(9331)]).then(n.bind(n,74543)),"@site/docs/Get-Started/about-langflow.mdx",74543]};var s=n(74848);function l({error:e,retry:t,pastDelay:n}){return e?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(e)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:t,children:"Retry"})})]}):n?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(86921),p=n(53102);function u(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(2237).then(n.bind(n,82237)),modules:["@theme/NotFound"],webpack:()=>[82237],render(e,t){const n=e.default;return(0,s.jsx)(p.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],u={},d=[],m=[],f=(0,c.A)(r);return Object.entries(f).forEach(([e,t])=>{const n=i[t];n&&(u[e]=n[0],d.push(n[1]),m.push(n[2]))}),o().Map({loading:l,loader:u,modules:d,webpack:()=>m,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach(([t,n])=>{const r=n.default;if(!r)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof r&&"function"!=typeof r||Object.keys(n).filter(e=>"default"!==e).forEach(e=>{r[e]=n[e]});let a=o;const i=t.split(".");i.slice(0,-1).forEach(e=>{a=a[e]}),a[i[i.length-1]]=r});const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const l=o.__props;return delete o.__props,(0,s.jsx)(p.W,{value:i,children:(0,s.jsx)(a,{...o,...l,...n})})}})}const d=[{path:"/api",component:u("/api","fdd"),exact:!0},{path:"/api/openapi.json",component:u("/api/openapi.json","2bd"),exact:!0},{path:"/api/openapi.yaml",component:u("/api/openapi.yaml","3d1"),exact:!0},{path:"/search",component:u("/search","5de"),exact:!0},{path:"/",component:u("/","ce6"),routes:[{path:"/",component:u("/","f9d"),routes:[{path:"/",component:u("/","5c0"),routes:[{path:"/agent-tutorial",component:u("/agent-tutorial","37b"),exact:!0,sidebar:"docs"},{path:"/agents",component:u("/agents","0ef"),exact:!0,sidebar:"docs"},{path:"/agents-tools",component:u("/agents-tools","64d"),exact:!0,sidebar:"docs"},{path:"/api-build",component:u("/api-build","00d"),exact:!0,sidebar:"docs"},{path:"/api-files",component:u("/api-files","5c7"),exact:!0,sidebar:"docs"},{path:"/api-flows",component:u("/api-flows","1c7"),exact:!0,sidebar:"docs"},{path:"/api-flows-run",component:u("/api-flows-run","ef0"),exact:!0,sidebar:"docs"},{path:"/api-keys-and-authentication",component:u("/api-keys-and-authentication","7b2"),exact:!0,sidebar:"docs"},{path:"/api-logs",component:u("/api-logs","870"),exact:!0,sidebar:"docs"},{path:"/api-monitor",component:u("/api-monitor","2bd"),exact:!0,sidebar:"docs"},{path:"/api-openai-responses",component:u("/api-openai-responses","54c"),exact:!0,sidebar:"docs"},{path:"/api-projects",component:u("/api-projects","341"),exact:!0,sidebar:"docs"},{path:"/api-reference-api-examples",component:u("/api-reference-api-examples","d9c"),exact:!0,sidebar:"docs"},{path:"/api-users",component:u("/api-users","0e4"),exact:!0,sidebar:"docs"},{path:"/bundles-aiml",component:u("/bundles-aiml","5cc"),exact:!0,sidebar:"docs"},{path:"/bundles-amazon",component:u("/bundles-amazon","4dd"),exact:!0,sidebar:"docs"},{path:"/bundles-anthropic",component:u("/bundles-anthropic","2aa"),exact:!0,sidebar:"docs"},{path:"/bundles-apify",component:u("/bundles-apify","009"),exact:!0,sidebar:"docs"},{path:"/bundles-arxiv",component:u("/bundles-arxiv","f38"),exact:!0,sidebar:"docs"},{path:"/bundles-assemblyai",component:u("/bundles-assemblyai","fd1"),exact:!0,sidebar:"docs"},{path:"/bundles-azure",component:u("/bundles-azure","1df"),exact:!0,sidebar:"docs"},{path:"/bundles-baidu",component:u("/bundles-baidu","3d2"),exact:!0,sidebar:"docs"},{path:"/bundles-bing",component:u("/bundles-bing","267"),exact:!0,sidebar:"docs"},{path:"/bundles-cassandra",component:u("/bundles-cassandra","2fe"),exact:!0,sidebar:"docs"},{path:"/bundles-chroma",component:u("/bundles-chroma","eeb"),exact:!0,sidebar:"docs"},{path:"/bundles-cleanlab",component:u("/bundles-cleanlab","851"),exact:!0,sidebar:"docs"},{path:"/bundles-clickhouse",component:u("/bundles-clickhouse","090"),exact:!0,sidebar:"docs"},{path:"/bundles-cloudflare",component:u("/bundles-cloudflare","b4f"),exact:!0,sidebar:"docs"},{path:"/bundles-cohere",component:u("/bundles-cohere","df1"),exact:!0,sidebar:"docs"},{path:"/bundles-composio",component:u("/bundles-composio","089"),exact:!0},{path:"/bundles-couchbase",component:u("/bundles-couchbase","c3e"),exact:!0,sidebar:"docs"},{path:"/bundles-datastax",component:u("/bundles-datastax","86d"),exact:!0,sidebar:"docs"},{path:"/bundles-deepseek",component:u("/bundles-deepseek","fdb"),exact:!0,sidebar:"docs"},{path:"/bundles-docling",component:u("/bundles-docling","a6f"),exact:!0,sidebar:"docs"},{path:"/bundles-duckduckgo",component:u("/bundles-duckduckgo","755"),exact:!0,sidebar:"docs"},{path:"/bundles-elastic",component:u("/bundles-elastic","79a"),exact:!0,sidebar:"docs"},{path:"/bundles-exa",component:u("/bundles-exa","50d"),exact:!0,sidebar:"docs"},{path:"/bundles-faiss",component:u("/bundles-faiss","7be"),exact:!0,sidebar:"docs"},{path:"/bundles-glean",component:u("/bundles-glean","5a4"),exact:!0,sidebar:"docs"},{path:"/bundles-google",component:u("/bundles-google","42a"),exact:!0,sidebar:"docs"},{path:"/bundles-groq",component:u("/bundles-groq","843"),exact:!0,sidebar:"docs"},{path:"/bundles-huggingface",component:u("/bundles-huggingface","284"),exact:!0,sidebar:"docs"},{path:"/bundles-ibm",component:u("/bundles-ibm","8ec"),exact:!0,sidebar:"docs"},{path:"/bundles-icosacomputing",component:u("/bundles-icosacomputing","0e9"),exact:!0,sidebar:"docs"},{path:"/bundles-langchain",component:u("/bundles-langchain","0fc"),exact:!0,sidebar:"docs"},{path:"/bundles-lmstudio",component:u("/bundles-lmstudio","e8b"),exact:!0,sidebar:"docs"},{path:"/bundles-maritalk",component:u("/bundles-maritalk","64f"),exact:!0,sidebar:"docs"},{path:"/bundles-mem0",component:u("/bundles-mem0","05d"),exact:!0,sidebar:"docs"},{path:"/bundles-milvus",component:u("/bundles-milvus","55a"),exact:!0,sidebar:"docs"},{path:"/bundles-mistralai",component:u("/bundles-mistralai","469"),exact:!0,sidebar:"docs"},{path:"/bundles-mongodb",component:u("/bundles-mongodb","a85"),exact:!0,sidebar:"docs"},{path:"/bundles-notion",component:u("/bundles-notion","3f4"),exact:!0,sidebar:"docs"},{path:"/bundles-novita",component:u("/bundles-novita","d91"),exact:!0,sidebar:"docs"},{path:"/bundles-nvidia",component:u("/bundles-nvidia","52d"),exact:!0,sidebar:"docs"},{path:"/bundles-ollama",component:u("/bundles-ollama","84f"),exact:!0,sidebar:"docs"},{path:"/bundles-openai",component:u("/bundles-openai","736"),exact:!0,sidebar:"docs"},{path:"/bundles-openrouter",component:u("/bundles-openrouter","f48"),exact:!0,sidebar:"docs"},{path:"/bundles-perplexity",component:u("/bundles-perplexity","c5b"),exact:!0,sidebar:"docs"},{path:"/bundles-pgvector",component:u("/bundles-pgvector","e77"),exact:!0,sidebar:"docs"},{path:"/bundles-pinecone",component:u("/bundles-pinecone","225"),exact:!0,sidebar:"docs"},{path:"/bundles-qdrant",component:u("/bundles-qdrant","a02"),exact:!0,sidebar:"docs"},{path:"/bundles-redis",component:u("/bundles-redis","291"),exact:!0,sidebar:"docs"},{path:"/bundles-sambanova",component:u("/bundles-sambanova","cce"),exact:!0,sidebar:"docs"},{path:"/bundles-searchapi",component:u("/bundles-searchapi","c7d"),exact:!0,sidebar:"docs"},{path:"/bundles-serper",component:u("/bundles-serper","551"),exact:!0,sidebar:"docs"},{path:"/bundles-supabase",component:u("/bundles-supabase","04a"),exact:!0,sidebar:"docs"},{path:"/bundles-upstash",component:u("/bundles-upstash","3a7"),exact:!0,sidebar:"docs"},{path:"/bundles-vectara",component:u("/bundles-vectara","4d7"),exact:!0,sidebar:"docs"},{path:"/bundles-vertexai",component:u("/bundles-vertexai","d09"),exact:!0,sidebar:"docs"},{path:"/bundles-weaviate",component:u("/bundles-weaviate","26d"),exact:!0,sidebar:"docs"},{path:"/bundles-wikipedia",component:u("/bundles-wikipedia","368"),exact:!0,sidebar:"docs"},{path:"/bundles-xai",component:u("/bundles-xai","85c"),exact:!0,sidebar:"docs"},{path:"/chat-with-files",component:u("/chat-with-files","4e0"),exact:!0,sidebar:"docs"},{path:"/chat-with-rag",component:u("/chat-with-rag","69f"),exact:!0,sidebar:"docs"},{path:"/components-agents",component:u("/components-agents","867"),exact:!0,sidebar:"docs"},{path:"/components-bundle-components",component:u("/components-bundle-components","432"),exact:!0,sidebar:"docs"},{path:"/components-custom-components",component:u("/components-custom-components","2fe"),exact:!0,sidebar:"docs"},{path:"/components-data",component:u("/components-data","c57"),exact:!0,sidebar:"docs"},{path:"/components-embedding-models",component:u("/components-embedding-models","d87"),exact:!0,sidebar:"docs"},{path:"/components-helpers",component:u("/components-helpers","b42"),exact:!0,sidebar:"docs"},{path:"/components-io",component:u("/components-io","7eb"),exact:!0,sidebar:"docs"},{path:"/components-logic",component:u("/components-logic","327"),exact:!0,sidebar:"docs"},{path:"/components-models",component:u("/components-models","2a7"),exact:!0,sidebar:"docs"},{path:"/components-processing",component:u("/components-processing","c70"),exact:!0,sidebar:"docs"},{path:"/components-prompts",component:u("/components-prompts","7e5"),exact:!0,sidebar:"docs"},{path:"/components-tools",component:u("/components-tools","13c"),exact:!0,sidebar:"docs"},{path:"/concepts-components",component:u("/concepts-components","c7c"),exact:!0,sidebar:"docs"},{path:"/concepts-file-management",component:u("/concepts-file-management","4ec"),exact:!0,sidebar:"docs"},{path:"/concepts-flows",component:u("/concepts-flows","ab2"),exact:!0,sidebar:"docs"},{path:"/concepts-flows-import",component:u("/concepts-flows-import","3f2"),exact:!0,sidebar:"docs"},{path:"/concepts-overview",component:u("/concepts-overview","8e8"),exact:!0,sidebar:"docs"},{path:"/concepts-playground",component:u("/concepts-playground","eec"),exact:!0,sidebar:"docs"},{path:"/concepts-publish",component:u("/concepts-publish","491"),exact:!0,sidebar:"docs"},{path:"/concepts-voice-mode",component:u("/concepts-voice-mode","881"),exact:!0,sidebar:"docs"},{path:"/configuration-cli",component:u("/configuration-cli","ea7"),exact:!0,sidebar:"docs"},{path:"/configuration-custom-database",component:u("/configuration-custom-database","a82"),exact:!0,sidebar:"docs"},{path:"/configuration-global-variables",component:u("/configuration-global-variables","a9b"),exact:!0,sidebar:"docs"},{path:"/contributing-bundles",component:u("/contributing-bundles","d7e"),exact:!0,sidebar:"docs"},{path:"/contributing-community",component:u("/contributing-community","479"),exact:!0,sidebar:"docs"},{path:"/contributing-component-tests",component:u("/contributing-component-tests","f5d"),exact:!0,sidebar:"docs"},{path:"/contributing-components",component:u("/contributing-components","3ac"),exact:!0,sidebar:"docs"},{path:"/contributing-github-issues",component:u("/contributing-github-issues","984"),exact:!0,sidebar:"docs"},{path:"/contributing-how-to-contribute",component:u("/contributing-how-to-contribute","607"),exact:!0,sidebar:"docs"},{path:"/contributing-telemetry",component:u("/contributing-telemetry","c0e"),exact:!0,sidebar:"docs"},{path:"/contributing-templates",component:u("/contributing-templates","779"),exact:!0,sidebar:"docs"},{path:"/data-types",component:u("/data-types","aa9"),exact:!0,sidebar:"docs"},{path:"/deployment-architecture",component:u("/deployment-architecture","357"),exact:!0,sidebar:"docs"},{path:"/deployment-caddyfile",component:u("/deployment-caddyfile","71a"),exact:!0,sidebar:"docs"},{path:"/deployment-docker",component:u("/deployment-docker","76f"),exact:!0,sidebar:"docs"},{path:"/deployment-gcp",component:u("/deployment-gcp","282"),exact:!0,sidebar:"docs"},{path:"/deployment-hugging-face-spaces",component:u("/deployment-hugging-face-spaces","893"),exact:!0,sidebar:"docs"},{path:"/deployment-kubernetes-dev",component:u("/deployment-kubernetes-dev","b79"),exact:!0,sidebar:"docs"},{path:"/deployment-kubernetes-prod",component:u("/deployment-kubernetes-prod","064"),exact:!0,sidebar:"docs"},{path:"/deployment-nginx-ssl",component:u("/deployment-nginx-ssl","60b"),exact:!0,sidebar:"docs"},{path:"/deployment-overview",component:u("/deployment-overview","24d"),exact:!0,sidebar:"docs"},{path:"/deployment-prod-best-practices",component:u("/deployment-prod-best-practices","35a"),exact:!0,sidebar:"docs"},{path:"/deployment-public-server",component:u("/deployment-public-server","a2e"),exact:!0,sidebar:"docs"},{path:"/deployment-railway",component:u("/deployment-railway","a35"),exact:!0,sidebar:"docs"},{path:"/deployment-render",component:u("/deployment-render","3dd"),exact:!0,sidebar:"docs"},{path:"/develop-application",component:u("/develop-application","812"),exact:!0,sidebar:"docs"},{path:"/enterprise-database-guide",component:u("/enterprise-database-guide","678"),exact:!0,sidebar:"docs"},{path:"/environment-variables",component:u("/environment-variables","77d"),exact:!0,sidebar:"docs"},{path:"/get-started-installation",component:u("/get-started-installation","41b"),exact:!0,sidebar:"docs"},{path:"/get-started-quickstart",component:u("/get-started-quickstart","a42"),exact:!0,sidebar:"docs"},{path:"/install-custom-dependencies",component:u("/install-custom-dependencies","fb8"),exact:!0,sidebar:"docs"},{path:"/integrations-arize",component:u("/integrations-arize","182"),exact:!0,sidebar:"docs"},{path:"/integrations-instana-traceloop",component:u("/integrations-instana-traceloop","2a6"),exact:!0,sidebar:"docs"},{path:"/integrations-langfuse",component:u("/integrations-langfuse","cff"),exact:!0,sidebar:"docs"},{path:"/integrations-langsmith",component:u("/integrations-langsmith","567"),exact:!0,sidebar:"docs"},{path:"/integrations-langwatch",component:u("/integrations-langwatch","a41"),exact:!0,sidebar:"docs"},{path:"/integrations-opik",component:u("/integrations-opik","e99"),exact:!0,sidebar:"docs"},{path:"/logging",component:u("/logging","471"),exact:!0,sidebar:"docs"},{path:"/luna-for-langflow",component:u("/luna-for-langflow","7ed"),exact:!0,sidebar:"docs"},{path:"/mcp-client",component:u("/mcp-client","3ee"),exact:!0,sidebar:"docs"},{path:"/mcp-component-astra",component:u("/mcp-component-astra","78c"),exact:!0,sidebar:"docs"},{path:"/mcp-server",component:u("/mcp-server","fff"),exact:!0,sidebar:"docs"},{path:"/mcp-tutorial",component:u("/mcp-tutorial","670"),exact:!0,sidebar:"docs"},{path:"/memory",component:u("/memory","d4c"),exact:!0,sidebar:"docs"},{path:"/release-notes",component:u("/release-notes","092"),exact:!0,sidebar:"docs"},{path:"/security",component:u("/security","62a"),exact:!0,sidebar:"docs"},{path:"/session-id",component:u("/session-id","ae7"),exact:!0,sidebar:"docs"},{path:"/troubleshoot",component:u("/troubleshoot","7cd"),exact:!0,sidebar:"docs"},{path:"/typescript-client",component:u("/typescript-client","608"),exact:!0,sidebar:"docs"},{path:"/webhook",component:u("/webhook","cda"),exact:!0,sidebar:"docs"},{path:"/",component:u("/","72e"),exact:!0,sidebar:"docs"}]}]}]},{path:"*",component:u("*")}]},36556:(e,t,n)=>{"use strict";var r=n(70453),o=n(73126),a=o([r("%String.prototype.indexOf%")]);e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&a(e,".prototype.")>-1?o([n]):n}},36576:(e,t,n)=>{"use strict";var r=n(9394),o=n(38452);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},36803:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(96540),o=n(53102);function a(){const e=r.useContext(o.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},37653:(e,t,n)=>{"use strict";var r=n(38452),o=n(10487),a=n(89211),i=n(9394),s=n(36576),l=o(i(),Object);r(l,{getPolyfill:i,implementation:a,shim:s}),e.exports=l},38075:(e,t,n)=>{"use strict";var r=n(70453),o=n(10487),a=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&a(e,".prototype.")>-1?o(n):n}},38126:(e,t,n)=>{"use strict";n.d(t,{c:()=>o});var r=n(44586);function o(){const{siteConfig:{themeConfig:e}}=(0,r.A)();return e}},38193:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},38403:(e,t,n)=>{"use strict";var r=n(1189),o=n(41333)(),a=n(36556),i=n(79612),s=a("Array.prototype.push"),l=a("Object.prototype.propertyIsEnumerable"),c=o?i.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n=i(e);if(1===arguments.length)return n;for(var a=1;a{"use strict";var r=n(1189),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,i=Array.prototype.concat,s=n(30041),l=n(30592)(),c=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!=typeof(o=r)||"[object Function]"!==a.call(o)||!r())return;var o;l?s(e,t,n,!0):s(e,t,n)},p=function(e,t){var n=arguments.length>2?arguments[2]:{},a=r(t);o&&(a=i.call(a,Object.getOwnPropertySymbols(t)));for(var s=0;s{"use strict";var r=n(76578),o="undefined"==typeof globalThis?n.g:globalThis;e.exports=function(){for(var e=[],t=0;t{var r=n(65606),o=n(96763),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}}),s=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&t._extend(r,n),w(r.showHidden)&&(r.showHidden=!1),w(r.depth)&&(r.depth=2),w(r.colors)&&(r.colors=!1),w(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=u),m(r,e,r.depth)}function u(e,t){var n=p.styles[t];return n?"\x1b["+p.colors[n][0]+"m"+e+"\x1b["+p.colors[n][1]+"m":e}function d(e,t){return e}function m(e,n,r){if(e.customInspect&&n&&S(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return v(o)||(o=m(e,o,r)),o}var a=function(e,t){if(w(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(b(t))return e.stylize(""+t,"number");if(g(t))return e.stylize(""+t,"boolean");if(_(t))return e.stylize("null","null")}(e,n);if(a)return a;var i=Object.keys(n),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(n)),P(n)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return f(n);if(0===i.length){if(S(n)){var l=n.name?": "+n.name:"";return e.stylize("[Function"+l+"]","special")}if(k(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(O(n))return e.stylize(Date.prototype.toString.call(n),"date");if(P(n))return f(n)}var c,p="",u=!1,d=["{","}"];(h(n)&&(u=!0,d=["[","]"]),S(n))&&(p=" [Function"+(n.name?": "+n.name:"")+"]");return k(n)&&(p=" "+RegExp.prototype.toString.call(n)),O(n)&&(p=" "+Date.prototype.toUTCString.call(n)),P(n)&&(p=" "+f(n)),0!==i.length||u&&0!=n.length?r<0?k(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),c=u?function(e,t,n,r,o){for(var a=[],i=0,s=t.length;i=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(r>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(c,p,d)):d[0]+p+d[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function y(e,t,n,r,o,a){var i,s,l;if((l=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),T(r,o)||(i="["+o+"]"),s||(e.seen.indexOf(l.value)<0?(s=_(n)?m(e,l.value,null):m(e,l.value,n-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),w(i)){if(a&&o.match(/^\d+$/))return s;(i=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.slice(1,-1),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+s}function h(e){return Array.isArray(e)}function g(e){return"boolean"==typeof e}function _(e){return null===e}function b(e){return"number"==typeof e}function v(e){return"string"==typeof e}function w(e){return void 0===e}function k(e){return j(e)&&"[object RegExp]"===I(e)}function j(e){return"object"==typeof e&&null!==e}function O(e){return j(e)&&"[object Date]"===I(e)}function P(e){return j(e)&&("[object Error]"===I(e)||e instanceof Error)}function S(e){return"function"==typeof e}function I(e){return Object.prototype.toString.call(e)}function x(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!s[e])if(l.test(e)){var n=r.pid;s[e]=function(){var r=t.format.apply(t,arguments);o.error("%s %d: %s",e,n,r)}}else s[e]=function(){};return s[e]},t.inspect=p,p.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},p.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=n(49032),t.isArray=h,t.isBoolean=g,t.isNull=_,t.isNullOrUndefined=function(e){return null==e},t.isNumber=b,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=w,t.isRegExp=k,t.types.isRegExp=k,t.isObject=j,t.isDate=O,t.types.isDate=O,t.isError=P,t.types.isNativeError=P,t.isFunction=S,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(81135);var A=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;o.log("%s - %s",(e=new Date,n=[x(e.getHours()),x(e.getMinutes()),x(e.getSeconds())].join(":"),[e.getDate(),A[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(56698),t._extend=function(e,t){if(!t||!j(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var E="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function R(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(E&&e[E]){var t;if("function"!=typeof(t=e[E]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,E,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),o=[],a=0;a{"use strict";var r=n(96763);!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){r.error(t)}}(),e.exports=n(22551)},41237:e=>{"use strict";e.exports=EvalError},41333:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(var r in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},41422:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>l});var r=n(96540),o=n(205),a=n(53109),i=n(74848);const s="ease-in-out";function l({initialState:e}){const[t,n]=(0,r.useState)(e??!1),o=(0,r.useCallback)(()=>{n(e=>!e)},[]);return{collapsed:t,setCollapsed:n,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},p={display:"block",overflow:"visible",height:"auto"};function u(e,t){const n=t?c:p;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function d({collapsibleRef:e,collapsed:t,animation:n}){const o=(0,r.useRef)(!1);(0,r.useEffect)(()=>{const r=e.current;function i(){const e=r.scrollHeight,t=n?.duration??function(e){if((0,a.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(e);return{transition:`height ${t}ms ${n?.easing??s}`,height:`${e}px`}}function l(){const e=i();r.style.transition=e.transition,r.style.height=e.height}if(!o.current)return u(r,t),void(o.current=!0);return r.style.willChange="height",function(){const e=requestAnimationFrame(()=>{t?(l(),requestAnimationFrame(()=>{r.style.height=c.height,r.style.overflow=c.overflow})):(r.style.display="block",requestAnimationFrame(()=>{l()}))});return()=>cancelAnimationFrame(e)}()},[e,t,n])}function m({as:e="div",collapsed:t,children:n,animation:o,onCollapseTransitionEnd:a,className:s}){const l=(0,r.useRef)(null);return d({collapsibleRef:l,collapsed:t,animation:o}),(0,i.jsx)(e,{ref:l,onTransitionEnd:e=>{"height"===e.propertyName&&(u(l.current,t),a?.(t))},className:s,children:n})}function f({collapsed:e,...t}){const[n,a]=(0,r.useState)(!e),[s,l]=(0,r.useState)(e);return(0,o.A)(()=>{e||a(!0)},[e]),(0,o.A)(()=>{n&&l(e)},[n,e]),n?(0,i.jsx)(m,{...t,collapsed:s}):null}function y({lazy:e,...t}){const n=e?f:m;return(0,i.jsx)(n,{...t})}},41463:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var r=n(5260),o=n(74848);function a({locale:e,version:t,tag:n}){const a=e;return(0,o.jsxs)(r.A,{children:[e&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:e}),t&&(0,o.jsx)("meta",{name:"docusaurus_version",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:language",content:a}),t&&(0,o.jsx)("meta",{name:"docsearch:version",content:t}),n&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:n})]})}},42566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},42892:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>o})},43186:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});n(96540);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(74848);const a="#theme-svg-external-link";function i({width:e=13.5,height:t=13.5}){return(0,o.jsx)("svg",{width:e,height:t,"aria-hidden":"true",className:r.iconExternalLink,children:(0,o.jsx)("use",{href:a})})}},44363:(e,t,n)=>{"use strict";e.exports=n(22799)},44586:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(96540),o=n(26988);function a(){return(0,r.useContext)(o.o)}},45500:(e,t,n)=>{"use strict";n.d(t,{Jx:()=>g,be:()=>f,e3:()=>h});var r=n(96540),o=n(15066),a=n(5260),i=n(36803),s=n(86025),l=n(14563),c=n(74848);function p({title:e}){const t=(0,l.s$)().format(e);return(0,c.jsxs)(a.A,{children:[(0,c.jsx)("title",{children:t}),(0,c.jsx)("meta",{property:"og:title",content:t})]})}function u({description:e}){return(0,c.jsxs)(a.A,{children:[(0,c.jsx)("meta",{name:"description",content:e}),(0,c.jsx)("meta",{property:"og:description",content:e})]})}function d({image:e}){const{withBaseUrl:t}=(0,s.hH)(),n=t(e,{absolute:!0});return(0,c.jsxs)(a.A,{children:[(0,c.jsx)("meta",{property:"og:image",content:n}),(0,c.jsx)("meta",{name:"twitter:image",content:n})]})}function m({keywords:e}){return(0,c.jsx)(a.A,{children:(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(e)?e.join(","):e})})}function f({title:e,description:t,keywords:n,image:r,children:o}){return(0,c.jsxs)(c.Fragment,{children:[e&&(0,c.jsx)(p,{title:e}),t&&(0,c.jsx)(u,{description:t}),n&&(0,c.jsx)(m,{keywords:n}),r&&(0,c.jsx)(d,{image:r}),o&&(0,c.jsx)(a.A,{children:o})]})}const y=r.createContext(void 0);function h({className:e,children:t}){const n=r.useContext(y),i=(0,o.A)(n,e);return(0,c.jsxs)(y.Provider,{value:i,children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("html",{className:i})}),t]})}function g({children:e}){const t=(0,i.A)(),n=`plugin-${t.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const r=`plugin-id-${t.plugin.id}`;return(0,c.jsx)(h,{className:(0,o.A)(n,r),children:e})}},47119:e=>{"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},47244:(e,t,n)=>{"use strict";var r=n(49092)(),o=n(36556)("Object.prototype.toString"),a=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},i=function(e){return!!a(e)||null!==e&&"object"==typeof e&&"length"in e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"callee"in e&&"[object Function]"===o(e.callee)},s=function(){return a(arguments)}();a.isLegacyArguments=i,e.exports=s?a:i},48184:(e,t,n)=>{"use strict";var r,o=n(36556),a=n(99721)(/^\s*(?:function)?\*/),i=n(49092)(),s=n(93628),l=o("Object.prototype.toString"),c=o("Function.prototype.toString");e.exports=function(e){if("function"!=typeof e)return!1;if(a(c(e)))return!0;if(!i)return"[object GeneratorFunction]"===l(e);if(!s)return!1;if(void 0===r){var t=function(){if(!i)return!1;try{return Function("return function*() {}")()}catch(e){}}();r=!!t&&s(t)}return s(e)===r}},48295:(e,t,n)=>{"use strict";n.d(t,{zK:()=>y,vT:()=>u,gk:()=>d,Gy:()=>c,HW:()=>h,ht:()=>p,r7:()=>f,jh:()=>m});var r=n(56347),o=n(66588);const a=e=>e.versions.find(e=>e.isLast);function i(e,t){return[...e.versions].sort((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0).find(e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1}))}function s(e,t){const n=i(e,t),o=n?.docs.find(e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1}));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach(e=>{e.docs.forEach(r=>{r.id===t&&(n[e.name]=r)})}),n}(o.id):{}}}const l={},c=()=>(0,o.kh)("docusaurus-plugin-content-docs")??l,p=e=>{try{return(0,o.P_)("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function u(e={}){const t=c(),{pathname:n}=(0,r.zy)();return function(e,t,n={}){const o=Object.entries(e).sort((e,t)=>t[1].path.localeCompare(e[1].path)).find(([,e])=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map(e=>e.path).join(", ")}`);return a}(t,n,e)}function d(e={}){const t=u(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:i(t.pluginData,n)}}function m(e){return p(e).versions}function f(e){const t=p(e);return a(t)}function y(e){const t=p(e),{pathname:n}=(0,r.zy)();return s(t,n)}function h(e){const t=p(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=a(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},48648:e=>{"use strict";e.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},49032:(e,t,n)=>{"use strict";var r=n(47244),o=n(48184),a=n(25767),i=n(35680);function s(e){return e.call.bind(e)}var l="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,p=s(Object.prototype.toString),u=s(Number.prototype.valueOf),d=s(String.prototype.valueOf),m=s(Boolean.prototype.valueOf);if(l)var f=s(BigInt.prototype.valueOf);if(c)var y=s(Symbol.prototype.valueOf);function h(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(n){return!1}}function g(e){return"[object Map]"===p(e)}function _(e){return"[object Set]"===p(e)}function b(e){return"[object WeakMap]"===p(e)}function v(e){return"[object WeakSet]"===p(e)}function w(e){return"[object ArrayBuffer]"===p(e)}function k(e){return"undefined"!=typeof ArrayBuffer&&(w.working?w(e):e instanceof ArrayBuffer)}function j(e){return"[object DataView]"===p(e)}function O(e){return"undefined"!=typeof DataView&&(j.working?j(e):e instanceof DataView)}t.isArgumentsObject=r,t.isGeneratorFunction=o,t.isTypedArray=i,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):i(e)||O(e)},t.isUint8Array=function(e){return"Uint8Array"===a(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===a(e)},t.isUint16Array=function(e){return"Uint16Array"===a(e)},t.isUint32Array=function(e){return"Uint32Array"===a(e)},t.isInt8Array=function(e){return"Int8Array"===a(e)},t.isInt16Array=function(e){return"Int16Array"===a(e)},t.isInt32Array=function(e){return"Int32Array"===a(e)},t.isFloat32Array=function(e){return"Float32Array"===a(e)},t.isFloat64Array=function(e){return"Float64Array"===a(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===a(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===a(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},_.working="undefined"!=typeof Set&&_(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(_.working?_(e):e instanceof Set)},b.working="undefined"!=typeof WeakMap&&b(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(b.working?b(e):e instanceof WeakMap)},v.working="undefined"!=typeof WeakSet&&v(new WeakSet),t.isWeakSet=function(e){return v(e)},w.working="undefined"!=typeof ArrayBuffer&&w(new ArrayBuffer),t.isArrayBuffer=k,j.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&j(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=O;var P="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function S(e){return"[object SharedArrayBuffer]"===p(e)}function I(e){return void 0!==P&&(void 0===S.working&&(S.working=S(new P)),S.working?S(e):e instanceof P)}function x(e){return h(e,u)}function A(e){return h(e,d)}function T(e){return h(e,m)}function E(e){return l&&h(e,f)}function R(e){return c&&h(e,y)}t.isSharedArrayBuffer=I,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===p(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===p(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===p(e)},t.isGeneratorObject=function(e){return"[object Generator]"===p(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===p(e)},t.isNumberObject=x,t.isStringObject=A,t.isBooleanObject=T,t.isBigIntObject=E,t.isSymbolObject=R,t.isBoxedPrimitive=function(e){return x(e)||A(e)||T(e)||E(e)||R(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(k(e)||I(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},49092:(e,t,n)=>{"use strict";var r=n(41333);e.exports=function(){return r()&&!!Symbol.toStringTag}},51062:(e,t,n)=>{"use strict";n.d(t,{C:()=>s});var r=n(96540),o=n(91252),a=n(86025),i=n(38126);function s(){const{withBaseUrl:e}=(0,a.hH)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,i.c)();return(0,r.useCallback)(r=>{const a=new URL(r);if((0,o.G)(t,a.href))return r;const i=`${a.pathname+a.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(i,n))},[e,t,n])}},51107:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(96540);var r=n(18215),o=n(21312),a=n(6342),i=n(28774),s=n(63427);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(74848);function p({as:e,id:t,...n}){const p=(0,s.A)(),{navbar:{hideOnScroll:u}}=(0,a.p)();if("h1"===e||!t)return(0,c.jsx)(e,{...n,id:void 0});p.collectAnchor(t);const d=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof n.children?n.children:t});return(0,c.jsxs)(e,{...n,className:(0,r.A)("anchor",u?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,n.className),id:t,children:[n.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${t}`,"aria-label":d,title:d,children:"\u200b"})]})}},53102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(96540),o=n(74848);const a=r.createContext(null);function i({children:e,value:t}){const n=r.useContext(a),i=(0,r.useMemo)(()=>function({parent:e,value:t}){if(!e){if(!t)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in t))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return t}const n={...e.data,...t?.data};return{plugin:e.plugin,data:n}}({parent:n,value:t}),[n,t]);return(0,o.jsx)(a.Provider,{value:i,children:e})}},53109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},53259:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t{"use strict";n.d(t,{VQ:()=>h,XK:()=>b,g1:()=>_});var r=n(96540),o=n(48295),a=n(17065),i=n(6342),s=n(70679),l=n(89532),c=n(74848);const p=e=>`docs-preferred-version-${e}`,u={save:(e,t,n)=>{(0,s.Wf)(p(e),{persistence:t}).set(n)},read:(e,t)=>(0,s.Wf)(p(e),{persistence:t}).get(),clear:(e,t)=>{(0,s.Wf)(p(e),{persistence:t}).del()}},d=e=>Object.fromEntries(e.map(e=>[e,{preferredVersionName:null}]));const m=r.createContext(null);function f(){const e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)(()=>Object.keys(e),[e]),[a,s]=(0,r.useState)(()=>d(n));(0,r.useEffect)(()=>{s(function({pluginIds:e,versionPersistence:t,allDocsData:n}){function r(e){const r=u.read(e,t);return n[e].versions.some(e=>e.name===r)?{preferredVersionName:r}:(u.clear(e,t),{preferredVersionName:null})}return Object.fromEntries(e.map(e=>[e,r(e)]))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]);return[a,(0,r.useMemo)(()=>({savePreferredVersion:function(e,n){u.save(e,t,n),s(t=>({...t,[e]:{preferredVersionName:n}}))}}),[t])]}function y({children:e}){const t=f();return(0,c.jsx)(m.Provider,{value:t,children:e})}function h({children:e}){return(0,c.jsx)(y,{children:e})}function g(){const e=(0,r.useContext)(m);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function _(e=a.W){const t=(0,o.ht)(e),[n,i]=g(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find(e=>e.name===s)??null,savePreferredVersionName:(0,r.useCallback)(t=>{i.savePreferredVersion(e,t)},[i,e])}}function b(){const e=(0,o.Gy)(),[t]=g();function n(n){const r=e[n],{preferredVersionName:o}=t[n];return r.versions.find(e=>e.name===o)??null}const r=Object.keys(e);return Object.fromEntries(r.map(e=>[e,n(e)]))}},54625:(e,t,n)=>{"use strict";n.d(t,{I9:()=>u,Kd:()=>p,N_:()=>g,k2:()=>v});var r=n(56347),o=n(42892),a=n(96540),i=n(31513),s=n(58168),l=n(98587),c=n(11561),p=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o{"use strict";n.d(t,{Bc:()=>A,E8:()=>Zn,a1:()=>Jn});var r=n(96540),o=(n(40961),n(96763));function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--a){var i=this.tryEntries[a],s=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;T(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:R(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||j(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||j(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(e,t){if(e){if("string"==typeof e)return a(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function O(e){var t="function"==typeof Map?new Map:void 0;return O=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(y())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return n&&v(o,n.prototype),o}(e,arguments,m(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),v(n,e)},O(e)}function P(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function S(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var I=["translations"],x="Ctrl",A=r.forwardRef(function(e,t){var n=e.translations,o=void 0===n?{}:n,a=_(e,I),i=o.buttonText,s=void 0===i?"Search":i,l=o.buttonAriaLabel,c=void 0===l?"Search":l,p=w((0,r.useState)(null),2),u=p[0],m=p[1];(0,r.useEffect)(function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?m("\u2318"):m(x))},[]);var f=w(u===x?[x,"Ctrl",r.createElement(P,null)]:["Meta","Command",u],3),y=f[0],h=f[1],g=f[2];return r.createElement("button",d({type:"button",className:"DocSearch DocSearch-Button","aria-label":"".concat(c," (").concat(h,"+K)")},a,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(S,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},s)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==u&&r.createElement(r.Fragment,null,r.createElement(T,{reactsToKey:y},g),r.createElement(T,{reactsToKey:"k"},"K"))))});function T(e){var t=e.reactsToKey,n=e.children,o=w((0,r.useState)(!1),2),a=o[0],i=o[1];return(0,r.useEffect)(function(){if(t)return window.addEventListener("keydown",e),window.addEventListener("keyup",n),function(){window.removeEventListener("keydown",e),window.removeEventListener("keyup",n)};function e(e){e.key===t&&i(!0)}function n(e){e.key!==t&&"Meta"!==e.key||i(!1)}},[t]),r.createElement("kbd",{className:a?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},n)}function E(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),a=0;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function K(e){for(var t=1;t=3||2===n&&r>=4||1===n&&r>=10);function a(t,n,r){if(o&&void 0!==r){var a=r[0].__autocomplete_algoliaCredentials,i={"X-Algolia-Application-Id":a.appId,"X-Algolia-API-Key":a.apiKey};e.apply(void 0,[t].concat(z(n),[{headers:i}]))}else e.apply(void 0,[t].concat(z(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setAuthenticatedUserToken:function(t){e("setAuthenticatedUserToken",t)},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("clickedObjectIDsAfterSearch",Y(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("clickedObjectIDs",Y(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("convertedObjectIDsAfterSearch",Y(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("convertedObjectIDs",Y(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&t.reduce(function(e,t){var n=t.items,r=G(t,M);return[].concat(z(e),z(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function Z(e){var t=e.items.reduce(function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e},{});return Object.keys(t).map(function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}})}function X(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function ee(e){return ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ee(e)}function te(e){return function(e){if(Array.isArray(e))return ne(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ne(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ne(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&le({onItemsChange:a,items:n,insights:p,state:t}))}},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;function o(e){t({algoliaInsightsPlugin:{__algoliaSearchParameters:oe(oe({},l?{clickAnalytics:!0}:{}),e?{userToken:ue(e)}:{}),insights:p}})}c("addAlgoliaAgent","insights-plugin"),o(),c("onUserTokenChange",function(e){o(e)}),c("getUserToken",null,function(e,t){o(t)}),n(function(e){var t=e.item,n=e.state,r=e.event,o=e.source;X(t)&&i({state:n,event:r,insights:p,item:t,insightsEvents:[oe({eventName:"Item Selected"},$({item:t,items:o.getItems().filter(X)}))]})}),r(function(e){var t=e.item,n=e.source,r=e.state,o=e.event;X(t)&&s({state:r,event:o,insights:p,item:t,insightsEvents:[oe({eventName:"Item Active"},$({item:t,items:n.getItems().filter(X)}))]})})},onStateChange:function(e){var t=e.state;d({state:t})},__autocomplete_pluginOptions:e}}function pe(){var e,t=arguments.length>1?arguments[1]:void 0;return[].concat(te(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]),["autocomplete-internal"],te(null!==(e=t.algoliaInsightsPlugin)&&void 0!==e&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function ue(e){return"number"==typeof e?e.toString():e}function de(e,t){var n=t;return{then:function(t,r){return de(e.then(fe(t,n,e),fe(r,n,e)),n)},catch:function(t){return de(e.catch(fe(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),de(e.finally(fe(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach(function(e){e()})},isCanceled:function(){return!0===n.isCanceled}}}function me(e){return de(e,{isCanceled:!1,onCancelList:[]})}function fe(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function ye(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ge(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:"autocomplete-".concat(C++),plugins:o,initialState:qe({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach(function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)})},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach(function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)})},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach(function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)})},getSources:function(n){return Promise.all([].concat(function(e){return function(e){if(Array.isArray(e))return Re(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Re(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Re(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(o.map(function(e){return e.getSources})),[e.getSources]).filter(Boolean).map(function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then(function(e){return Promise.all(e.filter(function(e){return Boolean(e)}).map(function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:B,onResolve:B};Object.keys(t).forEach(function(e){t[e].__default=!0});var r=ge(ge({},t),e);return Promise.resolve(r)}))})}(e,n)})).then(function(e){return R(e)}).then(function(e){return e.map(function(e){return qe(qe({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach(function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)})},onActive:function(n){e.onActive(n),t.forEach(function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)})},onResolve:function(n){e.onResolve(n),t.forEach(function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)})}})})})},navigator:qe({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function Be(e){return Be="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Be(e)}function Ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $e(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ye);rt&&o.environment.clearTimeout(rt);var c=l.setCollections,p=l.setIsOpen,u=l.setQuery,d=l.setActiveItemId,m=l.setStatus,f=l.setContext;if(u(a),d(o.defaultActiveItemId),!a&&!1===o.openOnFocus){var y,h=s.getState().collections.map(function(e){return Ze(Ze({},e),{},{items:[]})});m("idle"),c(h),p(null!==(y=r.isOpen)&&void 0!==y?y:o.shouldPanelOpen({state:s.getState()}));var g=me(ot(h).then(function(){return Promise.resolve()}));return s.pendingRequests.add(g)}m("loading"),rt=o.environment.setTimeout(function(){m("stalled")},o.stallThreshold);var _=me(ot(o.getSources(Ze({query:a,refresh:i,state:s.getState()},l)).then(function(e){return Promise.all(e.map(function(e){return Promise.resolve(e.getItems(Ze({query:a,refresh:i,state:s.getState()},l))).then(function(t){return function(e,t,n){if(o=e,Boolean(null==o?void 0:o.execute)){var r="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(He(Object.keys(n.context).map(function(e){var t;return null===(t=n.context[e])||void 0===t?void 0:t.__algoliaSearchParameters})))):{};return Ue(Ue({},e),{},{requests:e.queries.map(function(n){return{query:"algolia"===e.requesterId?Ue(Ue({},n),{},{params:Ue(Ue({},r),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}})})}var o;return{items:e,sourceId:t}}(t,e.sourceId,s.getState())})})).then(Ke).then(function(t){var n,r=t.some(function(e){return function(e){return!Array.isArray(e)&&Boolean(null==e?void 0:e._automaticInsights)}(e.items)});return r&&f({algoliaInsightsPlugin:Ze(Ze({},(null===(n=s.getState().context)||void 0===n?void 0:n.algoliaInsightsPlugin)||{}),{},{__automaticInsights:r})}),function(e,t,n){return t.map(function(t){var r,o=e.filter(function(e){return e.sourceId===t.sourceId}),a=o.map(function(e){return e.items}),i=o[0].transformResponse,s=i?i({results:r=a,hits:r.map(function(e){return e.hits}).filter(Boolean),facetHits:r.map(function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map(function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}})}).filter(Boolean)}):a;return t.onResolve({source:t,results:a,items:s,state:n.getState()}),s.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:s}})}(t,e,s)}).then(function(e){return function(e){var t=e.props,n=e.state,r=e.collections.reduce(function(e,t){return $e($e({},e),{},Le({},t.source.sourceId,$e($e({},t.source),{},{getItems:function(){return R(t.items)}})))},{}),o=t.plugins.reduce(function(e,t){return t.reshape?t.reshape(e):e},{sourcesBySourceId:r,state:n}).sourcesBySourceId;return R(t.reshape({sourcesBySourceId:o,sources:Object.values(o),state:n})).filter(Boolean).map(function(e){return{source:e,items:e.getItems()}})}({collections:e,props:o,state:s.getState()})})}))).then(function(e){var n;m("idle"),c(e);var u=o.shouldPanelOpen({state:s.getState()});p(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!a&&u||u);var d=ve(s.getState());if(null!==s.getState().activeItemId&&d){var f=d.item,y=d.itemInputValue,h=d.itemUrl,g=d.source;g.onActive(Ze({event:t,item:f,itemInputValue:y,itemUrl:h,refresh:i,source:g,state:s.getState()},l))}}).finally(function(){m("idle"),rt&&o.environment.clearTimeout(rt)});return s.pendingRequests.add(_)}function it(e){return it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},it(e)}var st=["event","props","refresh","store"];function lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ct(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function kt(e){var t=e.props,n=e.refresh,r=e.store,o=wt(e,dt);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,a=e.panelElement;function i(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,a].some(function(t){return(n=t)===(r=e.target)||n.contains(r);var n,r})&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return bt({onTouchStart:i,onMouseDown:i,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},wt(e,mt))},getRootProps:function(e){return bt({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-controls":r.getState().isOpen?r.getState().collections.map(function(e){var n=e.source;return we(t.id,"list",n)}).join(" "):void 0,"aria-labelledby":we(t.id,"label")},e)},getFormProps:function(e){return e.inputElement,bt({action:"",noValidate:!0,role:"search",onSubmit:function(a){var i;a.preventDefault(),t.onSubmit(bt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(i=e.inputElement)||void 0===i||i.blur()},onReset:function(a){var i;a.preventDefault(),t.onReset(bt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(i=e.inputElement)||void 0===i||i.focus()}},wt(e,ft))},getLabelProps:function(e){return bt({htmlFor:we(t.id,"input"),id:we(t.id,"label")},e)},getInputProps:function(e){var a;function i(e){(t.openOnFocus||Boolean(r.getState().query))&&at(bt({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var s=e||{};s.inputElement;var l=s.maxLength,c=void 0===l?512:l,p=wt(s,yt),u=ve(r.getState()),d=function(e){return Boolean(e&&e.match(ke))}((null===(a=t.environment.navigator)||void 0===a?void 0:a.userAgent)||""),m=t.enterKeyHint||(null!=u&&u.itemUrl&&!d?"go":"search");return bt({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?we(t.id,"item-".concat(r.getState().activeItemId),null==u?void 0:u.source):void 0,"aria-controls":r.getState().isOpen?r.getState().collections.map(function(e){var n=e.source;return we(t.id,"list",n)}).join(" "):void 0,"aria-labelledby":we(t.id,"label"),value:r.getState().completion||r.getState().query,id:we(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:m,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){var a=e.currentTarget.value;t.ignoreCompositionEvents&&je(e).isComposing?o.setQuery(a):at(bt({event:e,props:t,query:a.slice(0,c),refresh:n,store:r},o))},onCompositionEnd:function(e){at(bt({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(e){je(e).isComposing||function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,st);if("ArrowUp"===t.key||"ArrowDown"===t.key){var i=function(){var e=ve(o.getState()),t=n.environment.document.getElementById(we(n.id,"item-".concat(o.getState().activeItemId),null==e?void 0:e.source));t&&(t.scrollIntoViewIfNeeded?t.scrollIntoViewIfNeeded(!1):t.scrollIntoView(!1))},s=function(){var e=ve(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,i=e.itemInputValue,s=e.itemUrl,l=e.source;l.onActive(ct({event:t,item:n,itemInputValue:i,itemUrl:s,refresh:r,source:l,state:o.getState()},a))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?at(ct({event:t,props:n,query:o.getState().query,refresh:r,store:o},a)).then(function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),s(),setTimeout(i,0)}):(o.dispatch(t.key,{}),s(),i())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every(function(e){return 0===e.items.length}))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var l=ve(o.getState()),c=l.item,p=l.itemInputValue,u=l.itemUrl,d=l.source;if(t.metaKey||t.ctrlKey)void 0!==u&&(d.onSelect(ct({event:t,item:c,itemInputValue:p,itemUrl:u,refresh:r,source:d,state:o.getState()},a)),n.navigator.navigateNewTab({itemUrl:u,item:c,state:o.getState()}));else if(t.shiftKey)void 0!==u&&(d.onSelect(ct({event:t,item:c,itemInputValue:p,itemUrl:u,refresh:r,source:d,state:o.getState()},a)),n.navigator.navigateNewWindow({itemUrl:u,item:c,state:o.getState()}));else if(t.altKey);else{if(void 0!==u)return d.onSelect(ct({event:t,item:c,itemInputValue:p,itemUrl:u,refresh:r,source:d,state:o.getState()},a)),void n.navigator.navigate({itemUrl:u,item:c,state:o.getState()});at(ct({event:t,nextState:{isOpen:!1},props:n,query:p,refresh:r,store:o},a)).then(function(){d.onSelect(ct({event:t,item:c,itemInputValue:p,itemUrl:u,refresh:r,source:d,state:o.getState()},a))})}}}(bt({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:B,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},p)},getPanelProps:function(e){return bt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.source,o=wt(n,ht);return bt({role:"listbox","aria-labelledby":we(t.id,"label"),id:we(t.id,"list",r)},o)},getItemProps:function(e){var a=e.item,i=e.source,s=wt(e,gt);return bt({id:we(t.id,"item-".concat(a.__autocomplete_id),i),role:"option","aria-selected":r.getState().activeItemId===a.__autocomplete_id,onMouseMove:function(e){if(a.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",a.__autocomplete_id);var t=ve(r.getState());if(null!==r.getState().activeItemId&&t){var i=t.item,s=t.itemInputValue,l=t.itemUrl,c=t.source;c.onActive(bt({event:e,item:i,itemInputValue:s,itemUrl:l,refresh:n,source:c,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var s=i.getItemInputValue({item:a,state:r.getState()}),l=i.getItemUrl({item:a,state:r.getState()});(l?Promise.resolve():at(bt({event:e,nextState:{isOpen:!1},props:t,query:s,refresh:n,store:r},o))).then(function(){i.onSelect(bt({event:e,item:a,itemInputValue:s,itemUrl:l,refresh:n,source:i,state:r.getState()},o))})}},s)}}}function jt(e){return jt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jt(e)}function Ot(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Pt(e){for(var t=1;t0&&r.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},r.createElement("p",{className:"DocSearch-Help"},l,":"),r.createElement("ul",null,m.slice(0,3).reduce(function(e,t){return[].concat(k(e),[r.createElement("li",{key:t},r.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){o.setQuery(t.toLowerCase()+" "),o.refresh(),o.inputRef.current.focus()}},t))])},[]))),o.getMissingResultsUrl&&r.createElement("p",{className:"DocSearch-Help"},"".concat(p," "),r.createElement("a",{href:o.getMissingResultsUrl({query:o.state.query}),target:"_blank",rel:"noopener noreferrer"},d)))}var rn=["hit","attribute","tagName"];function on(e,t){return t.split(".").reduce(function(e,t){return null!=e&&e[t]?e[t]:null},e)}function an(e){var t=e.hit,n=e.attribute,o=e.tagName,a=void 0===o?"span":o,i=_(e,rn);return(0,r.createElement)(a,g(g({},i),{},{dangerouslySetInnerHTML:{__html:on(t,"_snippetResult.".concat(n,".value"))||on(t,n)}}))}function sn(e){return e.collection&&0!==e.collection.items.length?r.createElement("section",{className:"DocSearch-Hits"},r.createElement("div",{className:"DocSearch-Hit-source"},e.title),r.createElement("ul",e.getListProps(),e.collection.items.map(function(t,n){return r.createElement(ln,d({key:[e.title,t.objectID].join(":"),item:t,index:n},e))}))):null}function ln(e){var t=e.item,n=e.index,o=e.renderIcon,a=e.renderAction,i=e.getItemProps,s=e.onItemClick,l=e.collection,c=e.hitComponent,p=w(r.useState(!1),2),u=p[0],m=p[1],f=w(r.useState(!1),2),y=f[0],h=f[1],g=r.useRef(null),_=c;return r.createElement("li",d({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",u&&"DocSearch-Hit--deleting",y&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){g.current&&g.current()}},i({item:t,source:l.source,onClick:function(e){s(t,e)}})),r.createElement(_,{hit:t},r.createElement("div",{className:"DocSearch-Hit-Container"},o({item:t,index:n}),t.hierarchy[t.type]&&"lvl1"===t.type&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(an,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&r.createElement(an,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(an,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),r.createElement(an,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(an,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),r.createElement(an,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),a({item:t,runDeleteTransition:function(e){m(!0),g.current=e},runFavoriteTransition:function(e){h(!0),g.current=e}}))))}function cn(e,t,n){return e.reduce(function(e,r){var o=t(r);return e.hasOwnProperty(o)||(e[o]=[]),e[o].length<(n||5)&&e[o].push(r),e},{})}function pn(e){return e}function un(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function dn(){}var mn=/(|<\/mark>)/g,fn=RegExp(mn.source);function yn(e){var t,n,r=e;if(!r.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var o=r.__docsearch_parent?null===(t=r.__docsearch_parent)||void 0===t||null===(t=t._highlightResult)||void 0===t||null===(t=t.hierarchy)||void 0===t?void 0:t.lvl0:null===(n=e._highlightResult)||void 0===n||null===(n=n.hierarchy)||void 0===n?void 0:n.lvl0;return o?o.value&&fn.test(o.value)?o.value.replace(mn,""):o.value:e.hierarchy.lvl0}function hn(e){return r.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map(function(t){if(0===t.items.length)return null;var n=yn(t.items[0]);return r.createElement(sn,d({},e,{key:t.source.sourceId,title:n,collection:t,renderIcon:function(e){var n,o=e.item,a=e.index;return r.createElement(r.Fragment,null,o.__docsearch_parent&&r.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},o.__docsearch_parent!==(null===(n=t.items[a+1])||void 0===n?void 0:n.__docsearch_parent)?r.createElement("path",{d:"M8 6v21M20 27H8.3"}):r.createElement("path",{d:"M8 6v42M20 27H8.3"}))),r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(Kt,{type:o.type})))},renderAction:function(){return r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement(Gt,null))}}))}),e.resultsFooterComponent&&r.createElement("section",{className:"DocSearch-HitsFooter"},r.createElement(e.resultsFooterComponent,{state:e.state})))}var gn=["translations"];function _n(e){var t=e.translations,n=void 0===t?{}:t,o=_(e,gn),a=n.recentSearchesTitle,i=void 0===a?"Recent":a,s=n.noRecentSearchesText,l=void 0===s?"No recent searches":s,c=n.saveRecentSearchButtonTitle,p=void 0===c?"Save this search":c,u=n.removeRecentSearchButtonTitle,m=void 0===u?"Remove this search from history":u,f=n.favoriteSearchesTitle,y=void 0===f?"Favorite":f,h=n.removeFavoriteSearchButtonTitle,g=void 0===h?"Remove this search from favorites":h;return"idle"===o.state.status&&!1===o.hasCollections?o.disableUserPersonalization?null:r.createElement("div",{className:"DocSearch-StartScreen"},r.createElement("p",{className:"DocSearch-Help"},l)):!1===o.hasCollections?null:r.createElement("div",{className:"DocSearch-Dropdown-Container"},r.createElement(sn,d({},o,{title:i,collection:o.state.collections[0],renderIcon:function(){return r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(zt,null))},renderAction:function(e){var t=e.item,n=e.runFavoriteTransition,a=e.runDeleteTransition;return r.createElement(r.Fragment,null,r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:p,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n(function(){o.favoriteSearches.add(t),o.recentSearches.remove(t),o.refresh()})}},r.createElement(Jt,null))),r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:m,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),a(function(){o.recentSearches.remove(t),o.refresh()})}},r.createElement(Ht,null))))}})),r.createElement(sn,d({},o,{title:y,collection:o.state.collections[1],renderIcon:function(){return r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(Jt,null))},renderAction:function(e){var t=e.item,n=e.runDeleteTransition;return r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:g,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n(function(){o.favoriteSearches.remove(t),o.refresh()})}},r.createElement(Ht,null)))}})))}var bn=["translations"],vn=r.memo(function(e){var t=e.translations,n=void 0===t?{}:t,o=_(e,bn);if("error"===o.state.status)return r.createElement(en,{translations:null==n?void 0:n.errorScreen});var a=o.state.collections.some(function(e){return e.items.length>0});return o.state.query?!1===a?r.createElement(nn,d({},o,{translations:null==n?void 0:n.noResultsScreen})):r.createElement(hn,o):r.createElement(_n,d({},o,{hasCollections:a,translations:null==n?void 0:n.startScreen}))},function(e,t){return"loading"===t.state.status||"stalled"===t.state.status}),wn=["translations"];function kn(e){var t=e.translations,n=void 0===t?{}:t,o=_(e,wn),a=n.resetButtonTitle,i=void 0===a?"Clear the query":a,s=n.resetButtonAriaLabel,l=void 0===s?"Clear the query":s,c=n.cancelButtonText,p=void 0===c?"Cancel":c,u=n.cancelButtonAriaLabel,m=void 0===u?"Cancel":u,f=n.searchInputLabel,y=void 0===f?"Search":f,h=o.getFormProps({inputElement:o.inputRef.current}).onReset;return r.useEffect(function(){o.autoFocus&&o.inputRef.current&&o.inputRef.current.focus()},[o.autoFocus,o.inputRef]),r.useEffect(function(){o.isFromSelection&&o.inputRef.current&&o.inputRef.current.select()},[o.isFromSelection,o.inputRef]),r.createElement(r.Fragment,null,r.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:h},r.createElement("label",d({className:"DocSearch-MagnifierLabel"},o.getLabelProps()),r.createElement(S,null),r.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},y)),r.createElement("div",{className:"DocSearch-LoadingIndicator"},r.createElement(Ut,null)),r.createElement("input",d({className:"DocSearch-Input",ref:o.inputRef},o.getInputProps({inputElement:o.inputRef.current,autoFocus:o.autoFocus,maxLength:64}))),r.createElement("button",{type:"reset",title:i,className:"DocSearch-Reset","aria-label":l,hidden:!o.state.query},r.createElement(Ht,null))),r.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":m,onClick:o.onClose},p))}var jn=["_highlightResult","_snippetResult"];function On(e){var t=e.key,n=e.limit,r=void 0===n?5:n,o=function(e){return!1===function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}(t),a=o.getItem().slice(0,r);return{add:function(e){var t=e;t._highlightResult,t._snippetResult;var n=_(t,jn),i=a.findIndex(function(e){return e.objectID===n.objectID});i>-1&&a.splice(i,1),a.unshift(n),a=a.slice(0,r),o.setItem(a)},remove:function(e){a=a.filter(function(t){return t.objectID!==e.objectID}),o.setItem(a)},getAll:function(){return a}}}function Pn(e){var t,n="algolia-client-js-".concat(e.key);function r(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function o(){return JSON.parse(r().getItem(n)||"{}")}function a(e){r().setItem(n,JSON.stringify(e))}return{get:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){var n,r,i;return n=e.timeToLive?1e3*e.timeToLive:null,r=o(),a(i=Object.fromEntries(Object.entries(r).filter(function(e){return void 0!==w(e,2)[1].timestamp}))),n&&a(Object.fromEntries(Object.entries(i).filter(function(e){var t=w(e,2)[1],r=(new Date).getTime();return!(t.timestamp+n2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then(function(e){return Promise.all([e,n.miss(e)])}).then(function(e){return w(e,1)[0]})},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(e,r,o).catch(function(){return Sn({caches:t}).get(e,r,o)})},set:function(e,r){return n.set(e,r).catch(function(){return Sn({caches:t}).set(e,r)})},delete:function(e){return n.delete(e).catch(function(){return Sn({caches:t}).delete(e)})},clear:function(){return n.clear().catch(function(){return Sn({caches:t}).clear()})}}}function In(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var i=r();return i.then(function(e){return o.miss(e)}).then(function(){return i})},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function xn(e){var t=e.algoliaAgents,n=e.client,r=e.version,o=function(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var n="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(n)&&(t.value="".concat(t.value).concat(n)),t}};return t}(r).add({segment:n,version:r});return t.forEach(function(e){return o.add(e)}),o}var An=12e4;function Tn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"up",n=Date.now();return g(g({},e),{},{status:t,lastUpdate:n,isUp:function(){return"up"===t||Date.now()-n>An},isTimedOut:function(){return"timed out"===t&&Date.now()-n<=An}})}var En=function(){function e(t,n){var r;return c(this,e),u(r=l(this,e,[t]),"name","AlgoliaError"),n&&(r.name=n),r}return f(e,O(Error)),p(e)}(),Rn=function(){function e(t,n,r){var o;return c(this,e),u(o=l(this,e,[t,r]),"stackTrace",void 0),o.stackTrace=n,o}return f(e,En),p(e)}(),Cn=function(){function e(t){return c(this,e),l(this,e,["Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support.",t,"RetryError"])}return f(e,Rn),p(e)}(),qn=function(){function e(t,n,r){var o,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ApiError";return c(this,e),u(o=l(this,e,[t,r,a]),"status",void 0),o.status=n,o}return f(e,Rn),p(e)}(),Fn=function(){function e(t,n){var r;return c(this,e),u(r=l(this,e,[t,"DeserializationError"]),"response",void 0),r.response=n,r}return f(e,En),p(e)}(),Dn=function(){function e(t,n,r,o){var a;return c(this,e),u(a=l(this,e,[t,n,o,"DetailedApiError"]),"error",void 0),a.error=r,a}return f(e,qn),p(e)}();function Bn(e,t,n){var r,o=(r=n,Object.keys(r).filter(function(e){return void 0!==r[e]}).sort().map(function(e){return"".concat(e,"=").concat(encodeURIComponent("[object Array]"===Object.prototype.toString.call(r[e])?r[e].join(","):r[e]).replace(/\+/g,"%20"))}).join("&")),a="".concat(e.protocol,"://").concat(e.url).concat(e.port?":".concat(e.port):"","/").concat("/"===t.charAt(0)?t.substring(1):t);return o.length&&(a+="?".concat(o)),a}function Nn(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data)){var n=Array.isArray(e.data)?e.data:g(g({},e.data),t.data);return JSON.stringify(n)}}function $n(e,t,n){var r=g(g(g({Accept:"application/json"},e),t),n),o={};return Object.keys(r).forEach(function(e){var t=r[e];o[e.toLowerCase()]=t}),o}function Ln(e){try{return JSON.parse(e.content)}catch(t){throw new Fn(t.message,e)}}function Vn(e,t){var n=e.content,r=e.status;try{var o=JSON.parse(n);return"error"in o?new Dn(o.message,r,o.error,t):new qn(o.message,r,t)}catch(e){}return new qn(n,r,t)}function Mn(e){return e.map(function(e){return Un(e)})}function Un(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return g(g({},e),{},{request:g(g({},e.request),{},{headers:g(g({},e.request.headers),t)})})}var zn=["appId","apiKey","authMode","algoliaAgents"],Hn=["params"],Gn="5.19.0";function Wn(e){return[{url:"".concat(e,"-dsn.algolia.net"),accept:"read",protocol:"https"},{url:"".concat(e,".algolia.net"),accept:"write",protocol:"https"}].concat(function(e){for(var t=e,n=e.length-1;n>0;n--){var r=Math.floor(Math.random()*(n+1)),o=e[n];t[n]=e[r],t[r]=o}return t}([{url:"".concat(e,"-1.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(e,"-2.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(e,"-3.algolianet.com"),accept:"readWrite",protocol:"https"}]))}var Kn="3.9.0";function Qn(e,t,n){return r.useMemo(function(){var r=function(e,t){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");return function(e){var t=e.appId,n=e.apiKey,r=e.authMode,o=e.algoliaAgents,a=_(e,zn),i=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"WithinHeaders",r={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:function(){return"WithinHeaders"===n?r:{}},queryParameters:function(){return"WithinQueryParameters"===n?r:{}}}}(t,n,r),l=function(e){var t=e.hosts,n=e.hostsCache,r=e.baseHeaders,o=e.logger,a=e.baseQueryParameters,i=e.algoliaAgent,l=e.timeouts,c=e.requester,p=e.requestsCache,u=e.responsesCache;function d(e){return m.apply(this,arguments)}function m(){return(m=s(b().mark(function e(t){var r,o,a,i,s;return b().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map(function(e){return n.get(e,function(){return Promise.resolve(Tn(e))})}));case 2:return r=e.sent,o=r.filter(function(e){return e.isUp()}),a=r.filter(function(e){return e.isTimedOut()}),i=[].concat(k(o),k(a)),s=i.length>0?i:t,e.abrupt("return",{hosts:s,getTimeout:function(e,t){return(0===a.length&&0===e?1:a.length+3+e)*t}});case 8:case"end":return e.stop()}},e)}))).apply(this,arguments)}function f(e,t){return y.apply(this,arguments)}function y(){return y=s(b().mark(function e(p,u){var m,f,y,h,_,v,w,j,O,P,S,I,x,A=arguments;return b().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(m=!(A.length>2&&void 0!==A[2])||A[2],f=[],y=Nn(p,u),h=$n(r,p.headers,u.headers),_="GET"===p.method?g(g({},p.data),u.data):{},v=g(g(g({},a),p.queryParameters),_),i.value&&(v["x-algolia-agent"]=i.value),u&&u.queryParameters)for(w=0,j=Object.keys(u.queryParameters);w1&&void 0!==arguments[1]?arguments[1]:{},n=e.useReadTransporter||"GET"===e.method;if(!n)return f(e,t,n);var o=function(){return f(e,t)};if(!0!==(t.cacheable||e.cacheable))return o();var i={request:e,requestOptions:t,transporter:{queryParameters:a,headers:r}};return u.get(i,function(){return p.get(i,function(){return p.set(i,o()).then(function(e){return Promise.all([p.delete(i),e])},function(e){return Promise.all([p.delete(i),Promise.reject(e)])}).then(function(e){var t=w(e,2);return t[0],t[1]})})},{miss:function(e){return u.set(i,e)}})},requestsCache:p,responsesCache:u}}(g(g({hosts:Wn(t)},a),{},{algoliaAgent:xn({algoliaAgents:o,client:"Lite",version:Gn}),baseHeaders:g(g({"content-type":"text/plain"},i.headers()),a.baseHeaders),baseQueryParameters:g(g({},i.queryParameters()),a.baseQueryParameters)}));return{transporter:l,appId:t,apiKey:n,clearCache:function(){return Promise.all([l.requestsCache.clear(),l.responsesCache.clear()]).then(function(){})},get _ua(){return l.algoliaAgent.value},addAlgoliaAgent:function(e,t){l.algoliaAgent.add({segment:e,version:t})},setClientApiKey:function(e){var t=e.apiKey;r&&"WithinHeaders"!==r?l.baseQueryParameters["x-algolia-api-key"]=t:l.baseHeaders["x-algolia-api-key"]=t},searchForHits:function(e,t){return this.search(e,t)},searchForFacets:function(e,t){return this.search(e,t)},customPost:function(e,t){var n=e.path,r=e.parameters,o=e.body;if(!n)throw new Error("Parameter `path` is required when calling `customPost`.");var a={method:"POST",path:"/{path}".replace("{path}",n),queryParameters:r||{},headers:{},data:o||{}};return l.request(a,t)},getRecommendations:function(e,t){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw new Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw new Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");var n={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return l.request(n,t)},search:function(e,t){if(e&&Array.isArray(e)){var n={requests:e.map(function(e){var t=e.params,n=_(e,Hn);return"facet"===n.type?g(g(g({},n),t),{},{type:"facet"}):g(g(g({},n),t),{},{facet:void 0,maxFacetHits:void 0,facetQuery:void 0})})};e=n}if(!e)throw new Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw new Error("Parameter `searchMethodParams.requests` is required when calling `search`.");var r={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return l.request(r,t)}}}(g({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return Promise.resolve()}},requester:{send:function(e){return new Promise(function(t){var n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach(function(t){return n.setRequestHeader(t,e.headers[t])});var r,o=function(e,r){return setTimeout(function(){n.abort(),t({status:0,content:r,isTimedOut:!0})},e)},a=o(e.connectTimeout,"Connection timeout");n.onreadystatechange=function(){n.readyState>n.OPENED&&void 0===r&&(clearTimeout(a),r=o(e.responseTimeout,"Socket timeout"))},n.onerror=function(){0===n.status&&(clearTimeout(a),clearTimeout(r),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=function(){clearTimeout(a),clearTimeout(r),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)})}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:In(),requestsCache:In({serializable:!1}),hostsCache:Sn({caches:[Pn({key:"".concat(Gn,"-").concat(e)}),In()]})},void 0))}(e,t);return r.addAlgoliaAgent("docsearch",Kn),!1===/docsearch.js \(.*\)/.test(r.transporter.algoliaAgent.value)&&r.addAlgoliaAgent("docsearch-react",Kn),n(r)},[e,t,n])}var Yn=["footer","searchBox"];function Jn(e){var t=e.appId,n=e.apiKey,o=e.indexName,a=e.placeholder,i=void 0===a?"Search docs":a,s=e.searchParameters,l=e.maxResultsPerGroup,c=e.onClose,p=void 0===c?dn:c,u=e.transformItems,m=void 0===u?pn:u,f=e.hitComponent,y=void 0===f?Mt:f,h=e.resultsFooterComponent,b=void 0===h?function(){return null}:h,v=e.navigator,k=e.initialScrollY,j=void 0===k?0:k,O=e.transformSearchClient,P=void 0===O?pn:O,S=e.disableUserPersonalization,I=void 0!==S&&S,x=e.initialQuery,A=void 0===x?"":x,T=e.translations,E=void 0===T?{}:T,R=e.getMissingResultsUrl,C=e.insights,q=void 0!==C&&C,F=E.footer,D=E.searchBox,B=_(E,Yn),N=w(r.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),$=N[0],L=N[1],V=r.useRef(null),M=r.useRef(null),U=r.useRef(null),z=r.useRef(null),H=r.useRef(null),G=r.useRef(10),W=r.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,64):"").current,K=r.useRef(A||W).current,Q=Qn(t,n,P),Y=r.useRef(On({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(o),limit:10})).current,J=r.useRef(On({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(o),limit:0===Y.getAll().length?7:4})).current,Z=r.useCallback(function(e){if(!I){var t="content"===e.type?e.__docsearch_parent:e;t&&-1===Y.getAll().findIndex(function(e){return e.objectID===t.objectID})&&J.add(t)}},[Y,J,I]),X=r.useCallback(function(e){if($.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t=e,n={eventName:"Item Selected",index:t.__autocomplete_indexName,items:[t],positions:[e.__autocomplete_id],queryID:t.__autocomplete_queryID};$.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(n)}},[$.context.algoliaInsightsPlugin]),ee=r.useMemo(function(){return Nt({id:"docsearch",defaultActiveItemId:0,placeholder:i,openOnFocus:!0,initialState:{query:K,context:{searchSuggestions:[]}},insights:q,navigator:v,onStateChange:function(e){L(e.state)},getSources:function(e){var r=e.query,a=e.state,i=e.setContext,c=e.setStatus;if(!r)return I?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,n=e.event;Z(t),un(n)||p()},getItemUrl:function(e){return e.item.url},getItems:function(){return J.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,n=e.event;Z(t),un(n)||p()},getItemUrl:function(e){return e.item.url},getItems:function(){return Y.getAll()}}];var u=Boolean(q);return Q.search({requests:[g({query:r,indexName:o,attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(G.current),"hierarchy.lvl2:".concat(G.current),"hierarchy.lvl3:".concat(G.current),"hierarchy.lvl4:".concat(G.current),"hierarchy.lvl5:".concat(G.current),"hierarchy.lvl6:".concat(G.current),"content:".concat(G.current)],snippetEllipsisText:"\u2026",highlightPreTag:"",highlightPostTag:"",hitsPerPage:20,clickAnalytics:u},s)]}).catch(function(e){throw"RetryError"===e.name&&c("error"),e}).then(function(e){var r=e.results[0],s=r.hits,c=r.nbHits,d=cn(s,function(e){return yn(e)},l);a.context.searchSuggestions.length0&&(re(),H.current&&H.current.focus())},[K,re]),r.useEffect(function(){function e(){if(M.current){var e=.01*window.innerHeight;M.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[]),r.createElement("div",d({ref:V},ne({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===$.status&&"DocSearch-Container--Stalled","error"===$.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&p()}}),r.createElement("div",{className:"DocSearch-Modal",ref:M},r.createElement("header",{className:"DocSearch-SearchBar",ref:U},r.createElement(kn,d({},ee,{state:$,autoFocus:0===K.length,inputRef:H,isFromSelection:Boolean(K)&&K===W,translations:D,onClose:p}))),r.createElement("div",{className:"DocSearch-Dropdown",ref:z},r.createElement(vn,d({},ee,{indexName:o,state:$,hitComponent:y,resultsFooterComponent:b,disableUserPersonalization:I,recentSearches:J,favoriteSearches:Y,inputRef:H,translations:B,getMissingResultsUrl:R,onItemClick:function(e,t){X(e),Z(e),un(t)||p()}}))),r.createElement("footer",{className:"DocSearch-Footer"},r.createElement(Vt,{translations:F}))))}function Zn(e){var t=e.isOpen,n=e.onOpen,o=e.onClose,a=e.onInput,i=e.searchButtonRef;r.useEffect(function(){function e(e){var r;if("Escape"===e.code&&t||"k"===(null===(r=e.key)||void 0===r?void 0:r.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)return e.preventDefault(),void(t?o():document.body.classList.contains("DocSearch--active")||n());i&&i.current===document.activeElement&&a&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&a(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}},[t,n,o,a,i])}},56347:(e,t,n)=>{"use strict";n.d(t,{B6:()=>j,Ix:()=>b,W6:()=>R,XZ:()=>_,dO:()=>T,qh:()=>O,zy:()=>C});var r=n(42892),o=n(96540),a=n(5556),i=n.n(a),s=n(31513),l=n(11561),c=n(58168),p=n(8505),u=n.n(p),d=(n(44363),n(98587)),m=(n(4146),1073741823),f="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var y=o.createContext||function(e,t){var n,a,s="__create-react-context-"+function(){var e="__global_unique_id__";return f[e]=(f[e]||0)+1}()+"__",l=function(e){function n(){for(var t,n,r,o=arguments.length,a=new Array(o),i=0;i{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},57485:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>l,l:()=>c});var r=n(96540),o=n(56347),a=n(89532);function i(e){!function(e){const t=(0,o.W6)(),n=(0,a._q)(e);(0,r.useEffect)(()=>t.block((e,t)=>n(e,t)),[t,n])}((t,n)=>{if("POP"===n)return e(t,n)})}function s(e){const t=(0,o.W6)();return(0,r.useSyncExternalStore)(t.listen,()=>e(t),()=>e(t))}function l(e){return s(t=>null===e?null:new URLSearchParams(t.location.search).get(e))}function c(e){const t=l(e)??"",n=function(e){const t=(0,o.W6)();return(0,r.useCallback)((n,r)=>{const o=new URLSearchParams(t.location.search);n?o.set(e,n):o.delete(e),(r?.push?t.push:t.replace)({search:o.toString()})},[e,t])}(e);return[t,n]}},58068:e=>{"use strict";e.exports=SyntaxError},58168:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tr})},58968:e=>{"use strict";e.exports=Math.floor},60609:(e,t,n)=>{"use strict";n.d(t,{V:()=>l,t:()=>c});var r=n(96540),o=n(89532),a=n(74848);const i=Symbol("EmptyContext"),s=r.createContext(i);function l({children:e,name:t,items:n}){const o=(0,r.useMemo)(()=>t&&n?{name:t,items:n}:null,[t,n]);return(0,a.jsx)(s.Provider,{value:o,children:e})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},63157:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=63157},63427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(96540);n(74848);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},64039:(e,t,n)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=n(41333);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},64634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},65041:(e,t,n)=>{"use strict";n.d(t,{M:()=>y,o:()=>f});var r=n(96540),o=n(92303),a=n(70679),i=n(89532),s=n(6342),l=n(74848);const c=(0,a.Wf)("docusaurus.announcement.dismiss"),p=(0,a.Wf)("docusaurus.announcement.id"),u=()=>"true"===c.get(),d=e=>c.set(String(e)),m=r.createContext(null);function f({children:e}){const t=function(){const{announcementBar:e}=(0,s.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)(()=>!!t&&u());(0,r.useEffect)(()=>{a(u())},[]);const i=(0,r.useCallback)(()=>{d(!0),a(!0)},[]);return(0,r.useEffect)(()=>{if(!e)return;const{id:t}=e;let n=p.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;p.set(t),r&&d(!1),!r&&u()||a(!1)},[e]),(0,r.useMemo)(()=>({isActive:!!e&&!n,close:i}),[e,n,i])}();return(0,l.jsx)(m.Provider,{value:t,children:e})}function y(){const e=(0,r.useContext)(m);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},65606:e=>{var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,l=[],c=!1,p=-1;function u(){c&&s&&(c=!1,s.length?l=s.concat(l):p=-1,l.length&&d())}function d(){if(!c){var e=i(u);c=!0;for(var t=l.length;t;){for(s=l,l=[];++p1)for(var n=1;n{"use strict";n.d(t,{P_:()=>i,kh:()=>a});var r=n(44586),o=n(17065);function a(e,t={}){const n=function(){const{globalData:e}=(0,r.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function i(e,t=o.W,n={}){const r=a(e),i=r?.[t];if(!i&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return i}},66743:(e,t,n)=>{"use strict";var r=n(89353);e.exports=Function.prototype.bind||r},67489:(e,t,n)=>{"use strict";n.d(t,{A:()=>y});var r=n(96540),o=n(38193),a=n(5260),i=n(70440),s=n(12838),l=n(53102),c=n(74848);function p({error:e,tryAgain:t}){return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:t,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(u,{error:e})]})}function u({error:e}){const t=(0,i.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:t})}function d({children:e}){return(0,c.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:e})}function m({error:e,tryAgain:t}){return(0,c.jsx)(d,{children:(0,c.jsxs)(y,{fallback:()=>(0,c.jsx)(p,{error:e,tryAgain:t}),children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(p,{error:e,tryAgain:t})})]})})}const f=e=>(0,c.jsx)(m,{...e});class y extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.default.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??f)(e)}return e??null}}},68002:e=>{"use strict";e.exports=Math.min},68665:(e,t,n)=>{"use strict";n.r(t)},69383:e=>{"use strict";e.exports=Error},69597:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){for(var n=0;n2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}d("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),d("ERR_INVALID_ARG_TYPE",function(e,t,o){var a,i,s,l;if(void 0===c&&(c=n(94148)),c("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(i="not ",t.substr(!s||s<0?0:+s,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(m(t,"type"));else{var p=function(e,t,n){return"number"!=typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(p," ").concat(a," ").concat(m(t,"type"))}return l+=". Received type ".concat(r(o))},TypeError),d("ERR_INVALID_ARG_VALUE",function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===p&&(p=n(40537));var o=p.inspect(t);return o.length>128&&(o="".concat(o.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(r,". Received ").concat(o)},TypeError,RangeError),d("ERR_INVALID_RETURN_VALUE",function(e,t,n){var o;return o=n&&n.constructor&&n.constructor.name?"instance of ".concat(n.constructor.name):"type ".concat(r(n)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(o,".")},TypeError),d("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),r=0;r0,"At least one arg needs to be specified");var o="The ",a=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),a){case 1:o+="".concat(t[0]," argument");break;case 2:o+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:o+=t.slice(0,a-1).join(", "),o+=", and ".concat(t[a-1]," arguments")}return"".concat(o," must be specified")},TypeError),e.exports.codes=u},69600:e=>{"use strict";var t,n,r=Function.prototype.toString,o="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof o&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},o(function(){throw 42},null,t)}catch(m){m!==n&&(o=null)}else o=null;var a=/^\s*class\b/,i=function(e){try{var t=r.call(e);return a.test(t)}catch(n){return!1}},s=function(e){try{return!i(e)&&(r.call(e),!0)}catch(t){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,p=!(0 in[,]),u=function(){return!1};if("object"==typeof document){var d=document.all;l.call(d)===l.call(document.all)&&(u=function(e){if((p||!e)&&(void 0===e||"object"==typeof e))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(n){}return!1})}e.exports=o?function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{o(e,null,t)}catch(r){if(r!==n)return!1}return!i(e)&&s(e)}:function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return s(e);if(i(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},69675:e=>{"use strict";e.exports=TypeError},69982:(e,t,n)=>{"use strict";e.exports=n(7463)},70414:e=>{"use strict";e.exports=Math.round},70440:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(31635);var o=n(12983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(42566);var i=n(80253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},70453:(e,t,n)=>{"use strict";var r,o=n(79612),a=n(69383),i=n(41237),s=n(79290),l=n(79538),c=n(58068),p=n(69675),u=n(35345),d=n(71514),m=n(58968),f=n(6188),y=n(68002),h=n(75880),g=n(70414),_=n(73093),b=Function,v=function(e){try{return b('"use strict"; return ('+e+").constructor;")()}catch(t){}},w=n(75795),k=n(30655),j=function(){throw new p},O=w?function(){try{return j}catch(e){try{return w(arguments,"callee").get}catch(t){return j}}}():j,P=n(64039)(),S=n(93628),I=n(71064),x=n(48648),A=n(11002),T=n(10076),E={},R="undefined"!=typeof Uint8Array&&S?S(Uint8Array):r,C={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":P&&S?S([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":E,"%AsyncGenerator%":E,"%AsyncGeneratorFunction%":E,"%AsyncIteratorPrototype%":E,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":a,"%eval%":eval,"%EvalError%":i,"%Float16Array%":"undefined"==typeof Float16Array?r:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":b,"%GeneratorFunction%":E,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":P&&S?S(S([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&P&&S?S((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":w,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":s,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&P&&S?S((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":P&&S?S(""[Symbol.iterator]()):r,"%Symbol%":P?Symbol:r,"%SyntaxError%":c,"%ThrowTypeError%":O,"%TypedArray%":R,"%TypeError%":p,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet,"%Function.prototype.call%":T,"%Function.prototype.apply%":A,"%Object.defineProperty%":k,"%Object.getPrototypeOf%":I,"%Math.abs%":d,"%Math.floor%":m,"%Math.max%":f,"%Math.min%":y,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":_,"%Reflect.getPrototypeOf%":x};if(S)try{null.error}catch(W){var q=S(S(W));C["%Error.prototype%"]=q}var F=function e(t){var n;if("%AsyncFunction%"===t)n=v("async function () {}");else if("%GeneratorFunction%"===t)n=v("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=v("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&S&&(n=S(o.prototype))}return C[t]=n,n},D={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},B=n(66743),N=n(9957),$=B.call(T,Array.prototype.concat),L=B.call(A,Array.prototype.splice),V=B.call(T,String.prototype.replace),M=B.call(T,String.prototype.slice),U=B.call(T,RegExp.prototype.exec),z=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,H=/\\(\\)?/g,G=function(e,t){var n,r=e;if(N(D,r)&&(r="%"+(n=D[r])[0]+"%"),N(C,r)){var o=C[r];if(o===E&&(o=F(r)),void 0===o&&!t)throw new p("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new p("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new p('"allowMissing" argument must be a boolean');if(null===U(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=M(e,0,1),n=M(e,-1);if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return V(e,z,function(e,t,n,o){r[r.length]=n?V(o,H,"$1"):t||e}),r}(e),r=n.length>0?n[0]:"",o=G("%"+r+"%",t),a=o.name,i=o.value,s=!1,l=o.alias;l&&(r=l[0],L(n,$([0,1],l)));for(var u=1,d=!0;u=n.length){var h=w(i,m);i=(d=!!h)&&"get"in h&&!("originalValue"in h.get)?h.get:i[m]}else d=N(i,m),i=i[m];d&&!s&&(C[a]=i)}}return i}},70679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Dv:()=>d});var r=n(96540);const o=JSON.parse('{"N":"localStorage","M":""}');var a=n(96763);const i=o.N;function s({key:e,oldValue:t,newValue:n,storage:r}){if(t===n)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,e,t,n,window.location.href,r),window.dispatchEvent(o)}function l(e=i){if("undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,c||(a.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),c=!0),null}var t}let c=!1;const p={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${o.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=l(t?.persistence);return null===r?p:{get:()=>{try{return r.getItem(n)}catch(e){return a.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),s({key:n,oldValue:t,newValue:e,storage:r})}catch(t){a.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),s({key:n,oldValue:e,newValue:null,storage:r})}catch(e){a.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return a.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const[n]=(0,r.useState)(()=>null===e?p:u(e,t)),o=(0,r.useCallback)(e=>"undefined"==typeof window?()=>{}:n.listen(e),[n]);return[(0,r.useSyncExternalStore)(o,()=>n.get(),()=>null),n]}},71064:(e,t,n)=>{"use strict";var r=n(79612);e.exports=r.getPrototypeOf||null},71514:e=>{"use strict";e.exports=Math.abs},73093:(e,t,n)=>{"use strict";var r=n(94459);e.exports=function(e){return r(e)||0===e?e:e<0?-1:1}},73126:(e,t,n)=>{"use strict";var r=n(66743),o=n(69675),a=n(10076),i=n(13144);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new o("a function is required");return i(r,a,e)}},73796:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(4784),o=n(96763),a=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=window.Promise||function(e){function t(){}e(t,t)},i=function(){for(var e=arguments.length,t=Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{}).target,t=function(){var e={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},t=void 0,n=void 0;if(_.container)if(_.container instanceof Object)t=(e=a({},e,_.container)).width-e.left-e.right-2*_.margin,n=e.height-e.top-e.bottom-2*_.margin;else{var r=(s(_.container)?_.container:document.querySelector(_.container)).getBoundingClientRect(),o=r.width,i=r.height,c=r.left,p=r.top;e=a({},e,{width:o,height:i,left:c,top:p})}t=t||e.width-2*_.margin,n=n||e.height-2*_.margin;var u=b.zoomedHd||b.original,d=l(u)?t:u.naturalWidth||t,m=l(u)?n:u.naturalHeight||n,f=u.getBoundingClientRect(),y=f.top,h=f.left,g=f.width,v=f.height,w=Math.min(Math.max(g,d),t)/g,k=Math.min(Math.max(v,m),n)/v,j=Math.min(w,k),O="scale("+j+") translate3d("+((t-g)/2-h+_.margin+e.left)/j+"px, "+((n-v)/2-y+_.margin+e.top)/j+"px, 0)";b.zoomed.style.transform=O,b.zoomedHd&&(b.zoomedHd.style.transform=O)};return new r(function(n){if(e&&-1===f.indexOf(e))n(w);else{if(b.zoomed)n(w);else{if(e)b.original=e;else{if(!(f.length>0))return void n(w);var r=f;b.original=r[0]}if(b.original.dispatchEvent(p("medium-zoom:open",{detail:{zoom:w}})),g=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,h=!0,b.zoomed=function(e){var t=e.getBoundingClientRect(),n=t.top,r=t.left,o=t.width,a=t.height,i=e.cloneNode(),s=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,l=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return i.removeAttribute("id"),i.style.position="absolute",i.style.top=n+s+"px",i.style.left=r+l+"px",i.style.width=o+"px",i.style.height=a+"px",i.style.transform="",i}(b.original),document.body.appendChild(v),_.template){var a=s(_.template)?_.template:document.querySelector(_.template);b.template=document.createElement("div"),b.template.appendChild(a.content.cloneNode(!0)),document.body.appendChild(b.template)}if(b.original.parentElement&&"PICTURE"===b.original.parentElement.tagName&&b.original.currentSrc&&(b.zoomed.src=b.original.currentSrc),document.body.appendChild(b.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),b.original.classList.add("medium-zoom-image--hidden"),b.zoomed.classList.add("medium-zoom-image--opened"),b.zoomed.addEventListener("click",d),b.zoomed.addEventListener("transitionend",function e(){h=!1,b.zoomed.removeEventListener("transitionend",e),b.original.dispatchEvent(p("medium-zoom:opened",{detail:{zoom:w}})),n(w)}),b.original.getAttribute("data-zoom-src")){b.zoomedHd=b.zoomed.cloneNode(),b.zoomedHd.removeAttribute("srcset"),b.zoomedHd.removeAttribute("sizes"),b.zoomedHd.removeAttribute("loading"),b.zoomedHd.src=b.zoomed.getAttribute("data-zoom-src"),b.zoomedHd.onerror=function(){clearInterval(i),o.warn("Unable to reach the zoom image target "+b.zoomedHd.src),b.zoomedHd=null,t()};var i=setInterval(function(){b.zoomedHd.complete&&(clearInterval(i),b.zoomedHd.classList.add("medium-zoom-image--opened"),b.zoomedHd.addEventListener("click",d),document.body.appendChild(b.zoomedHd),t())},10)}else if(b.original.hasAttribute("srcset")){b.zoomedHd=b.zoomed.cloneNode(),b.zoomedHd.removeAttribute("sizes"),b.zoomedHd.removeAttribute("loading");var l=b.zoomedHd.addEventListener("load",function(){b.zoomedHd.removeEventListener("load",l),b.zoomedHd.classList.add("medium-zoom-image--opened"),b.zoomedHd.addEventListener("click",d),document.body.appendChild(b.zoomedHd),t()})}else t()}}})},d=function(){return new r(function(e){if(!h&&b.original){h=!0,document.body.classList.remove("medium-zoom--opened"),b.zoomed.style.transform="",b.zoomedHd&&(b.zoomedHd.style.transform=""),b.template&&(b.template.style.transition="opacity 150ms",b.template.style.opacity=0),b.original.dispatchEvent(p("medium-zoom:close",{detail:{zoom:w}})),b.zoomed.addEventListener("transitionend",function t(){b.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(b.zoomed),b.zoomedHd&&document.body.removeChild(b.zoomedHd),document.body.removeChild(v),b.zoomed.classList.remove("medium-zoom-image--opened"),b.template&&document.body.removeChild(b.template),h=!1,b.zoomed.removeEventListener("transitionend",t),b.original.dispatchEvent(p("medium-zoom:closed",{detail:{zoom:w}})),b.original=null,b.zoomed=null,b.zoomedHd=null,b.template=null,e(w)})}else e(w)})},m=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).target;return b.original?d():u({target:e})},f=[],y=[],h=!1,g=0,_=n,b={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(t)?_=t:(t||"string"==typeof t)&&i(t);var v=function(e){var t=document.createElement("div");return t.classList.add("medium-zoom-overlay"),t.style.background=e,t}((_=a({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},_)).background);document.addEventListener("click",function(e){var t=e.target;t!==v?-1!==f.indexOf(t)&&m({target:t}):d()}),document.addEventListener("keyup",function(e){var t=e.key||e.keyCode;"Escape"!==t&&"Esc"!==t&&27!==t||d()}),document.addEventListener("scroll",function(){if(!h&&b.original){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(g-e)>_.scrollOffset&&setTimeout(d,150)}}),window.addEventListener("resize",d);var w={open:u,close:d,toggle:m,update:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;if(e.background&&(v.style.background=e.background),e.container&&e.container instanceof Object&&(t.container=a({},_.container,e.container)),e.template){var n=s(e.template)?e.template:document.querySelector(e.template);t.template=n}return _=a({},_,t),f.forEach(function(e){e.dispatchEvent(p("medium-zoom:update",{detail:{zoom:w}}))}),w},clone:function(){return e(a({},_,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}))},attach:i,detach:function(){for(var e=arguments.length,t=Array(e),n=0;n0?t.reduce(function(e,t){return[].concat(e,c(t))},[]):f;return r.forEach(function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(p("medium-zoom:detach",{detail:{zoom:w}}))}),f=f.filter(function(e){return-1===r.indexOf(e)}),w},on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return f.forEach(function(r){r.addEventListener("medium-zoom:"+e,t,n)}),y.push({type:"medium-zoom:"+e,listener:t,options:n}),w},off:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return f.forEach(function(r){r.removeEventListener("medium-zoom:"+e,t,n)}),y=y.filter(function(n){return!(n.type==="medium-zoom:"+e&&n.listener.toString()===t.toString())}),w},getOptions:function(){return _},getImages:function(){return f},getZoomedImage:function(){return b.original}};return w},{themeConfig:d}=r.A;function m(e){var t,n;return document.querySelector('html[data-theme="dark"]')?(null===(t=e.background)||void 0===t?void 0:t.dark)||"rgb(50, 50, 50)":(null===(n=e.background)||void 0===n?void 0:n.light)||"rgb(255, 255, 255)"}const f=function(){if("undefined"==typeof window)return null;let e;const{zoom:t}=d,{selector:n=".markdown img",config:r={}}=t||{};if(!t)return null;r.background=m(t);var o=new MutationObserver(function(){e&&e.update({background:m(t)})});const a=document.querySelector("html");return o.observe(a,{attributes:!0,attributeFilter:["data-theme"]}),setTimeout(()=>{e&&e.detach(),e=u(n,r)},1e3),{onRouteUpdate(){setTimeout(()=>{e&&e.detach(),e=u(n,r)},1e3)}}}()},74848:(e,t,n)=>{"use strict";e.exports=n(21020)},75062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(96540),o=n(56347),a=n(89532);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)(()=>{n&&t!==n&&i({location:t,previousLocation:n})},[i,t,n])}},75600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>l,y_:()=>s});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s({children:e}){const t=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:t,children:e})}function l(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c({component:e,props:t}){const n=(0,r.useContext)(i);if(!n)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,a]=n,s=(0,o.Be)(t);return(0,r.useEffect)(()=>{a({component:e,props:s})},[a,e,s]),(0,r.useEffect)(()=>()=>a({component:null,props:null}),[a]),null}},75795:(e,t,n)=>{"use strict";var r=n(6549);if(r)try{r([],"length")}catch(o){r=null}e.exports=r},75880:e=>{"use strict";e.exports=Math.pow},75990:(e,t,n)=>{"use strict";function r(){return"undefined"!=typeof window&&window.digitalData?.commonProperties?{productTitle:window.digitalData.commonProperties.productTitle,productCode:window.digitalData.commonProperties.productCode,productCodeType:window.digitalData.commonProperties.productCodeType,UT30:window.digitalData.commonProperties.UT30,instanceId:window.digitalData.commonProperties.instanceId,subscriptionId:window.digitalData.commonProperties.subscriptionId,productPlanName:window.digitalData.commonProperties.productPlanName,productPlanType:window.digitalData.commonProperties.productPlanType}:{}}function o(){if("undefined"==typeof window||!window.analytics?.identify)return;const e="undefined"!=typeof window&&window.digitalData?.commonProperties&&window.digitalData.commonProperties.userId||"IBMid-ANONYMOUS",t=r();window.analytics.identify(e,t)}function a(e,t={}){if("undefined"==typeof window||!window.analytics?.track)return;const n={...r(),...t};window.analytics.track(e,n)}function i(e,t={}){if("undefined"==typeof window||!window.analytics?.page)return;const n={...r(),...t};window.analytics.page(e,n)}n.d(t,{Dm:()=>i,gm:()=>o,sx:()=>a})},76294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate({location:e,previousLocation:t}){if(t&&e.pathname!==t.pathname){const e=window.setTimeout(()=>{o().start()},200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},76578:e=>{"use strict";e.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},76642:(e,t,n)=>{"use strict";var r=n(13003);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:r}},79290:e=>{"use strict";e.exports=RangeError},79538:e=>{"use strict";e.exports=ReferenceError},79612:e=>{"use strict";e.exports=Object},80253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},80545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>ee,vd:()=>G});var r=n(96540),o=n(5556),a=n.n(o),i=n(30115),s=n.n(i),l=n(20311),c=n.n(l),p=n(2833),u=n.n(p),d=n(96763);function m(){return m=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},_={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map(function(e){return g[e]}),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},j=Object.keys(k).reduce(function(e,t){return e[k[t]]=t,e},{}),O=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},P=function(e){var t=O(e,g.TITLE),n=O(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=O(e,"defaultTitle");return t||r||void 0},S=function(e){return O(e,"onChangeClientState")||function(){}},I=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return m({},e,t)},{})},x=function(e,t){return t.filter(function(e){return void 0!==e[g.BASE]}).map(function(e){return e[g.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},B=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[k[n]||n]=e[n],t},t)},N=function(e,t){return t.map(function(t,n){var o,a=((o={key:n})["data-rh"]=!0,o);return Object.keys(t).forEach(function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?a.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:a[n]=t[e]}),r.createElement(e,a)})},$=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(o={key:e=t.title})["data-rh"]=!0,a=B(n,o),[r.createElement(g.TITLE,a,e)];var e,n,o,a},toString:function(){return function(e,t,n,r){var o=D(n),a=E(t);return o?"<"+e+' data-rh="true" '+o+">"+F(a,r)+""+e+">":"<"+e+' data-rh="true">'+F(a,r)+""+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return B(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return N(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,r){var o=Object.keys(r).filter(function(e){return!("innerHTML"===e||"cssText"===e)}).reduce(function(e,t){var o=void 0===r[t]?t:t+'="'+F(r[t],n)+'"';return e?e+" "+o:o},""),a=r.innerHTML||r.cssText||"",i=-1===q.indexOf(e);return t+"<"+e+' data-rh="true" '+o+(i?"/>":">"+a+""+e+">")},"")}(e,t,n)}}}},L=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,s=e.title,l=void 0===s?"":s,c=e.titleAttributes,p=e.linkTags,u=e.metaTags,d=e.scriptTags,m={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var f=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,o=R(e.metaTags,v),a=R(t,_),i=R(n,b);return{priorityMethods:{toComponent:function(){return[].concat(N(g.META,o.priority),N(g.LINK,a.priority),N(g.SCRIPT,i.priority))},toString:function(){return $(g.META,o.priority,r)+" "+$(g.LINK,a.priority,r)+" "+$(g.SCRIPT,i.priority,r)}},metaTags:o.default,linkTags:a.default,scriptTags:i.default}}(e);m=f.priorityMethods,p=f.linkTags,u=f.metaTags,d=f.scriptTags}return{priority:m,base:$(g.BASE,t,r),bodyAttributes:$("bodyAttributes",n,r),htmlAttributes:$("htmlAttributes",o,r),link:$(g.LINK,p,r),meta:$(g.META,u,r),noscript:$(g.NOSCRIPT,a,r),script:$(g.SCRIPT,d,r),style:$(g.STYLE,i,r),title:$(g.TITLE,{title:l,titleAttributes:c},r)}},V=[],M=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?V:n.instances},add:function(e){(n.canUseDOM?V:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?V:n.instances).indexOf(e);(n.canUseDOM?V:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=L({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),z=a().shape({setHelmet:a().func,helmetInstances:a().shape({get:a().func,add:a().func,remove:a().func})}),H="undefined"!=typeof document,G=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new M(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);G.canUseDOM=H,G.propTypes={context:a().shape({helmet:a().shape()}),children:a().node.isRequired},G.defaultProps={context:{}},G.displayName="HelmetProvider";var W=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),o=r.querySelectorAll(e+"[data-rh]"),a=[].slice.call(o),i=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&("innerHTML"===o?r.innerHTML=t.innerHTML:"cssText"===o?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(o,void 0===t[o]?"":t[o]));r.setAttribute("data-rh","true"),a.some(function(e,t){return n=t,r.isEqualNode(e)})?a.splice(n,1):i.push(r)}),a.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return r.appendChild(e)}),{oldTags:a,newTags:i}},K=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),o=r?r.split(","):[],a=[].concat(o),i=Object.keys(t),s=0;s=0;u-=1)n.removeAttribute(a[u]);o.length===a.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Q=function(e,t){var n=e.baseTag,r=e.htmlAttributes,o=e.linkTags,a=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,c=e.styleTags,p=e.title,u=e.titleAttributes;K(g.BODY,e.bodyAttributes),K(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=E(e)),K(g.TITLE,t)}(p,u);var d={baseTag:W(g.BASE,n),linkTags:W(g.LINK,o),metaTags:W(g.META,a),noscriptTags:W(g.NOSCRIPT,i),scriptTags:W(g.SCRIPT,l),styleTags:W(g.STYLE,c)},m={},f={};Object.keys(d).forEach(function(e){var t=d[e],n=t.newTags,r=t.oldTags;n.length&&(m[e]=n),r.length&&(f[e]=d[e].oldTags)}),t&&t(),s(e,m,f)},Y=null,J=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return m({},r,((t={})[n.type]=[].concat(r[n.type]||[],[m({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return m({},o,((t={})[r.type]=i,t.titleAttributes=m({},a),t));case g.BODY:return m({},o,{bodyAttributes:m({},a)});case g.HTML:return m({},o,{htmlAttributes:m({},a)});default:return m({},o,((n={})[r.type]=m({},a),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=m({},t);return Object.keys(e).forEach(function(t){var r;n=m({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return c()(w.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,o={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,a=r.children,i=h(r,Z),s=Object.keys(i).reduce(function(e,t){return e[j[t]||t]=i[t],e},{}),l=e.type;switch("symbol"==typeof l?l=l.toString():n.warnOnInvalidChildren(e,a),l){case g.FRAGMENT:t=n.mapChildrenToProps(a,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:o=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:s,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:a})}}}),this.mapArrayTypeChildrenToProps(o,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,X),o=m({},n),a=n.helmetData;return t&&(o=this.mapChildrenToProps(t,o)),!a||a instanceof M||(a=new M(a.context,a.instances)),a?r.createElement(J,m({},o,{context:a.value,helmetData:void 0})):r.createElement(U.Consumer,null,function(e){return r.createElement(J,m({},o,{context:e}))})},t}(r.Component);ee.propTypes={base:a().object,bodyAttributes:a().object,children:a().oneOfType([a().arrayOf(a().node),a().node]),defaultTitle:a().string,defer:a().bool,encodeSpecialCharacters:a().bool,htmlAttributes:a().object,link:a().arrayOf(a().object),meta:a().arrayOf(a().object),noscript:a().arrayOf(a().object),onChangeClientState:a().func,script:a().arrayOf(a().object),style:a().arrayOf(a().object),title:a().string,titleAttributes:a().object,titleTemplate:a().string,prioritizeSeoTags:a().bool,helmetData:a().object},ee.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},ee.displayName="Helmet"},81135:e=>{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},82299:(e,t,n)=>{"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function C(e){return Object.keys(e).filter(R).concat(p(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function q(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,o=0,a=Math.min(n,r);o{"use strict";n.d(t,{k:()=>a,v:()=>i});var r=n(48295),o=n(53886);function a(e,t){return`docs-${e}-${t}`}function i(){const e=(0,r.Gy)(),t=(0,r.gk)(),n=(0,o.XK)();return[...Object.keys(e).map(function(r){const o=t?.activePlugin.pluginId===r?t.activeVersion:void 0,i=n[r],s=e[r].versions.find(e=>e.isLast);return a(r,(o??i??s).name)})]}},82682:(e,t,n)=>{"use strict";var r=n(69600),o=Object.prototype.toString,a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var i,s;arguments.length>=3&&(i=n),s=e,"[object Array]"===o.call(s)?function(e,t,n){for(var r=0,o=e.length;r{"use strict";e.exports=JSON.parse('{"/api-fdd":{"__comp":"f0ad3fbb","__context":{"plugin":"ffa0f8b1"},"specProps":"eba86ea4","layoutProps":"e87b52ac"},"/api/openapi.json-2bd":{"__comp":"f0ad3fbb","__context":{"plugin":"1a547ad8"},"specProps":"c7f91cbe","layoutProps":"290c78e6"},"/api/openapi.yaml-3d1":{"__comp":"f0ad3fbb","__context":{"plugin":"17856424"},"specProps":"890279ba","layoutProps":"45e5859c"},"/search-5de":{"__comp":"1a4e3797","__context":{"plugin":"c141421f"}},"/-ce6":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/-f9d":{"__comp":"a7bd4aaa","__props":"22dd74f7"},"/-5c0":{"__comp":"a94703ab"},"/agent-tutorial-37b":{"__comp":"17896441","content":"b079b393"},"/agents-0ef":{"__comp":"17896441","content":"cce672fb"},"/agents-tools-64d":{"__comp":"17896441","content":"730da84e"},"/api-build-00d":{"__comp":"17896441","content":"1ab69cbd"},"/api-files-5c7":{"__comp":"17896441","content":"97254d1d"},"/api-flows-1c7":{"__comp":"17896441","content":"7de42fc9"},"/api-flows-run-ef0":{"__comp":"17896441","content":"444a6da6"},"/api-keys-and-authentication-7b2":{"__comp":"17896441","content":"040305fb"},"/api-logs-870":{"__comp":"17896441","content":"1a8a0a64"},"/api-monitor-2bd":{"__comp":"17896441","content":"ca5faf5d"},"/api-openai-responses-54c":{"__comp":"17896441","content":"ee87c775"},"/api-projects-341":{"__comp":"17896441","content":"ec030ab7"},"/api-reference-api-examples-d9c":{"__comp":"17896441","content":"86116998"},"/api-users-0e4":{"__comp":"17896441","content":"3b25a2ae"},"/bundles-aiml-5cc":{"__comp":"17896441","content":"e55b8e98"},"/bundles-amazon-4dd":{"__comp":"17896441","content":"2ea623f2"},"/bundles-anthropic-2aa":{"__comp":"17896441","content":"da1ad91e"},"/bundles-apify-009":{"__comp":"17896441","content":"f13693f0"},"/bundles-arxiv-f38":{"__comp":"17896441","content":"d803fa53"},"/bundles-assemblyai-fd1":{"__comp":"17896441","content":"32270e71"},"/bundles-azure-1df":{"__comp":"17896441","content":"f0b67137"},"/bundles-baidu-3d2":{"__comp":"17896441","content":"baacc2a1"},"/bundles-bing-267":{"__comp":"17896441","content":"c7f32161"},"/bundles-cassandra-2fe":{"__comp":"17896441","content":"c4280da9"},"/bundles-chroma-eeb":{"__comp":"17896441","content":"a4232cf8"},"/bundles-cleanlab-851":{"__comp":"17896441","content":"ff35961a"},"/bundles-clickhouse-090":{"__comp":"17896441","content":"02f8077b"},"/bundles-cloudflare-b4f":{"__comp":"17896441","content":"cd086441"},"/bundles-cohere-df1":{"__comp":"17896441","content":"619c7267"},"/bundles-composio-089":{"__comp":"17896441","content":"69d616f2"},"/bundles-couchbase-c3e":{"__comp":"17896441","content":"b1379b2b"},"/bundles-datastax-86d":{"__comp":"17896441","content":"ef9aa223"},"/bundles-deepseek-fdb":{"__comp":"17896441","content":"cb17b4e0"},"/bundles-docling-a6f":{"__comp":"17896441","content":"d5ec984b"},"/bundles-duckduckgo-755":{"__comp":"17896441","content":"ae70dfbf"},"/bundles-elastic-79a":{"__comp":"17896441","content":"6888b60e"},"/bundles-exa-50d":{"__comp":"17896441","content":"f2da9399"},"/bundles-faiss-7be":{"__comp":"17896441","content":"7996108c"},"/bundles-glean-5a4":{"__comp":"17896441","content":"ff7f32ba"},"/bundles-google-42a":{"__comp":"17896441","content":"bbb8ec1d"},"/bundles-groq-843":{"__comp":"17896441","content":"d8c8efb9"},"/bundles-huggingface-284":{"__comp":"17896441","content":"0f761898"},"/bundles-ibm-8ec":{"__comp":"17896441","content":"453ae64a"},"/bundles-icosacomputing-0e9":{"__comp":"17896441","content":"b9acb8d9"},"/bundles-langchain-0fc":{"__comp":"17896441","content":"b796be74"},"/bundles-lmstudio-e8b":{"__comp":"17896441","content":"16faf8bf"},"/bundles-maritalk-64f":{"__comp":"17896441","content":"42962acd"},"/bundles-mem0-05d":{"__comp":"17896441","content":"7e40e6b3"},"/bundles-milvus-55a":{"__comp":"17896441","content":"aece522a"},"/bundles-mistralai-469":{"__comp":"17896441","content":"c76bd485"},"/bundles-mongodb-a85":{"__comp":"17896441","content":"03735ec1"},"/bundles-notion-3f4":{"__comp":"17896441","content":"2b4d41d7"},"/bundles-novita-d91":{"__comp":"17896441","content":"ad42ff54"},"/bundles-nvidia-52d":{"__comp":"17896441","content":"622bdc6f"},"/bundles-ollama-84f":{"__comp":"17896441","content":"62d1268c"},"/bundles-openai-736":{"__comp":"17896441","content":"a99a45c9"},"/bundles-openrouter-f48":{"__comp":"17896441","content":"44691977"},"/bundles-perplexity-c5b":{"__comp":"17896441","content":"46abd5bb"},"/bundles-pgvector-e77":{"__comp":"17896441","content":"e7fd9095"},"/bundles-pinecone-225":{"__comp":"17896441","content":"7c27dc91"},"/bundles-qdrant-a02":{"__comp":"17896441","content":"719cba95"},"/bundles-redis-291":{"__comp":"17896441","content":"dfa3dc90"},"/bundles-sambanova-cce":{"__comp":"17896441","content":"9f55b2fc"},"/bundles-searchapi-c7d":{"__comp":"17896441","content":"5f1a63c6"},"/bundles-serper-551":{"__comp":"17896441","content":"a3702f61"},"/bundles-supabase-04a":{"__comp":"17896441","content":"6a9eca1a"},"/bundles-upstash-3a7":{"__comp":"17896441","content":"d3e886ab"},"/bundles-vectara-4d7":{"__comp":"17896441","content":"43ad9ba4"},"/bundles-vertexai-d09":{"__comp":"17896441","content":"230d5fdc"},"/bundles-weaviate-26d":{"__comp":"17896441","content":"e14655eb"},"/bundles-wikipedia-368":{"__comp":"17896441","content":"681e5335"},"/bundles-xai-85c":{"__comp":"17896441","content":"56c23a02"},"/chat-with-files-4e0":{"__comp":"17896441","content":"2fc7e024"},"/chat-with-rag-69f":{"__comp":"17896441","content":"2b56b65e"},"/components-agents-867":{"__comp":"17896441","content":"8a484c94"},"/components-bundle-components-432":{"__comp":"17896441","content":"622fd833"},"/components-custom-components-2fe":{"__comp":"17896441","content":"20177945"},"/components-data-c57":{"__comp":"17896441","content":"7f193c41"},"/components-embedding-models-d87":{"__comp":"17896441","content":"a6d50436"},"/components-helpers-b42":{"__comp":"17896441","content":"5015646b"},"/components-io-7eb":{"__comp":"17896441","content":"7f7a8893"},"/components-logic-327":{"__comp":"17896441","content":"0132780e"},"/components-models-2a7":{"__comp":"17896441","content":"33b5ee95"},"/components-processing-c70":{"__comp":"17896441","content":"7819cc1c"},"/components-prompts-7e5":{"__comp":"17896441","content":"017d425f"},"/components-tools-13c":{"__comp":"17896441","content":"d5bb0e16"},"/concepts-components-c7c":{"__comp":"17896441","content":"6e85978c"},"/concepts-file-management-4ec":{"__comp":"17896441","content":"755d162a"},"/concepts-flows-ab2":{"__comp":"17896441","content":"1a2eaade"},"/concepts-flows-import-3f2":{"__comp":"17896441","content":"5c3b537a"},"/concepts-overview-8e8":{"__comp":"17896441","content":"c3c63498"},"/concepts-playground-eec":{"__comp":"17896441","content":"8ad67c3b"},"/concepts-publish-491":{"__comp":"17896441","content":"1d50b418"},"/concepts-voice-mode-881":{"__comp":"17896441","content":"62266e9d"},"/configuration-cli-ea7":{"__comp":"17896441","content":"e3f369d5"},"/configuration-custom-database-a82":{"__comp":"17896441","content":"2eb731bc"},"/configuration-global-variables-a9b":{"__comp":"17896441","content":"3c440e04"},"/contributing-bundles-d7e":{"__comp":"17896441","content":"41d45d82"},"/contributing-community-479":{"__comp":"17896441","content":"19bcb67f"},"/contributing-component-tests-f5d":{"__comp":"17896441","content":"f3312674"},"/contributing-components-3ac":{"__comp":"17896441","content":"d375ca1d"},"/contributing-github-issues-984":{"__comp":"17896441","content":"555ae514"},"/contributing-how-to-contribute-607":{"__comp":"17896441","content":"acefda8b"},"/contributing-telemetry-c0e":{"__comp":"17896441","content":"3d67876e"},"/contributing-templates-779":{"__comp":"17896441","content":"8f633f11"},"/data-types-aa9":{"__comp":"17896441","content":"c78349fc"},"/deployment-architecture-357":{"__comp":"17896441","content":"d1f3cfe5"},"/deployment-caddyfile-71a":{"__comp":"17896441","content":"8cd0650d"},"/deployment-docker-76f":{"__comp":"17896441","content":"4c09a7b3"},"/deployment-gcp-282":{"__comp":"17896441","content":"944c5f91"},"/deployment-hugging-face-spaces-893":{"__comp":"17896441","content":"67f2dc6c"},"/deployment-kubernetes-dev-b79":{"__comp":"17896441","content":"bb45d4f9"},"/deployment-kubernetes-prod-064":{"__comp":"17896441","content":"db4f3bbd"},"/deployment-nginx-ssl-60b":{"__comp":"17896441","content":"1b208f60"},"/deployment-overview-24d":{"__comp":"17896441","content":"593d9d00"},"/deployment-prod-best-practices-35a":{"__comp":"17896441","content":"2fed9fb3"},"/deployment-public-server-a2e":{"__comp":"17896441","content":"f7e6b9d6"},"/deployment-railway-a35":{"__comp":"17896441","content":"f6a246db"},"/deployment-render-3dd":{"__comp":"17896441","content":"69079906"},"/develop-application-812":{"__comp":"17896441","content":"3bfbe7c9"},"/enterprise-database-guide-678":{"__comp":"17896441","content":"f0eeb72e"},"/environment-variables-77d":{"__comp":"17896441","content":"c2ea283c"},"/get-started-installation-41b":{"__comp":"17896441","content":"a4b6c971"},"/get-started-quickstart-a42":{"__comp":"17896441","content":"e9fe1d10"},"/install-custom-dependencies-fb8":{"__comp":"17896441","content":"3d81f1cf"},"/integrations-arize-182":{"__comp":"17896441","content":"feac1fba"},"/integrations-instana-traceloop-2a6":{"__comp":"17896441","content":"f2bedfce"},"/integrations-langfuse-cff":{"__comp":"17896441","content":"db8c087e"},"/integrations-langsmith-567":{"__comp":"17896441","content":"5d9d4350"},"/integrations-langwatch-a41":{"__comp":"17896441","content":"a9c1003f"},"/integrations-opik-e99":{"__comp":"17896441","content":"ad01e028"},"/logging-471":{"__comp":"17896441","content":"56350599"},"/luna-for-langflow-7ed":{"__comp":"17896441","content":"9b0af131"},"/mcp-client-3ee":{"__comp":"17896441","content":"fe6d5b4f"},"/mcp-component-astra-78c":{"__comp":"17896441","content":"70909872"},"/mcp-server-fff":{"__comp":"17896441","content":"efa0f9ee"},"/mcp-tutorial-670":{"__comp":"17896441","content":"fbcfc90d"},"/memory-d4c":{"__comp":"17896441","content":"47e58a89"},"/release-notes-092":{"__comp":"17896441","content":"8bee5443"},"/security-62a":{"__comp":"17896441","content":"08b309e9"},"/session-id-ae7":{"__comp":"17896441","content":"b768a3a5"},"/troubleshoot-7cd":{"__comp":"17896441","content":"e1a0f423"},"/typescript-client-608":{"__comp":"17896441","content":"81bb6a5c"},"/webhook-cda":{"__comp":"17896441","content":"954b19af"},"/-72e":{"__comp":"17896441","content":"ffcd190c"}}')},84876:(e,t,n)=>{"use strict";n.d(t,{My:()=>w,f4:()=>Y});var r,o,a=n(96540),i=n(18215),s=Object.create,l=Object.defineProperty,c=Object.defineProperties,p=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertyNames,m=Object.getOwnPropertySymbols,f=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,g=(e,t,n)=>t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_=(e,t)=>{for(var n in t||(t={}))y.call(t,n)&&g(e,n,t[n]);if(m)for(var n of m(t))h.call(t,n)&&g(e,n,t[n]);return e},b=(e,t)=>c(e,u(t)),v=(e,t)=>{var n={};for(var r in e)y.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&m)for(var r of m(e))t.indexOf(r)<0&&h.call(e,r)&&(n[r]=e[r]);return n},w=((e,t,n)=>(n=null!=e?s(f(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of d(t))y.call(e,o)||o===n||l(e,o,{get:()=>t[o],enumerable:!(r=p(t,o))||r.enumerable});return e})(!t&&e&&e.__esModule?n:l(n,"default",{value:e,enumerable:!0}),e)))((r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=u.reach);j+=k.value.length,k=k.next){var O=k.value;if(t.length>e.length)return;if(!(O instanceof o)){var P,S=1;if(_){if(!(P=a(w,j,e,g))||P.index>=e.length)break;var I=P.index,x=P.index+P[0].length,A=j;for(A+=k.value.length;I>=A;)A+=(k=k.next).value.length;if(j=A-=k.value.length,k.value instanceof o)continue;for(var T=k;T!==t.tail&&(Au.reach&&(u.reach=q);var F=k.prev;if(R&&(F=l(t,F,R),j+=R.length),c(t,F,S),k=l(t,F,new o(d,h?r.tokenize(E,h):E,b,E)),C&&l(t,k,C),S>1){var D={cause:d+","+f,reach:q};i(e,t,n,k.prev,j,D),u&&D.reach>u.reach&&(u.reach=D.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function c(e,t,n){for(var r=t.next,o=0;o"+a.content+""+a.tag+">"},r}();t.exports=n,n.default=n}},function(){return o||(0,r[d(r)[0]])((o={exports:{}}).exports,o),o.exports})());w.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/?[\da-f]{1,8};/i]},w.languages.markup.tag.inside["attr-value"].inside.entity=w.languages.markup.entity,w.languages.markup.doctype.inside["internal-subset"].inside=w.languages.markup,w.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(w.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:w.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:w.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},w.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(w.languages.markup.tag,"addAttribute",{value:function(e,t){w.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:w.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),w.languages.html=w.languages.markup,w.languages.mathml=w.languages.markup,w.languages.svg=w.languages.markup,w.languages.xml=w.languages.extend("markup",{}),w.languages.ssml=w.languages.xml,w.languages.atom=w.languages.xml,w.languages.rss=w.languages.xml,function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r="(?:[^\\\\-]|"+n.source+")",o=(r=RegExp(r+"-"+r),{pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"});e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:r,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":o}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":o}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(w),w.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},w.languages.javascript=w.languages.extend("clike",{"class-name":[w.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),w.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,w.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:w.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:w.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:w.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:w.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:w.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),w.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:w.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),w.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),w.languages.markup&&(w.languages.markup.tag.addInlined("script","javascript"),w.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),w.languages.js=w.languages.javascript,w.languages.actionscript=w.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<|>>?>?|[!=]=?)=?|[~?@]/}),w.languages.actionscript["class-name"].alias="function",delete w.languages.actionscript.parameter,delete w.languages.actionscript["literal-property"],w.languages.markup&&w.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:w.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(w),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach(function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},o="doc-comment";if(a=e.languages[t]){var a,i=a[o];if((i=i||(a=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[o])instanceof RegExp&&(i=a[o]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(w),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return r}).replace(/<>/g,function(){return e});return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return r}).replace(/<>/g,function(){return"(?:"+o+"|"+a+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(w),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike","code-snippet"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(w),w.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:w.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},w.hooks.add("after-tokenize",function(e){if("graphql"===e.language)for(var t=e.tokens.filter(function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type}),n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],a=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function l(t,n,i){var l=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),c=0,p={},u=(l=s(l.map(function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return p[n]=e,n}).join(""),n,i),Object.keys(p));return c=0,function t(n){for(var a=0;a=u.length)return;var i,l,d,m,f,y,h,g=n[a];"string"==typeof g||"string"==typeof g.content?(i=u[c],-1!==(h=(y="string"==typeof g?g:g.content).indexOf(i))&&(++c,l=y.substring(0,h),f=p[i],d=void 0,(m={})["interpolation-punctuation"]=o,3===(m=e.tokenize(f,m)).length&&((d=[1,1]).push.apply(d,s(m[1],e.languages.javascript,"javascript")),m.splice.apply(m,d)),d=new e.Token("interpolation",m,r.alias,f),m=y.substring(h+i.length),f=[],l&&f.push(l),f.push(d),m&&(t(y=[m]),f.push.apply(f,y)),"string"==typeof g?(n.splice.apply(n,[a,1].concat(f)),a+=f.length-1):g.content=f)):(h=g.content,Array.isArray(h)?t(h):t([h]))}}(l),new e.Token(i,l,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",function(t){t.language in c&&function t(n){for(var r=0,o=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(w),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(w),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(w),w.languages.n4js=w.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),w.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),w.languages.n4jsd=w.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function a(e,t){return e=e.replace(//g,function(){return n}).replace(//g,function(){return r}).replace(//g,function(){return o}),RegExp(e,t)}function i(t){for(var n=[],r=0;r"!==o.content[o.content.length-1].content&&n.push({tagName:s(o.content[0].content[1]),openedBraces:0}):0+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""};e.hooks.add("after-tokenize",function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)})}(w),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(w),w.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},w.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=w.languages.swift}),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(w),w.languages.c=w.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),w.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),w.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},w.languages.c.string],char:w.languages.c.char,comment:w.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:w.languages.c}}}}),w.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete w.languages.c.boolean,w.languages.objectivec=w.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete w.languages.objectivec["class-name"],w.languages.objc=w.languages.objectivec,w.languages.reason=w.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),w.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete w.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(w),w.languages.go=w.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),w.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete w.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(w),w.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern://,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},w.languages.python["string-interpolation"].inside.interpolation.inside.rest=w.languages.python,w.languages.py=w.languages.python,w.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},w.languages.webmanifest=w.languages.json;((e,t)=>{for(var n in t)l(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>k,duotoneDark:()=>j,duotoneLight:()=>O,github:()=>P,gruvboxMaterialDark:()=>M,gruvboxMaterialLight:()=>U,jettwaveDark:()=>N,jettwaveLight:()=>$,nightOwl:()=>S,nightOwlLight:()=>I,oceanicNext:()=>T,okaidia:()=>E,oneDark:()=>L,oneLight:()=>V,palenight:()=>R,shadesOfPurple:()=>C,synthwave84:()=>q,ultramin:()=>F,vsDark:()=>D,vsLight:()=>B});var k={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},j={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},O={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},P={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},S={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},I={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},x="#c5a5c5",A="#8dc891",T={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:x}},{types:["attr-value"],style:{color:A}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:A}},{types:["punctuation"],style:{color:A}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:x}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},E={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},R={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},C={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},q={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},F={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},D={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},B={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},N={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},$={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},L={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},V={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},M={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},U={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},z=/\r\n|\r|\n/,H=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},G=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},W=e=>{const t=[[]],n=[e],r=[0],o=[e.length];let a=0,i=0,s=[];const l=[s];for(;i>-1;){for(;(a=r[i]++)0?c:["plain"],e=p):(c=G(c,p.type),p.alias&&(c=G(c,p.alias)),e=p.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),o.push(e.length);continue}const u=e.split(z),d=u.length;s.push({types:c,content:u[0]});for(let t=1;t{const{plain:n}=e,r=e.styles.reduce((e,n)=>{const{languages:r,style:o}=n;return r&&!r.includes(t)||n.types.forEach(t=>{const n=_(_({},e[t]),o);e[t]=n}),e},{});return r.root=n,r.plain=b(_({},n),{backgroundColor:void 0}),r},Q=({children:e,language:t,code:n,theme:r,prism:o})=>{const s=t.toLowerCase(),l=K(r,s),c=(e=>(0,a.useCallback)(t=>{var n=t,{className:r,style:o,line:a}=n,s=v(n,["className","style","line"]);const l=b(_({},s),{className:(0,i.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof o&&(l.style=_(_({},l.style||{}),o)),l},[e]))(l),p=(e=>{const t=(0,a.useCallback)(({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map(t=>e[t]))},[e]);return(0,a.useCallback)(e=>{var n=e,{token:r,className:o,style:a}=n,s=v(n,["token","className","style"]);const l=b(_({},s),{className:(0,i.A)("token",...r.types,o),children:r.content,style:t(r)});return null!=a&&(l.style=_(_({},l.style||{}),a)),l},[t])})(l),u=(({prism:e,code:t,grammar:n,language:r})=>(0,a.useMemo)(()=>{if(null==n)return W([t]);const o={code:t,grammar:n,language:r,tokens:[]};return e.hooks.run("before-tokenize",o),o.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",o),W(o.tokens)},[t,n,r,e]))({prism:o,language:s,code:n,grammar:o.languages[s]});return e({tokens:u,className:`prism-code language-${s}`,style:null!=l?l.root:{},getLineProps:c,getTokenProps:p})},Y=e=>(0,a.createElement)(Q,b(_({},e),{prism:e.prism||w,theme:e.theme||D,code:e.code,language:e.language}))},86025:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,hH:()=>i});var r=n(96540),o=n(44586),a=n(16654);function i(){const{siteConfig:e}=(0,o.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,s=(0,r.useCallback)((e,r)=>function({siteUrl:e,baseUrl:t,url:n,options:{forcePrependBaseUrl:r=!1,absolute:o=!1}={},router:i}){if(!n||n.startsWith("#")||(0,a.z)(n))return n;if("hash"===i)return n.startsWith("/")?`.${n}`:`./${n}`;if(r)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return o?e+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i}),[n,t,i]);return{withBaseUrl:s}}function s(e,t={}){const{withBaseUrl:n}=i();return n(e,t)}},86921:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach(([n,a])=>{const i=o?`${o}.${n}`:n;r(a)?e(a,i):t[i]=a})}(e),t}},88135:(e,t,n)=>{"use strict";n.r(t);var r=n(38193),o=n(75990);let a=!1;function i(){if(!r.default.canUseDOM||a)return;const e=e=>{const t=e.target.closest("[data-event]");if(!t)return;const n=t.dataset.event;if(!n)return;const r={};Object.keys(t.dataset).forEach(e=>{if("event"!==e){let n=e;"cta"===e?n="CTA":"elementId"===e?n="elementId":"topLevel"===e?n="topLevel":"subLevel"===e?n="subLevel":"platformTitle"===e&&(n="platformTitle"),r[n]=t.dataset[e]}}),(0,o.gm)(),(0,o.sx)(n,r)};document.removeEventListener("click",e),document.addEventListener("click",e),a=!0}r.default.canUseDOM&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",i):i(),window.addEventListener("popstate",()=>{setTimeout(i,100)}))},89211:e=>{"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},89353:e=>{"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r{"use strict";n.d(t,{Be:()=>c,ZC:()=>s,_q:()=>i,dV:()=>l,fM:()=>p});var r=n(96540),o=n(205),a=n(74848);function i(e){const t=(0,r.useRef)(e);return(0,o.A)(()=>{t.current=e},[e]),(0,r.useCallback)((...e)=>t.current(...e),[])}function s(e){const t=(0,r.useRef)();return(0,o.A)(()=>{t.current=e}),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort((e,t)=>e[0].localeCompare(t[0])),(0,r.useMemo)(()=>e,t.flat())}function p(e){return({children:t})=>(0,a.jsx)(a.Fragment,{children:e.reduceRight((e,t)=>(0,a.jsx)(t,{children:e}),t)})}},91252:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},92303:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(96540),o=n(6125);function a(){return(0,r.useContext)(o.o)}},92464:(e,t,n)=>{"use strict";var r=n(38452),o=n(76642);e.exports=function(){var e=o();return r(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},93628:(e,t,n)=>{"use strict";var r=n(48648),o=n(71064),a=n(7176);e.exports=r?function(e){return r(e)}:o?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("getProto: not an object");return o(e)}:a?function(e){return a(e)}:null},94148:(e,t,n)=>{"use strict";var r=n(65606),o=n(96763);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,t){for(var n=0;n1?n-1:0),o=1;o1?n-1:0),o=1;o1?n-1:0),o=1;o1?n-1:0),o=1;o{"use strict";e.exports=Number.isNaN||function(e){return e!=e}},95293:(e,t,n)=>{"use strict";n.d(t,{G:()=>v,a:()=>b});var r=n(96540),o=n(89532),a=n(70679),i=n(6342),s=n(74848);function l(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function c(e){return function(e,t){const n=window.matchMedia(e);return n.addEventListener("change",t),()=>n.removeEventListener("change",t)}("(prefers-color-scheme: dark)",()=>e(l()))}const p=r.createContext(void 0),u=(0,a.Wf)("theme"),d="system",m=e=>"dark"===e?"dark":"light",f=e=>null===e||e===d?null:m(e),y={get:()=>m(document.documentElement.getAttribute("data-theme")),set:e=>{document.documentElement.setAttribute("data-theme",m(e))}},h={get:()=>f(document.documentElement.getAttribute("data-theme-choice")),set:e=>{document.documentElement.setAttribute("data-theme-choice",f(e)??d)}},g=e=>{null===e?u.del():u.set(m(e))};function _(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,i.p)(),{colorMode:o,setColorModeState:a,colorModeChoice:s,setColorModeChoiceState:p}=function(){const{colorMode:{defaultMode:e}}=(0,i.p)(),[t,n]=(0,r.useState)(e),[o,a]=(0,r.useState)(null);return(0,r.useEffect)(()=>{n(y.get()),a(h.get())},[]),{colorMode:t,setColorModeState:n,colorModeChoice:o,setColorModeChoiceState:a}}();(0,r.useEffect)(()=>{t&&u.del()},[t]);const d=(0,r.useCallback)((t,r={})=>{const{persist:o=!0}=r;if(null===t){const t=n?l():e;y.set(t),a(t),h.set(null),p(null)}else y.set(t),h.set(t),a(t),p(t);o&&g(t)},[a,p,n,e]);return(0,r.useEffect)(()=>u.listen(e=>{d(f(e.newValue))}),[d]),(0,r.useEffect)(()=>{if(null===s&&n)return c(e=>{a(e),y.set(e)})},[n,s,a]),(0,r.useMemo)(()=>({colorMode:o,colorModeChoice:s,setColorMode:d,get isDarkTheme(){return"dark"===o},setLightTheme(){d("light")},setDarkTheme(){d("dark")}}),[o,s,d])}function b({children:e}){const t=_();return(0,s.jsx)(p.Provider,{value:t,children:e})}function v(){const e=(0,r.useContext)(p);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},96540:(e,t,n)=>{"use strict";e.exports=n(15287)},96763:(e,t,n)=>{var r=n(40537),o=n(94148);function a(){return(new Date).getTime()}var i,s=Array.prototype.slice,l={};i=void 0!==n.g&&n.g.console?n.g.console:"undefined"!=typeof window&&window.console?window.console:{};for(var c=[[function(){},"log"],[function(){i.log.apply(i,arguments)},"info"],[function(){i.log.apply(i,arguments)},"warn"],[function(){i.warn.apply(i,arguments)},"error"],[function(e){l[e]=a()},"time"],[function(e){var t=l[e];if(!t)throw new Error("No such label: "+e);delete l[e];var n=a()-t;i.log(e+": "+n+"ms")},"timeEnd"],[function(){var e=new Error;e.name="Trace",e.message=r.format.apply(null,arguments),i.error(e.stack)},"trace"],[function(e){i.log(r.inspect(e)+"\n")},"dir"],[function(e){if(!e){var t=s.call(arguments,1);o.ok(!1,r.format.apply(null,t))}},"assert"]],p=0;p{"use strict";var r=n(70453),o=n(30041),a=n(30592)(),i=n(75795),s=n(69675),l=r("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new s("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||l(t)!==t)throw new s("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&i){var p=i(e,"length");p&&!p.configurable&&(r=!1),p&&!p.writable&&(c=!1)}return(r||c||!n)&&(a?o(e,"length",t,!0,!0):o(e,"length",t)),e}},98380:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var s={},l=e[r];if(l){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var i in o(t,a),s[t]=!0,n[t])s[i]=!0}t(l.require,c),t(l.optional,c),t(l.modify,c)}n[r]=s,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,s){var l=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o})}return n[r]||r}}(l);i=i.map(c),s=(s||[]).map(c);var p=n(i),u=n(s);i.forEach(function e(n){var r=l[n];t(r&&r.require,function(t){t in u||(p[t]=!0,e(t))})});for(var d,m=r(l),f=p;o(f);){for(var y in d={},f){var h=l[y];t(h&&h.modify,function(e){e in u&&(d[e]=!0)})}for(var g in u)if(!(g in p))for(var _ in m(g))if(_ in p){d[g]=!0;break}for(var b in f=d)p[b]=!0}var v={getIds:function(){var e=[];return v.load(function(t){e.push(t)}),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,s={},l={};function c(e){if(e in s)return s[e];l[e]=!0;var o,p=[];for(var u in t(e))u in n&&p.push(u);if(0===p.length)o=r(e);else{var d=i(p.map(function(e){var t=c(e);return delete l[e],t}));a?o=a(d,function(){return r(e)}):r(e)}return s[e]=o}for(var p in n)c(p);var u=[];for(var d in l)u.push(s[d]);return i(u)}(m,p,t,n)}};return v}}();e.exports=t},98587:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},99169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var r=n(96540),o=n(35947),a=n(44586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.A)().siteConfig;return(0,r.useMemo)(()=>function({baseUrl:e,routes:t}){function n(t){return t.path===e&&!0===t.exact}function r(t){return t.path===e&&!t.exact}return function e(t){if(0===t.length)return;return t.find(n)||e(t.filter(r).flatMap(e=>e.routes??[]))}(t)}({routes:o.A,baseUrl:e}),[e])}},99721:(e,t,n)=>{"use strict";var r=n(36556),o=n(14035),a=r("RegExp.prototype.exec"),i=n(69675);e.exports=function(e){if(!o(e))throw new i("`regex` must be a RegExp");return function(t){return null!==a(e,t)}}}},e=>{e.O(0,[1869],()=>{return t=22067,e(e.s=t);var t});e.O()}]);
\ No newline at end of file
+/*! For license information please see main.32dcbb69.js.LICENSE.txt */
+(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).default.canUseDOM?r.useLayoutEffect:r.useEffect},641:(e,t,n)=>{"use strict";n.r(t)},1093:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},1189:(e,t,n)=>{"use strict";var r=Array.prototype.slice,o=n(1093),a=Object.keys,i=a?function(e){return a(e)}:n(28875),s=Object.keys;i.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?s(r.call(e)):s(e)})}else Object.keys=i;return Object.keys||i},e.exports=i},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=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 s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},2833:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";n.d(t,{C:()=>r});const r="default"},3918:(e,t,n)=>{"use strict";var r=n(65606);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(n=e.length),e.substring(n-t.length,n)===t}var v="",w="",k="",j="",O={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function P(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){n[t]=e[t]}),Object.defineProperty(n,"message",{value:e.message}),n}function S(e){return g(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function I(e,t,n){var o="",a="",i=0,s="",l=!1,c=S(e),p=c.split("\n"),u=S(t).split("\n"),d=0,m="";if("strictEqual"===n&&"object"===h(e)&&"object"===h(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===p.length&&1===u.length&&p[0]!==u[0]){var f=p[0].length+u[0].length;if(f<=10){if(!("object"===h(e)&&null!==e||"object"===h(t)&&null!==t||0===e&&0===t))return"".concat(O[n],"\n\n")+"".concat(p[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==n){if(f<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;p[0][d]===u[0][d];)d++;d>2&&(m="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",d),"^"),d=0)}}}for(var y=p[p.length-1],g=u[u.length-1];y===g&&(d++<2?s="\n ".concat(y).concat(s):o=y,p.pop(),u.pop(),0!==p.length&&0!==u.length);)y=p[p.length-1],g=u[u.length-1];var _=Math.max(p.length,u.length);if(0===_){var P=c.split("\n");if(P.length>30)for(P[26]="".concat(v,"...").concat(j);P.length>27;)P.pop();return"".concat(O.notIdentical,"\n\n").concat(P.join("\n"),"\n")}d>3&&(s="\n".concat(v,"...").concat(j).concat(s),l=!0),""!==o&&(s="\n ".concat(o).concat(s),o="");var I=0,x=O[n]+"\n".concat(w,"+ actual").concat(j," ").concat(k,"- expected").concat(j),A=" ".concat(v,"...").concat(j," Lines skipped");for(d=0;d<_;d++){var T=d-i;if(p.length1&&d>2&&(T>4?(a+="\n".concat(v,"...").concat(j),l=!0):T>3&&(a+="\n ".concat(u[d-2]),I++),a+="\n ".concat(u[d-1]),I++),i=d,o+="\n".concat(k,"-").concat(j," ").concat(u[d]),I++;else if(u.length1&&d>2&&(T>4?(a+="\n".concat(v,"...").concat(j),l=!0):T>3&&(a+="\n ".concat(p[d-2]),I++),a+="\n ".concat(p[d-1]),I++),i=d,a+="\n".concat(w,"+").concat(j," ").concat(p[d]),I++;else{var E=u[d],R=p[d],C=R!==E&&(!b(R,",")||R.slice(0,-1)!==E);C&&b(E,",")&&E.slice(0,-1)===R&&(C=!1,R+=","),C?(T>1&&d>2&&(T>4?(a+="\n".concat(v,"...").concat(j),l=!0):T>3&&(a+="\n ".concat(p[d-2]),I++),a+="\n ".concat(p[d-1]),I++),i=d,a+="\n".concat(w,"+").concat(j," ").concat(R),o+="\n".concat(k,"-").concat(j," ").concat(E),I+=2):(a+=o,o="",1!==T&&0!==d||(a+="\n ".concat(R),I++))}if(I>20&&d<_-2)return"".concat(x).concat(A,"\n").concat(a,"\n").concat(v,"...").concat(j).concat(o,"\n")+"".concat(v,"...").concat(j)}return"".concat(x).concat(l?A:"","\n").concat(a).concat(o).concat(s).concat(m)}var x=function(e,t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(b,e);var n,o,i,l,u,d=(n=b,o=m(),function(){var e,t=y(n);if(o){var r=y(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return c(this,e)});function b(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,b),"object"!==h(e)||null===e)throw new _("options","Object",e);var n=e.message,o=e.operator,a=e.stackStartFn,i=e.actual,s=e.expected,l=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=n)t=d.call(this,String(n));else if(r.stderr&&r.stderr.isTTY&&(r.stderr&&r.stderr.getColorDepth&&1!==r.stderr.getColorDepth()?(v="\x1b[34m",w="\x1b[32m",j="\x1b[39m",k="\x1b[31m"):(v="",w="",j="",k="")),"object"===h(i)&&null!==i&&"object"===h(s)&&null!==s&&"stack"in i&&i instanceof Error&&"stack"in s&&s instanceof Error&&(i=P(i),s=P(s)),"deepStrictEqual"===o||"strictEqual"===o)t=d.call(this,I(i,s,o));else if("notDeepStrictEqual"===o||"notStrictEqual"===o){var u=O[o],m=S(i).split("\n");if("notStrictEqual"===o&&"object"===h(i)&&null!==i&&(u=O.notStrictEqualObject),m.length>30)for(m[26]="".concat(v,"...").concat(j);m.length>27;)m.pop();t=1===m.length?d.call(this,"".concat(u," ").concat(m[0])):d.call(this,"".concat(u,"\n\n").concat(m.join("\n"),"\n"))}else{var f=S(i),y="",g=O[o];"notDeepEqual"===o||"notEqual"===o?(f="".concat(O[o],"\n\n").concat(f)).length>1024&&(f="".concat(f.slice(0,1021),"...")):(y="".concat(S(s)),f.length>512&&(f="".concat(f.slice(0,509),"...")),y.length>512&&(y="".concat(y.slice(0,509),"...")),"deepEqual"===o||"equal"===o?f="".concat(g,"\n\n").concat(f,"\n\nshould equal\n\n"):y=" ".concat(o," ").concat(y)),t=d.call(this,"".concat(f).concat(y))}return Error.stackTraceLimit=l,t.generatedMessage=!n,Object.defineProperty(p(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=i,t.expected=s,t.operator=o,Error.captureStackTrace&&Error.captureStackTrace(p(t),a),t.stack,t.name="AssertionError",c(t)}return i=b,(l=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(e,t){return g(this,a(a({},t),{},{customInspect:!1,depth:0}))}}])&&s(i.prototype,l),u&&s(i,u),Object.defineProperty(i,"prototype",{writable:!1}),b}(u(Error),g.custom);e.exports=x},4146:(e,t,n)=>{"use strict";var r=n(44363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,p=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var o=m(n);o&&o!==f&&e(t,o,r)}var i=p(n);u&&(i=i.concat(u(n)));for(var s=l(t),y=l(n),h=0;h{"use strict";n.d(t,{A:()=>r});const r={title:"Langflow Documentation",tagline:"Langflow is a low-code app builder for RAG and multi-agent AI applications.",favicon:"img/favicon.ico",url:"https://docs.langflow.org",baseUrl:"/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",onBrokenAnchors:"warn",organizationName:"langflow-ai",projectName:"langflow",trailingSlash:!1,staticDirectories:["static"],i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},headTags:[{tagName:"link",attributes:{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Sora:wght@550;600&display=swap"}},{tagName:"script",attributes:{},innerHTML:"\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n\n // Set default consent to denied\n gtag('consent', 'default', {\n 'ad_storage': 'denied',\n 'ad_user_data': 'denied',\n 'ad_personalization': 'denied',\n 'analytics_storage': 'denied'\n });\n "},{tagName:"script",attributes:{},innerHTML:"\n (function() {\n function updateGoogleConsent() {\n if (typeof window.truste !== 'undefined' && window.truste.cma) {\n var consent = window.truste.cma.callApi('getConsent', window.location.href) || {};\n\n // Map TrustArc categories to Google consent types\n // Category 0 = Required, 1 = Functional, 2 = Advertising, 3 = Analytics\n var hasAdvertising = consent[2] === 1;\n var hasAnalytics = consent[3] === 1;\n\n gtag('consent', 'update', {\n 'ad_storage': hasAdvertising ? 'granted' : 'denied',\n 'ad_user_data': hasAdvertising ? 'granted' : 'denied',\n 'ad_personalization': hasAdvertising ? 'granted' : 'denied',\n 'analytics_storage': hasAnalytics ? 'granted' : 'denied'\n });\n }\n }\n\n // Listen for consent changes\n if (window.addEventListener) {\n window.addEventListener('cm_data_subject_consent_changed', updateGoogleConsent);\n window.addEventListener('cm_consent_preferences_set', updateGoogleConsent);\n }\n\n // Initial check after TrustArc loads\n if (document.readyState === 'complete') {\n updateGoogleConsent();\n } else {\n window.addEventListener('load', updateGoogleConsent);\n }\n })();\n "}],presets:[["@docusaurus/preset-classic",{docs:{routeBasePath:"/",sidebarPath:"/home/runner/work/langflow/langflow/docs/sidebars.js",sidebarCollapsed:!0,beforeDefaultRemarkPlugins:[[null,{theme:"github-dark",showCopyButton:!0,lineNumbers:!0}]]},sitemap:{lastmod:"datetime",changefreq:null,priority:null,ignorePatterns:[]},gtag:{trackingID:"G-SLQFLQ3KPT"},blog:!1,theme:{customCss:["/home/runner/work/langflow/langflow/docs/node_modules/@code-hike/mdx/dist/index.css","/home/runner/work/langflow/langflow/docs/css/custom.css","/home/runner/work/langflow/langflow/docs/css/docu-notion-styles.css","/home/runner/work/langflow/langflow/docs/css/gifplayer.css"]}}],["redocusaurus",{openapi:{path:"openapi",routeBasePath:"/api"},specs:[{id:"api",spec:"openapi/openapi.json",route:"/api"}],theme:{primaryColor:"#7528FC"}}]],plugins:[["docusaurus-node-polyfills",{excludeAliases:["console"]}],"docusaurus-plugin-image-zoom",["./src/plugins/segment",{segmentPublicWriteKey:"B04fNhD06DqDPuaRfQl5lZ2iQICdxxuh",allowedInDev:!0}],["@docusaurus/plugin-client-redirects",{redirects:[{to:"/",from:["/whats-new-a-new-chapter-langflow","/\ud83d\udc4b Welcome-to-Langflow","/getting-started-welcome-to-langflow","/guides-new-to-llms","/about-langflow"]},{to:"/get-started-installation",from:["/getting-started-installation","/getting-started-common-installation-issues"]},{to:"/get-started-quickstart",from:"/getting-started-quickstart"},{to:"/concepts-overview",from:["/workspace-overview","/365085a8-a90a-43f9-a779-f8769ec7eca1","/My-Collection","/workspace","/settings-project-general-settings"]},{to:"/concepts-components",from:["/components","/components-overview"]},{to:"/configuration-global-variables",from:"/settings-global-variables"},{to:"/concepts-playground",from:["/workspace-playground","/workspace-logs","/guides-chat-memory"]},{to:"/data-types",from:["/guides-data-message","/configuration-objects"]},{to:"/concepts-flows",from:["/travel-planning-agent","/starter-projects-travel-planning-agent","/tutorials-travel-planning-agent","/starter-projects-dynamic-agent/","/simple-agent","/math-agent","/starter-projects-simple-agent","/starter-projects-math-agent","/tutorials-math-agent","/sequential-agent","/starter-projects-sequential-agent","/tutorials-sequential-agent","/memory-chatbot","/starter-projects-memory-chatbot","/tutorials-memory-chatbot","/financial-report-parser","/document-qa","/starter-projects-document-qa","/tutorials-document-qa","/blog-writer","/starter-projects-blog-writer","/tutorials-blog-writer","/basic-prompting","/starter-projects-basic-prompting","/vector-store-rag","/starter-projects-vector-store-rag"]},{to:"/components-bundle-components",from:["/components-rag","/components-vector-stores","/components-loaders"]},{to:"/api-keys-and-authentication",from:["/configuration-api-keys","/configuration-authentication","/configuration-security-best-practices","/Configuration/configuration-security-best-practices"]},{to:"/environment-variables",from:["/configuration-auto-saving","/Configuration/configuration-auto-saving","/configuration-backend-only","/Configuration/configuration-backend-only"]},{to:"/concepts-publish",from:["/concepts-api","/workspace-api"]},{to:"/components-custom-components",from:"/components/custom"},{to:"/mcp-server",from:"/integrations-mcp"},{to:"/deployment-kubernetes-dev",from:"/deployment-kubernetes"},{to:"/contributing-github-issues",from:"/contributing-github-discussions"},{to:"/agents",from:"/agents-tool-calling-agent-component"},{to:"/concepts-publish",from:"/embedded-chat-widget"},{to:"/bundles-google",from:["/integrations-setup-google-oauth-langflow","/integrations-google-big-query"]},{to:"/bundles-vertexai",from:"/integrations-setup-google-cloud-vertex-ai-langflow"},{to:"/develop-application",from:"/develop-overview"},{to:"/data-types",from:"/concepts-objects"},{to:"/components-helpers",from:"/components-memories"},{to:"/bundles-apify",from:"/integrations-apify"},{to:"/bundles-assemblyai",from:"/integrations-assemblyai"},{to:"/bundles-cleanlab",from:"/integrations-cleanlab"},{to:"/bundles-composio",from:"/integrations-composio"},{to:"/bundles-docling",from:"/integrations-docling"},{to:"/bundles-notion",from:["/integrations/notion/setup","/integrations/notion/notion-agent-meeting-notes","/integrations/notion/notion-agent-conversational"]},{to:"/bundles-nvidia",from:["/integrations-nvidia-ingest-wsl2","/integrations-nvidia-ingest","/integrations-nvidia-g-assist","/integrations-nvidia-system-assist"]}]}],null],themeConfig:{navbar:{hideOnScroll:!0,logo:{alt:"Langflow",src:"img/lf-docs-light.svg",srcDark:"img/lf-docs-dark.svg"},items:[{position:"right",href:"https://github.com/langflow-ai/langflow",className:"header-github-link",target:"_blank",rel:null,"data-event":"UI Interaction","data-action":"clicked","data-channel":"docs","data-element-id":"social-github","data-namespace":"header","data-platform-title":"Langflow"},{position:"right",href:"https://twitter.com/langflow_ai",className:"header-twitter-link",target:"_blank",rel:null,"data-event":"UI Interaction","data-action":"clicked","data-channel":"docs","data-element-id":"social-twitter","data-namespace":"header","data-platform-title":"Langflow"},{position:"right",href:"https://discord.gg/EqksyE2EX9",className:"header-discord-link",target:"_blank",rel:null,"data-event":"UI Interaction","data-action":"clicked","data-channel":"docs","data-element-id":"social-discord","data-namespace":"header","data-platform-title":"Langflow"}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!0},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},zoom:{selector:".markdown :not(a) > img:not(.no-zoom)",background:{light:"rgba(240, 240, 240, 0.9)"},config:{}},docs:{sidebar:{hideable:!1,autoCollapseCategories:!0},versionPersistence:"localStorage"},footer:{links:[{title:null,items:[{html:''}]}],style:"light"},algolia:{appId:"UZK6BDPCVY",apiKey:"adbd7686dceb1cd510d5ce20d04bf74c",indexName:"langflow",contextualSearch:!0,searchParameters:{},searchPagePath:"search"},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{v4:{removeLegacyPostBuildHeadAttribute:!1,useCssCascadeLayers:!1},experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1,rspackPersistentCache:!1,ssgWorkerThreads:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onDuplicateRoutes:"warn",customFields:{},themes:[],scripts:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var r=n(80545),o=n(74848);function a(e){return(0,o.jsx)(r.mg,{...e})}},5338:(e,t,n)=>{"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5556:(e,t,n)=>{e.exports=n(2694)()},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:''};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),p=r.speed,u=r.easing;return a.offsetWidth,s(function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,p,u)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout(function(){l(a,{transition:"all "+p+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},p)},p)):setTimeout(t,p)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");p(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&m(o),c!=document.body&&p(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&m(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function p(e,t){var n=d(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function u(e,t){var n,r=d(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function m(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(96540),o=n(74848);const a=r.createContext(!1);function i({children:e}){const[t,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{n(!0)},[]),(0,o.jsx)(a.Provider,{value:t,children:e})}},6188:e=>{"use strict";e.exports=Math.max},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(44586);function o(){return(0,r.A)().siteConfig.themeConfig}},6549:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},7176:(e,t,n)=>{"use strict";var r,o=n(73126),a=n(75795);try{r=[].__proto__===Array.prototype}catch(c){if(!c||"object"!=typeof c||!("code"in c)||"ERR_PROTO_ACCESS"!==c.code)throw c}var i=!!r&&a&&a(Object.prototype,"__proto__"),s=Object,l=s.getPrototypeOf;e.exports=i&&"function"==typeof i.get?o([i.get]):"function"==typeof l&&function(e){return l(null==e?e:s(e))}},7463:(e,t,n)=>{"use strict";var r=n(96763);function o(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;rs(l,n))cs(p,l)?(e[r]=p,e[c]=n,r=c):(e[r]=l,e[i]=n,r=i);else{if(!(cs(p,n)))break e;e[r]=p,e[c]=n,r=c}}}return t}function s(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var l=performance;t.unstable_now=function(){return l.now()}}else{var c=Date,p=c.now();t.unstable_now=function(){return c.now()-p}}var u=[],d=[],m=1,f=null,y=3,h=!1,g=!1,_=!1,b="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function k(e){for(var t=a(d);null!==t;){if(null===t.callback)i(d);else{if(!(t.startTime<=e))break;i(d),t.sortIndex=t.expirationTime,o(u,t)}t=a(d)}}function j(e){if(_=!1,k(e),!g)if(null!==a(u))g=!0,F(O);else{var t=a(d);null!==t&&D(j,t.startTime-e)}}function O(e,n){g=!1,_&&(_=!1,v(x),x=-1),h=!0;var r=y;try{for(k(n),f=a(u);null!==f&&(!(f.expirationTime>n)||e&&!E());){var o=f.callback;if("function"==typeof o){f.callback=null,y=f.priorityLevel;var s=o(f.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?f.callback=s:f===a(u)&&i(u),k(n)}else i(u);f=a(u)}if(null!==f)var l=!0;else{var c=a(d);null!==c&&D(j,c.startTime-n),l=!1}return l}finally{f=null,y=r,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var P,S=!1,I=null,x=-1,A=5,T=-1;function E(){return!(t.unstable_now()-Te||125i?(e.sortIndex=r,o(d,e),null===a(u)&&e===a(d)&&(_?(v(x),x=-1):_=!0,D(j,r-i))):(e.sortIndex=s,o(u,e),g||h||(g=!0,F(O))),e},t.unstable_shouldYield=E,t.unstable_wrapCallback=function(e){var t=y;return function(){var n=y;y=t;try{return e.apply(this,arguments)}finally{y=n}}}},7767:(e,t,n)=>{"use strict";n.r(t)},8505:(e,t,n)=>{var r=n(64634);e.exports=y,e.exports.parse=a,e.exports.compile=function(e,t){return c(a(e,t),t)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=f;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,s=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var p=n[0],d=n[1],m=n.index;if(l+=e.slice(s,m),s=m+p.length,d)l+=d[1];else{var f=e[s],y=n[2],h=n[3],g=n[4],_=n[5],b=n[6],v=n[7];l&&(r.push(l),l="");var w=null!=y&&null!=f&&f!==y,k="+"===b||"*"===b,j="?"===b||"*"===b,O=y||c,P=g||_,S=y||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:h||a++,prefix:y||"",delimiter:O,optional:j,repeat:k,partial:w,asterisk:!!v,pattern:P?u(P):v?".*":i(O,S)})}}return s-1?"[^"+p(e)+"]+?":p(t)+"|(?:(?!"+p(t)+")[^"+p(e)+"])+?"}function s(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e,t){for(var n=new Array(e.length),o=0;o{var r=n(96763);const o=n(6969),a=n(98380),i=new Set;function s(e){void 0===e?e=Object.keys(o.languages).filter(e=>"meta"!=e):Array.isArray(e)||(e=[e]);const t=[...i,...Object.keys(Prism.languages)];a(o,e,t).load(e=>{if(!(e in o.languages))return void(s.silent||r.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(63157).resolve(t)],delete Prism.languages[e],n(63157)(t),i.add(e)})}s.silent=!1,e.exports=s},9394:(e,t,n)=>{"use strict";var r=n(89211);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},9957:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,a=n(66743);e.exports=a.call(r,o)},10076:e=>{"use strict";e.exports=Function.prototype.call},10119:(e,t,n)=>{"use strict";n.r(t)},10487:(e,t,n)=>{"use strict";var r=n(96897),o=n(30655),a=n(73126),i=n(12205);e.exports=function(e){var t=a(arguments),n=e.length-(arguments.length-1);return r(t,1+(n>0?n:0),!0)},o?o(e.exports,"apply",{value:i}):e.exports.apply=i},11002:e=>{"use strict";e.exports=Function.prototype.apply},11514:(e,t,n)=>{"use strict";var r=n(38403);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r{"use strict";n.d(t,{A:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t,a=n?"".concat(o,": ").concat(n):o;throw new Error(a)}}},11818:(e,t,n)=>{"use strict";n.r(t)},12205:(e,t,n)=>{"use strict";var r=n(66743),o=n(11002),a=n(13144);e.exports=function(){return a(r,o,arguments)}},12838:(e,t,n)=>{"use strict";n.d(t,{A:()=>Mt});var r=n(96540),o=n(18215),a=n(67489),i=n(45500),s=n(56347),l=n(21312),c=n(75062),p=n(74848);const u="__docusaurus_skipToContent_fallback";function d(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function m(){const e=(0,r.useRef)(null),{action:t}=(0,s.W6)(),n=(0,r.useCallback)(e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(u);t&&d(t)},[]);return(0,c.$)(({location:n})=>{e.current&&!n.hash&&"PUSH"===t&&d(e.current)}),{containerRef:e,onClick:n}}const f=(0,l.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function y(e){const t=e.children??f,{containerRef:n,onClick:r}=m();return(0,p.jsx)("div",{ref:n,role:"region","aria-label":f,children:(0,p.jsx)("a",{...e,href:`#${u}`,onClick:r,children:t})})}var h=n(17559),g=n(14090);const _={skipToContent:"skipToContent_fXgn"};function b(){return(0,p.jsx)(y,{className:_.skipToContent})}var v=n(6342),w=n(65041);function k({width:e=21,height:t=21,color:n="currentColor",strokeWidth:r=1.2,className:o,...a}){return(0,p.jsx)("svg",{viewBox:"0 0 15 15",width:e,height:t,...a,children:(0,p.jsx)("g",{stroke:n,strokeWidth:r,children:(0,p.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const j={closeButton:"closeButton_CVFx"};function O(e){return(0,p.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",j.closeButton,e.className),children:(0,p.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const P={content:"content_knG7"};function S(e){const{announcementBar:t}=(0,v.p)(),{content:n}=t;return(0,p.jsx)("div",{...e,className:(0,o.A)(P.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const I={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function x(){const{announcementBar:e}=(0,v.p)(),{isActive:t,close:n}=(0,w.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:i}=e;return(0,p.jsxs)("div",{className:(0,o.A)(h.G.announcementBar.container,I.announcementBar),style:{backgroundColor:r,color:a},role:"banner",children:[i&&(0,p.jsx)("div",{className:I.announcementBarPlaceholder}),(0,p.jsx)(S,{className:I.announcementBarContent}),i&&(0,p.jsx)(O,{onClick:n,className:I.announcementBarClose})]})}var A=n(22069),T=n(23104);var E=n(89532),R=n(75600);const C=r.createContext(null);function q({children:e}){const t=function(){const e=(0,A.M)(),t=(0,R.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,E.ZC)(a);return(0,r.useEffect)(()=>{a&&!i&&o(!0)},[a,i]),(0,r.useEffect)(()=>{a?e.shown||o(!0):o(!1)},[e.shown,a]),(0,r.useMemo)(()=>[n,o],[n])}();return(0,p.jsx)(C.Provider,{value:t,children:e})}function F(e){if(e.component){const t=e.component;return(0,p.jsx)(t,{...e.props})}}function D(){const e=(0,r.useContext)(C);if(!e)throw new E.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)(()=>n(!1),[n]),a=(0,R.YL)();return(0,r.useMemo)(()=>({shown:t,hide:o,content:F(a)}),[o,a,t])}function B(e){return parseInt(r.version.split(".")[0],10)<19?{inert:e?"":void 0}:{inert:e}}function N({children:e,inert:t}){return(0,p.jsx)("div",{className:(0,o.A)(h.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu"),...B(t),children:e})}function $({header:e,primaryMenu:t,secondaryMenu:n}){const{shown:r}=D();return(0,p.jsxs)("div",{className:(0,o.A)(h.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[e,(0,p.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r}),children:[(0,p.jsx)(N,{inert:r,children:t}),(0,p.jsx)(N,{inert:!r,children:n})]})]})}var L=n(95293),V=n(92303);function M(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,p.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function U(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,p.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}function z(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,p.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})})}const H="toggle_vylO",G="toggleButton_gllP",W="toggleIcon_g3eP",K="systemToggleIcon_QzmC",Q="lightToggleIcon_pyhR",Y="darkToggleIcon_wfgR",J="toggleButtonDisabled_aARS";function Z(e){switch(e){case null:return(0,l.T)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,l.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,l.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw new Error(`unexpected color mode ${e}`)}}function X(e){return(0,l.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:Z(e)})}function ee(){return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(M,{"aria-hidden":!0,className:(0,o.A)(W,Q)}),(0,p.jsx)(U,{"aria-hidden":!0,className:(0,o.A)(W,Y)}),(0,p.jsx)(z,{"aria-hidden":!0,className:(0,o.A)(W,K)})]})}function te({className:e,buttonClassName:t,respectPrefersColorScheme:n,value:r,onChange:a}){const i=(0,V.A)();return(0,p.jsx)("div",{className:(0,o.A)(H,e),children:(0,p.jsx)("button",{className:(0,o.A)("clean-btn",G,!i&&J,t),type:"button",onClick:()=>a(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw new Error(`unexpected color mode ${e}`)}}(r,n)),disabled:!i,title:Z(r),"aria-label":X(r),children:(0,p.jsx)(ee,{})})})}const ne=r.memo(te),re={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function oe({className:e}){const t=(0,v.p)().navbar.style,{disableSwitch:n,respectPrefersColorScheme:r}=(0,v.p)().colorMode,{colorModeChoice:o,setColorMode:a}=(0,L.G)();return n?null:(0,p.jsx)(ne,{className:e,buttonClassName:"dark"===t?re.darkNavbarColorModeToggle:void 0,respectPrefersColorScheme:r,value:o,onChange:a})}var ae=n(23465);function ie(){return(0,p.jsx)(ae.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function se(){const e=(0,A.M)();return(0,p.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,p.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function le(){return(0,p.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,p.jsx)(ie,{}),(0,p.jsx)(oe,{className:"margin-right--md"}),(0,p.jsx)(se,{})]})}var ce=n(28774),pe=n(86025),ue=n(16654),de=n(91252),me=n(43186);function fe({activeBasePath:e,activeBaseRegex:t,to:n,href:r,label:o,html:a,isDropdownLink:i,prependBaseUrlToHref:s,...l}){const c=(0,pe.Ay)(n),u=(0,pe.Ay)(e),d=(0,pe.Ay)(r,{forcePrependBaseUrl:!0}),m=o&&r&&!(0,ue.A)(r),f=a?{dangerouslySetInnerHTML:{__html:a}}:{children:(0,p.jsxs)(p.Fragment,{children:[o,m&&(0,p.jsx)(me.A,{...i&&{width:12,height:12}})]})};return r?(0,p.jsx)(ce.A,{href:s?d:r,...l,...f}):(0,p.jsx)(ce.A,{to:c,isNavLink:!0,...(e||t)&&{isActive:(e,n)=>t?(0,de.G)(t,n.pathname):n.pathname.startsWith(u)},...l,...f})}function ye({className:e,isDropdownItem:t,...n}){return(0,p.jsx)("li",{className:"menu__list-item",children:(0,p.jsx)(fe,{className:(0,o.A)("menu__link",e),...n})})}function he({className:e,isDropdownItem:t=!1,...n}){const r=(0,p.jsx)(fe,{className:(0,o.A)(t?"dropdown__link":"navbar__item navbar__link",e),isDropdownLink:t,...n});return t?(0,p.jsx)("li",{children:r}):r}function ge({mobile:e=!1,position:t,...n}){const r=e?ye:he;return(0,p.jsx)(r,{...n,activeClassName:n.activeClassName??(e?"menu__link--active":"navbar__link--active")})}var _e=n(41422),be=n(99169),ve=n(44586);const we="dropdownNavbarItemMobile_J0Sd";function ke(e,t){return e.some(e=>function(e,t){return!!(0,be.ys)(e.to,t)||!!(0,de.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t))}function je({collapsed:e,onClick:t}){return(0,p.jsx)("button",{"aria-label":e?(0,l.T)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,l.T)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:t})}function Oe({items:e,className:t,position:n,onClick:a,...i}){const l=function(){const{siteConfig:{baseUrl:e}}=(0,ve.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),c=(0,be.ys)(i.to,l),u=ke(e,l),{collapsed:d,toggleCollapsed:m}=function({active:e}){const{collapsed:t,toggleCollapsed:n,setCollapsed:o}=(0,_e.u)({initialState:()=>!e});return(0,r.useEffect)(()=>{e&&o(!1)},[e,o]),{collapsed:t,toggleCollapsed:n}}({active:c||u}),f=i.to?void 0:"#";return(0,p.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":d}),children:[(0,p.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":c}),children:[(0,p.jsx)(fe,{role:"button",className:(0,o.A)(we,"menu__link menu__link--sublist",t),href:f,...i,onClick:e=>{"#"===f&&e.preventDefault(),m()},children:i.children??i.label}),(0,p.jsx)(je,{collapsed:d,onClick:e=>{e.preventDefault(),m()}})]}),(0,p.jsx)(_e.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:d,children:e.map((e,t)=>(0,r.createElement)(Xe,{mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active",...e,key:t}))})]})}function Pe({items:e,position:t,className:n,onClick:a,...i}){const s=(0,r.useRef)(null),[l,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}},[s]),(0,p.jsxs)("div",{ref:s,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":l}),children:[(0,p.jsx)(fe,{"aria-haspopup":"true","aria-expanded":l,role:"button",href:i.to?void 0:"#",className:(0,o.A)("navbar__link",n),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!l))},children:i.children??i.label}),(0,p.jsx)("ul",{className:"dropdown__menu",children:e.map((e,t)=>(0,r.createElement)(Xe,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function Se({mobile:e=!1,...t}){const n=e?Oe:Pe;return(0,p.jsx)(n,{...t})}var Ie=n(32131);function xe({width:e=20,height:t=20,...n}){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:t,"aria-hidden":!0,...n,children:(0,p.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const Ae="iconLanguage_nlXk";var Te=n(40961),Ee=n(55600),Re=n(5260),Ce=n(24255),qe=n(51062),Fe=n(2967),De=n(82565);function Be(){return[`language:${(0,ve.A)().i18n.currentLocale}`,function(){const e=(0,De.v)();return[Fe.C,...e]}().map(e=>`docusaurus_tag:${e}`)]}const Ne={button:{buttonText:(0,l.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,l.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,l.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,l.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,l.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,l.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,l.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,l.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,l.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,l.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,l.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,l.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,l.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,l.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,l.T)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,l.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,l.T)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,l.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,l.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,l.T)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,l.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,l.T)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,l.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,l.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,l.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,l.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,l.T)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let $e=null;function Le(){return $e?Promise.resolve():Promise.all([n.e(8158).then(n.bind(n,48158)),Promise.all([n.e(1869),n.e(8913)]).then(n.bind(n,58913)),Promise.all([n.e(1869),n.e(416)]).then(n.bind(n,90416))]).then(([{DocSearchModal:e}])=>{$e=e})}function Ve({hit:e,children:t}){return(0,p.jsx)(ce.A,{to:e.url,children:t})}function Me({state:e,onClose:t}){const n=(0,Ce.w)();return(0,p.jsx)(ce.A,{to:n(e.query),onClick:t,children:(0,p.jsx)(l.A,{id:"theme.SearchBar.seeAll",values:{count:e.context.nbHits},children:"See all {count} results"})})}function Ue({externalUrlRegex:e,...t}){const n=function({externalUrlRegex:e}){const t=(0,s.W6)(),[n]=(0,r.useState)(()=>({navigate(n){(0,de.G)(e,n.itemUrl)?window.location.href=n.itemUrl:t.push(n.itemUrl)}}));return n}({externalUrlRegex:e}),o=function({contextualSearch:e,...t}){const n=Be(),r=t.searchParameters?.facetFilters??[],o=e?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(n,r):r;return{...t.searchParameters,facetFilters:o}}({...t}),a=function(e){const t=(0,qe.C)(),[n]=(0,r.useState)(()=>n=>e.transformItems?e.transformItems(n):n.map(e=>({...e,url:t(e.url)})));return n}(t),i=function(){const{siteMetadata:{docusaurusVersion:e}}=(0,ve.A)();return(0,r.useCallback)(t=>(t.addAlgoliaAgent("docusaurus",e),t),[e])}(),l=(0,r.useRef)(null),c=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1),[m,f]=(0,r.useState)(void 0),y=(0,r.useCallback)(()=>{if(!l.current){const e=document.createElement("div");l.current=e,document.body.insertBefore(e,document.body.firstChild)}},[]),h=(0,r.useCallback)(()=>{y(),Le().then(()=>d(!0))},[y]),g=(0,r.useCallback)(()=>{d(!1),c.current?.focus(),f(void 0)},[]),_=(0,r.useCallback)(e=>{"f"===e.key&&(e.metaKey||e.ctrlKey)||(e.preventDefault(),f(e.key),h())},[h]),b=function({closeModal:e}){return(0,r.useMemo)(()=>({state:t})=>(0,p.jsx)(Me,{state:t,onClose:e}),[e])}({closeModal:g});return(0,Ee.E8)({isOpen:u,onOpen:h,onClose:g,onInput:_,searchButtonRef:c}),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(Re.A,{children:(0,p.jsx)("link",{rel:"preconnect",href:`https://${t.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,p.jsx)(Ee.Bc,{onTouchStart:Le,onFocus:Le,onMouseOver:Le,onClick:h,ref:c,translations:t.translations?.button??Ne.button}),u&&$e&&l.current&&(0,Te.createPortal)((0,p.jsx)($e,{onClose:g,initialScrollY:window.scrollY,initialQuery:m,navigator:n,transformItems:a,hitComponent:Ve,transformSearchClient:i,...t.searchPagePath&&{resultsFooterComponent:b},placeholder:Ne.placeholder,...t,translations:t.translations?.modal??Ne.modal,searchParameters:o}),l.current)]})}function ze(){const{siteConfig:e}=(0,ve.A)();return(0,p.jsx)(Ue,{...e.themeConfig.algolia})}const He={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Ge({children:e,className:t}){return(0,p.jsx)("div",{className:(0,o.A)(t,He.navbarSearchContainer),children:e})}var We=n(48295),Ke=n(26972);var Qe=n(53886);function Ye({docsPluginId:e,configs:t}){return function(e,t){if(t){const n=new Map(e.map(e=>[e.name,e])),r=(t,r)=>{const o=n.get(t);if(!o)throw new Error(`No docs version exist for name '${t}', please verify your 'docsVersionDropdown' navbar item versions config.\nAvailable version names:\n- ${e.map(e=>`${e.name}`).join("\n- ")}`);return{version:o,label:r?.label??o.label}};return Array.isArray(t)?t.map(e=>r(e,void 0)):Object.entries(t).map(([e,t])=>r(e,t))}return e.map(e=>({version:e,label:e.label}))}((0,We.jh)(e),t)}function Je(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find(t=>t.id===e.mainDocId)}(e)}const Ze={default:ge,localeDropdown:function({mobile:e,dropdownItemsBefore:t,dropdownItemsAfter:n,queryString:r="",...o}){const{i18n:{currentLocale:a,locales:i,localeConfigs:c}}=(0,ve.A)(),u=(0,Ie.o)(),{search:d,hash:m}=(0,s.zy)(),f=[...t,...i.map(t=>{const n=`${`pathname://${u.createUrl({locale:t,fullyQualified:!1})}`}${d}${m}${r}`;return{label:c[t].label,lang:c[t].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:t===a?e?"menu__link--active":"dropdown__link--active":""}}),...n],y=e?(0,l.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):c[a].label;return(0,p.jsx)(Se,{...o,mobile:e,label:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(xe,{className:Ae}),y]}),items:f})},search:function({mobile:e,className:t}){return e?null:(0,p.jsx)(Ge,{className:t,children:(0,p.jsx)(ze,{})})},dropdown:Se,html:function({value:e,className:t,mobile:n=!1,isDropdownItem:r=!1}){const a=r?"li":"div";return(0,p.jsx)(a,{className:(0,o.A)({navbar__item:!n&&!r,"menu__list-item":n},t),dangerouslySetInnerHTML:{__html:e}})},doc:function({docId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,We.zK)(n),a=(0,Ke.QB)(e,n),i=o?.path===a?.path;return null===a||a.unlisted&&!i?null:(0,p.jsx)(ge,{exact:!0,...r,isActive:()=>i||!!o?.sidebar&&o.sidebar===a.sidebar,label:t??a.id,to:a.path})},docSidebar:function({sidebarId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,We.zK)(n),a=(0,Ke.fW)(e,n).link;if(!a)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${e}" doesn't have anything to be linked to.`);return(0,p.jsx)(ge,{exact:!0,...r,isActive:()=>o?.sidebar===e,label:t??a.label,to:a.path})},docsVersion:function({label:e,to:t,docsPluginId:n,...r}){const o=(0,Ke.Vd)(n)[0],a=e??o.label,i=t??(e=>e.docs.find(t=>t.id===e.mainDocId))(o).path;return(0,p.jsx)(ge,{...r,label:a,to:i})},docsVersionDropdown:function({mobile:e,docsPluginId:t,dropdownActiveClassDisabled:n,dropdownItemsBefore:r,dropdownItemsAfter:o,versions:a,...i}){const{search:c,hash:u}=(0,s.zy)(),d=(0,We.zK)(t),{savePreferredVersionName:m}=(0,Qe.g1)(t),f=Ye({docsPluginId:t,configs:a}),y=function({docsPluginId:e,versionItems:t}){return(0,Ke.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:f}),h=[...r,...f.map(function({version:e,label:t}){return{label:t,to:`${Je(e,d).path}${c}${u}`,isActive:()=>e===d.activeVersion,onClick:()=>m(e.name)}}),...o],g=e&&h.length>1?(0,l.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):y.label,_=e&&h.length>1?void 0:Je(y.version,d).path;return h.length<=1?(0,p.jsx)(ge,{...i,mobile:e,label:g,to:_,isActive:n?()=>!1:void 0}):(0,p.jsx)(Se,{...i,mobile:e,label:g,to:_,items:h,isActive:n?()=>!1:void 0})}};function Xe({type:e,...t}){const n=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(e,t),r=Ze[n];if(!r)throw new Error(`No NavbarItem component found for type "${e}".`);return(0,p.jsx)(r,{...t})}function et(){const e=(0,A.M)(),t=(0,v.p)().navbar.items;return(0,p.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,r.createElement)(Xe,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function tt(e){return(0,p.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,p.jsx)(l.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function nt(){const e=0===(0,v.p)().navbar.items.length,t=D();return(0,p.jsxs)(p.Fragment,{children:[!e&&(0,p.jsx)(tt,{onClick:()=>t.hide()}),t.content]})}function rt(){const e=(0,A.M)();return function(e=!0){(0,r.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}(e.shown),e.shouldRender?(0,p.jsx)($,{header:(0,p.jsx)(le,{}),primaryMenu:(0,p.jsx)(et,{}),secondaryMenu:(0,p.jsx)(nt,{})}):null}const ot={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function at(e){return(0,p.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function it({children:e}){const{navbar:{hideOnScroll:t,style:n}}=(0,v.p)(),a=(0,A.M)(),{navbarRef:i,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)(e=>{null!==e&&(a.current=e.getBoundingClientRect().height)},[]);return(0,T.Mq)(({scrollY:t},r)=>{if(!e)return;if(t=i?n(!1):t+l{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)}),{navbarRef:i,isNavbarVisible:t}}(t);return(0,p.jsxs)("nav",{ref:i,"aria-label":(0,l.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)(h.G.layout.navbar.container,"navbar","navbar--fixed-top",t&&[ot.navbarHideable,!s&&ot.navbarHidden],{"navbar--dark":"dark"===n,"navbar--primary":"primary"===n,"navbar-sidebar--show":a.shown}),children:[e,(0,p.jsx)(at,{onClick:a.toggle}),(0,p.jsx)(rt,{})]})}var st=n(70440);const lt={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function ct(e){return(0,p.jsx)("button",{type:"button",...e,children:(0,p.jsx)(l.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function pt({error:e}){const t=(0,st.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,p.jsx)("p",{className:lt.errorBoundaryError,children:t})}class ut extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const dt="right";function mt({width:e=30,height:t=30,className:n,...r}){return(0,p.jsx)("svg",{className:n,width:e,height:t,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,p.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ft(){const{toggle:e,shown:t}=(0,A.M)();return(0,p.jsx)("button",{onClick:e,"aria-label":(0,l.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,p.jsx)(mt,{})})}const yt={colorModeToggle:"colorModeToggle_DEke"};function ht({items:e}){return(0,p.jsx)(p.Fragment,{children:e.map((e,t)=>(0,p.jsx)(ut,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,p.jsx)(Xe,{...e})},t))})}function gt({left:e,right:t}){return(0,p.jsxs)("div",{className:"navbar__inner",children:[(0,p.jsx)("div",{className:(0,o.A)(h.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,p.jsx)("div",{className:(0,o.A)(h.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function _t(){const e=(0,A.M)(),t=(0,v.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??dt)}return[e.filter(t),e.filter(e=>!t(e))]}(t),o=t.find(e=>"search"===e.type);return(0,p.jsx)(gt,{left:(0,p.jsxs)(p.Fragment,{children:[!e.disabled&&(0,p.jsx)(ft,{}),(0,p.jsx)(ie,{}),(0,p.jsx)(ht,{items:n})]}),right:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(ht,{items:r}),(0,p.jsx)(oe,{className:yt.colorModeToggle}),!o&&(0,p.jsx)(Ge,{children:(0,p.jsx)(ze,{})})]})})}function bt(){return(0,p.jsx)(it,{children:(0,p.jsx)(_t,{})})}function vt({item:e}){const{to:t,href:n,label:r,prependBaseUrlToHref:a,className:i,...s}=e,l=(0,pe.Ay)(t),c=(0,pe.Ay)(n,{forcePrependBaseUrl:!0});return(0,p.jsxs)(ce.A,{className:(0,o.A)("footer__link-item",i),...n?{href:a?c:n}:{to:l},...s,children:[r,n&&!(0,ue.A)(n)&&(0,p.jsx)(me.A,{})]})}function wt({item:e}){return e.html?(0,p.jsx)("li",{className:(0,o.A)("footer__item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,p.jsx)("li",{className:"footer__item",children:(0,p.jsx)(vt,{item:e})},e.href??e.to)}function kt({column:e}){return(0,p.jsxs)("div",{className:(0,o.A)(h.G.layout.footer.column,"col footer__col",e.className),children:[(0,p.jsx)("div",{className:"footer__title",children:e.title}),(0,p.jsx)("ul",{className:"footer__items clean-list",children:e.items.map((e,t)=>(0,p.jsx)(wt,{item:e},t))})]})}function jt({columns:e}){return(0,p.jsx)("div",{className:"row footer__links",children:e.map((e,t)=>(0,p.jsx)(kt,{column:e},t))})}function Ot(){return(0,p.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Pt({item:e}){return e.html?(0,p.jsx)("span",{className:(0,o.A)("footer__link-item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,p.jsx)(vt,{item:e})}function St({links:e}){return(0,p.jsx)("div",{className:"footer__links text--center",children:(0,p.jsx)("div",{className:"footer__links",children:e.map((t,n)=>(0,p.jsxs)(r.Fragment,{children:[(0,p.jsx)(Pt,{item:t}),e.length!==n+1&&(0,p.jsx)(Ot,{})]},n))})})}function It({links:e}){return function(e){return"title"in e[0]}(e)?(0,p.jsx)(jt,{columns:e}):(0,p.jsx)(St,{links:e})}var xt=n(21122);const At="footerLogoLink_BH7S";function Tt({logo:e}){const{withBaseUrl:t}=(0,pe.hH)(),n={light:t(e.src),dark:t(e.srcDark??e.src)};return(0,p.jsx)(xt.A,{className:(0,o.A)("footer__logo",e.className),alt:e.alt,sources:n,width:e.width,height:e.height,style:e.style})}function Et({logo:e}){return e.href?(0,p.jsx)(ce.A,{href:e.href,className:At,target:e.target,children:(0,p.jsx)(Tt,{logo:e})}):(0,p.jsx)(Tt,{logo:e})}function Rt({copyright:e}){return(0,p.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:e}})}function Ct({style:e,links:t,logo:n,copyright:r}){return(0,p.jsx)("footer",{className:(0,o.A)(h.G.layout.footer.container,"footer",{"footer--dark":"dark"===e}),children:(0,p.jsxs)("div",{className:"container container-fluid",children:[t,(n||r)&&(0,p.jsxs)("div",{className:"footer__bottom text--center",children:[n&&(0,p.jsx)("div",{className:"margin-bottom--sm",children:n}),r]})]})})}function qt(){const{footer:e}=(0,v.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,p.jsx)(Ct,{style:o,links:n&&n.length>0&&(0,p.jsx)(It,{links:n}),logo:r&&(0,p.jsx)(Et,{logo:r}),copyright:t&&(0,p.jsx)(Rt,{copyright:t})})}const Ft=r.memo(qt);function Dt(e){const[t,n]=(0,r.useState)(!1),o=r.useRef(null);(0,Ee.E8)({isOpen:!1,onOpen:()=>{o.current?.click()}});const a=(0,p.jsxs)("div",{ref:o,onClick:()=>{document.querySelector(".DocSearch-Button")?.click()},onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),style:{position:"fixed",right:"21px",bottom:"21px",zIndex:100,display:"flex",alignItems:"center",gap:"10px",cursor:"pointer"},children:[t&&(0,p.jsx)("div",{style:{backgroundColor:"#f6f6f6",padding:"8px 16px",borderRadius:"20px",color:"#000",fontSize:"14px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},children:"Hi, how can I help you?"}),(0,p.jsx)("div",{style:{backgroundColor:"#f6f6f6",borderRadius:"50%",width:"48px",height:"48px",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},children:(0,p.jsx)("img",{src:"/img/langflow-icon-black-transparent.svg",style:{width:"40px"},alt:"Search"})})]});return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(Ft,{...e}),a]})}const Bt=(0,E.fM)([L.a,w.o,T.Tv,Qe.VQ,i.Jx,function({children:e}){return(0,p.jsx)(R.y_,{children:(0,p.jsx)(A.e,{children:(0,p.jsx)(q,{children:e})})})}]);function Nt({children:e}){return(0,p.jsx)(Bt,{children:e})}var $t=n(51107);function Lt({error:e,tryAgain:t}){return(0,p.jsx)("main",{className:"container margin-vert--xl",children:(0,p.jsx)("div",{className:"row",children:(0,p.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,p.jsx)($t.A,{as:"h1",className:"hero__title",children:(0,p.jsx)(l.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,p.jsx)("div",{className:"margin-vert--lg",children:(0,p.jsx)(ct,{onClick:t,className:"button button--primary shadow--lw"})}),(0,p.jsx)("hr",{}),(0,p.jsx)("div",{className:"margin-vert--md",children:(0,p.jsx)(pt,{error:e})})]})})})}const Vt={mainWrapper:"mainWrapper_z2l0"};function Mt(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,g.J)(),(0,p.jsxs)(Nt,{children:[(0,p.jsx)(i.be,{title:s,description:l}),(0,p.jsx)(b,{}),(0,p.jsx)(x,{}),(0,p.jsx)(bt,{}),(0,p.jsx)("div",{id:u,className:(0,o.A)(h.G.layout.main.container,h.G.wrapper.main,Vt.mainWrapper,r),children:(0,p.jsx)(a.A,{fallback:e=>(0,p.jsx)(Lt,{...e}),children:t})}),!n&&(0,p.jsx)(Dt,{})]})}},12983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(l=i,c=n,c?o(l):a(l));var l,c;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(42566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},13003:e=>{"use strict";e.exports=function(e){return e!=e}},13144:(e,t,n)=>{"use strict";var r=n(66743),o=n(11002),a=n(10076),i=n(47119);e.exports=i||r.call(a,o)},14035:(e,t,n)=>{"use strict";var r,o=n(36556),a=n(49092)(),i=n(9957),s=n(75795);if(a){var l=o("RegExp.prototype.exec"),c={},p=function(){throw c},u={toString:p,valueOf:p};"symbol"==typeof Symbol.toPrimitive&&(u[Symbol.toPrimitive]=p),r=function(e){if(!e||"object"!=typeof e)return!1;var t=s(e,"lastIndex");if(!(t&&i(t,"value")))return!1;try{l(e,u)}catch(n){return n===c}}}else{var d=o("Object.prototype.toString");r=function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===d(e)}}e.exports=r},14090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(96540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)(()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}},[])}},14563:(e,t,n)=>{"use strict";n.d(t,{AL:()=>p,s$:()=>u});var r=n(96540),o=n(44586),a=n(36803),i=n(89532),s=n(74848);const l=({title:e,siteTitle:t,titleDelimiter:n})=>{const r=e?.trim();return r&&r!==t?`${r} ${n} ${t}`:t},c=(0,r.createContext)(null);function p({formatter:e,children:t}){return(0,s.jsx)(c.Provider,{value:e,children:t})}function u(){const e=function(){const e=(0,r.useContext)(c);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),{siteConfig:t}=(0,o.A)(),{title:n,titleDelimiter:s}=t,{plugin:p}=(0,a.A)();return{format:t=>e({title:t,siteTitle:n,titleDelimiter:s,plugin:p,defaultFormatter:l})}}},15066:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),m=Symbol.iterator;var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,h={};function g(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||f}function _(){}function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||f}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},_.prototype=g.prototype;var v=b.prototype=new _;v.constructor=b,y(v,g.prototype),v.isPureReactComponent=!0;var w=Array.isArray,k=Object.prototype.hasOwnProperty,j={current:null},O={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)k.call(t,o)&&!O.hasOwnProperty(o)&&(a[o]=t[o]);var l=arguments.length-2;if(1===l)a.children=r;else if(1{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},17065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},17559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},announcementBar:{container:"theme-announcement-bar"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},18215:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=18692},19700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var p=a[o],u=n.tokenStack[p],d="string"==typeof c?c:c.content,m=t(r,p),f=d.indexOf(m);if(f>-1){++o;var y=d.substring(0,f),h=new e.Token(r,e.tokenize(u,n.grammar),"language-"+r,u),g=d.substring(f+m.length),_=[];y&&_.push.apply(_,i([y])),_.push(h),g&&_.push.apply(_,i([g])),"string"==typeof c?s.splice.apply(s,[l,1].concat(_)):c.content=_}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},20311:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],p=0;(l=new Error(t.replace(/%s/g,function(){return c[p++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},21020:(e,t,n)=>{"use strict";var r=n(96540),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,p=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(p=t.ref),t)i.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:p,props:a,_owner:s.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},21122:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(96540),o=n(15066),a=n(92303),i=n(95293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(74848);function c({className:e,children:t}){const n=(0,a.A)(),{colorMode:c}=(0,i.G)();return(0,l.jsx)(l.Fragment,{children:(n?"dark"===c?["dark"]:["light"]:["light","dark"]).map(n=>{const a=t({theme:n,className:(0,o.A)(e,s.themedComponent,s[`themedComponent--${n}`])});return(0,l.jsx)(r.Fragment,{children:a},n)})})}function p(e){const{sources:t,className:n,alt:r,...o}=e;return(0,l.jsx)(c,{className:n,children:({theme:e,className:n})=>(0,l.jsx)("img",{src:t[e],alt:r,className:n,...o})})}},21312:(e,t,n)=>{"use strict";n.d(t,{A:()=>p,T:()=>c});var r=n(96540),o=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,r.isValidElement)(e))?n.map((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n(22654),s=n(96763);function l({id:e,message:t}){if(void 0===e&&void 0===t)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[e??t]??t??e}function c({message:e,id:t},n){return a(l({message:e,id:t}),n)}function p({children:e,id:t,values:n}){if(e&&"string"!=typeof e)throw s.warn("Illegal children",e),new Error("The Docusaurus component only accept simple string values");const r=l({message:e,id:t});return(0,o.jsx)(o.Fragment,{children:a(r,n)})}},21798:(e,t,n)=>{"use strict";n.r(t)},22067:(e,t,n)=>{"use strict";var r=n(96540),o=n(5338),a=n(80545),i=n(54625),s=n(4784),l=n(38193);const c=[n(31911),n(10119),n(26134),n(76294),n(641),n(21798),n(68665),n(11818),n(7767),n(23390),n(73796),n(29492),n(88135)];var p=n(35947),u=n(56347),d=n(22831),m=n(74848);function f({children:e}){return(0,m.jsx)(m.Fragment,{children:e})}var y=n(14563);const h=e=>e.defaultFormatter(e);function g({children:e}){return(0,m.jsx)(y.AL,{formatter:h,children:e})}function _({children:e}){return(0,m.jsx)(g,{children:e})}var b=n(5260),v=n(44586),w=n(86025),k=n(6342),j=n(45500),O=n(32131),P=n(14090),S=n(2967),I=n(70440),x=n(41463);function A(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,v.A)(),r=(0,O.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,m.jsxs)(b.A,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,m.jsx)("link",{rel:"alternate",href:r.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,m.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,m.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,m.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function T({permalink:e}){const{siteConfig:{url:t}}=(0,v.A)(),n=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,v.A)(),{pathname:r}=(0,u.zy)();return e+(0,I.Ks)((0,w.Ay)(r),{trailingSlash:n,baseUrl:t})}(),r=e?`${t}${e}`:n;return(0,m.jsxs)(b.A,{children:[(0,m.jsx)("meta",{property:"og:url",content:r}),(0,m.jsx)("link",{rel:"canonical",href:r})]})}function E(){const{i18n:{currentLocale:e}}=(0,v.A)(),{metadata:t,image:n}=(0,k.p)();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(b.A,{children:[(0,m.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,m.jsx)("body",{className:P.w})]}),n&&(0,m.jsx)(j.be,{image:n}),(0,m.jsx)(T,{}),(0,m.jsx)(A,{}),(0,m.jsx)(x.A,{tag:S.C,locale:e}),(0,m.jsx)(b.A,{children:t.map((e,t)=>(0,m.jsx)("meta",{...e},t))})]})}const R=new Map;var C=n(6125),q=n(26988),F=n(205);function D(e,...t){const n=c.map(n=>{const r=n.default?.[e]??n[e];return r?.(...t)});return()=>n.forEach(e=>e?.())}const B=function({children:e,location:t,previousLocation:n}){return(0,F.A)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;const n=e.pathname===t.pathname,r=e.hash===t.hash,o=e.search===t.search;if(n&&r&&!o)return;const{hash:a}=e;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),D("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function N(e){const t=Array.from(new Set([e,decodeURI(e)])).map(e=>(0,d.u)(p.A,e)).flat();return Promise.all(t.map(e=>e.route.component.preload?.()))}var $=n(96763);class L extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.default.canUseDOM?D("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=D("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),N(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{$.warn(e),window.location.reload()}),!1}render(){const{children:e,location:t}=this.props;return(0,m.jsx)(B,{previousLocation:this.previousLocation,location:t,children:(0,m.jsx)(u.qh,{location:t,render:()=>e})})}}const V=L,M="__docusaurus-base-url-issue-banner-suggestion-container";function U(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n\n
Your Docusaurus site did not load properly.
\n
A very common reason is a wrong site baseUrl configuration.
\n
Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}
\n
We suggest trying baseUrl =
\n
\n`}(e)).replace(/!0===e.exact))return R.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return R.set(e.pathname,t),{...e,pathname:t}}((0,u.zy)());return(0,m.jsx)(V,{location:e,children:Y})}function Z(){return(0,m.jsx)(W.A,{children:(0,m.jsx)(q.l,{children:(0,m.jsxs)(C.x,{children:[(0,m.jsx)(f,{children:(0,m.jsxs)(_,{children:[(0,m.jsx)(G,{}),(0,m.jsx)(E,{}),(0,m.jsx)(H,{}),(0,m.jsx)(J,{})]})}),(0,m.jsx)(Q,{})]})})})}var X=n(84054);const ee=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)})}:function(e){return new Promise((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})};var te=n(86921);const ne=new Set,re=new Set,oe=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ae={prefetch:e=>{if(!(e=>!oe()&&!re.has(e)&&!ne.has(e))(e))return!1;ne.add(e);const t=(0,d.u)(p.A,e).flatMap(e=>{return t=e.route.path,Object.entries(X).filter(([e])=>e.replace(/-[^-]+$/,"")===t).flatMap(([,e])=>Object.values((0,te.A)(e)));var t});return Promise.all(t.map(e=>{const t=n.gca(e);return t&&!t.includes("undefined")?ee(t).catch(()=>{}):Promise.resolve()}))},preload:e=>!!(e=>!oe()&&!re.has(e))(e)&&(re.add(e),N(e))},ie=Object.freeze(ae);var se=n(96763);function le({children:e}){return"hash"===s.A.future.experimental_router?(0,m.jsx)(i.I9,{children:e}):(0,m.jsx)(i.Kd,{children:e})}const ce=Boolean(!0);if(l.default.canUseDOM){window.docusaurus=ie;const e=document.getElementById("__docusaurus"),t=(0,m.jsx)(a.vd,{children:(0,m.jsx)(le,{children:(0,m.jsx)(Z,{})})}),n=(e,t)=>{se.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ce)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};N(window.location.pathname).then(()=>{(0,r.startTransition)(i)})}},22069:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>m});var r=n(96540),o=n(75600),a=n(24581),i=n(57485),s=n(6342),l=n(89532),c=n(74848);const p=r.createContext(void 0);function u(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,s.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{l(e=>!e)},[]);return(0,r.useEffect)(()=>{"desktop"===t&&l(!1)},[t]),(0,r.useMemo)(()=>({disabled:e,shouldRender:n,toggle:c,shown:i}),[e,n,c,i])}function d({handler:e}){return(0,i.$Z)(e),null}function m({children:e}){const t=u();return(0,c.jsxs)(c.Fragment,{children:[t.shown&&(0,c.jsx)(d,{handler:()=>(t.toggle(),!1)}),(0,c.jsx)(p.Provider,{value:t,children:e})]})}function f(){const e=r.useContext(p);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},22551:(e,t,n)=>{"use strict";var r=n(96763),o=n(96540),a=n(69982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!d.call(y,e)||!d.call(f,e)&&(m.test(e)?y[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(_,b);g[t]=new h(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(_,b);g[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(_,b);g[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)}),g.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)});var w=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),j=Symbol.for("react.portal"),O=Symbol.for("react.fragment"),P=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),I=Symbol.for("react.provider"),x=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),R=Symbol.for("react.memo"),C=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var q=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var F=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=F&&e[F]||e["@@iterator"])?e:null}var B,N=Object.assign;function $(e){if(void 0===B)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);B=t&&t[1]||""}return"\n"+B+e}var L=!1;function V(e,t){if(!e||L)return"";L=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var o=c.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,s=a.length-1;1<=i&&0<=s&&o[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||o[i]!==a[s]){var l="\n"+o[i].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}}while(1<=i&&0<=s);break}}}finally{L=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?$(e):""}function M(e){switch(e.tag){case 5:return $(e.type);case 16:return $("Lazy");case 13:return $("Suspense");case 19:return $("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1);case 11:return e=V(e.type.render,!1);case 1:return e=V(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case O:return"Fragment";case j:return"Portal";case S:return"Profiler";case P:return"StrictMode";case T:return"Suspense";case E:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case x:return(e.displayName||"Context")+".Consumer";case I:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case R:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case C:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===P?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function W(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function K(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Y(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function J(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?te(e,t.type,n):t.hasOwnProperty("defaultValue")&&te(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ee(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function te(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ne=Array.isArray;function re(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=pe.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return ue(e,t)})}:ue);function me(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function he(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=he(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(fe).forEach(function(e){ye.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]})});var _e=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(_e[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var je=null,Oe=null,Pe=null;function Se(e){if(e=wo(e)){if("function"!=typeof je)throw Error(i(280));var t=e.stateNode;t&&(t=jo(t),je(e.stateNode,e.type,t))}}function Ie(e){Oe?Pe?Pe.push(e):Pe=[e]:Oe=e}function xe(){if(Oe){var e=Oe,t=Pe;if(Pe=Oe=null,Se(e),t)for(e=0;e>>=0,0===e?32:31-(lt(e)/ct|0)|0},lt=Math.log,ct=Math.LN2;var pt=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,a=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~o;0!==s?r=dt(s):0!==(a&=i)&&(r=dt(a))}else 0!==(i=n&~o)?r=dt(i):0!==a&&(r=dt(a));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&o)&&((o=r&-r)>=(a=t&-t)||16===o&&4194240&a))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function _t(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-st(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-st(n),o=1<=Dn),$n=String.fromCharCode(32),Ln=!1;function Vn(e,t){switch(e){case"keyup":return-1!==qn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!zn[e.type]:"textarea"===t}function Gn(e,t,n,r){Ie(r),0<(t=Wr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Wn=null,Kn=null;function Qn(e){$r(e,0)}function Yn(e){if(K(ko(e)))return e}function Jn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var er="oninput"in document;if(!er){var tr=document.createElement("div");tr.setAttribute("oninput","return;"),er="function"==typeof tr.oninput}Xn=er}else Xn=!1;Zn=Xn&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function yr(e){var t=mr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=void 0===r.end?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=ur(n,a);var i=ur(n,r);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n=document.documentMode,gr=null,_r=null,br=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==gr||gr!==Q(r)||("selectionStart"in(r=gr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&cr(br,r)||(br=r,0<(r=Wr(_r,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var jr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Or={},Pr={};function Sr(e){if(Or[e])return Or[e];if(!jr[e])return e;var t,n=jr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Pr)return Or[e]=n[t];return e}u&&(Pr=document.createElement("div").style,"AnimationEvent"in window||(delete jr.animationend.animation,delete jr.animationiteration.animation,delete jr.animationstart.animation),"TransitionEvent"in window||delete jr.transitionend.transition);var Ir=Sr("animationend"),xr=Sr("animationiteration"),Ar=Sr("animationstart"),Tr=Sr("transitionend"),Er=new Map,Rr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Cr(e,t){Er.set(e,t),c(t,[e])}for(var qr=0;qrPo||(e.current=Oo[Po],Oo[Po]=null,Po--)}function xo(e,t){Po++,Oo[Po]=e.current,e.current=t}var Ao={},To=So(Ao),Eo=So(!1),Ro=Ao;function Co(e,t){var n=e.type.contextTypes;if(!n)return Ao;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function qo(e){return null!=(e=e.childContextTypes)}function Fo(){Io(Eo),Io(To)}function Do(e,t,n){if(To.current!==Ao)throw Error(i(168));xo(To,t),xo(Eo,n)}function Bo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(i(108,z(e)||"Unknown",o));return N({},n,r)}function No(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ao,Ro=To.current,xo(To,e),xo(Eo,Eo.current),!0}function $o(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=Bo(e,t,Ro),r.__reactInternalMemoizedMergedChildContext=e,Io(Eo),Io(To),xo(To,e)):Io(Eo),xo(Eo,n)}var Lo=null,Vo=!1,Mo=!1;function Uo(e){null===Lo?Lo=[e]:Lo.push(e)}function zo(){if(!Mo&&null!==Lo){Mo=!0;var e=0,t=vt;try{var n=Lo;for(vt=1;e>=i,o-=i,Zo=1<<32-st(t)+o|n<y?(h=u,u=null):h=u.sibling;var g=m(o,u,s[y],l);if(null===g){null===u&&(u=h);break}e&&u&&null===g.alternate&&t(o,u),i=a(g,i,y),null===p?c=g:p.sibling=g,p=g,u=h}if(y===s.length)return n(o,u),ia&&ea(o,y),c;if(null===u){for(;yh?(g=y,y=null):g=y.sibling;var b=m(o,y,_.value,c);if(null===b){null===y&&(y=g);break}e&&y&&null===b.alternate&&t(o,y),s=a(b,s,h),null===u?p=b:u.sibling=b,u=b,y=g}if(_.done)return n(o,y),ia&&ea(o,h),p;if(null===y){for(;!_.done;h++,_=l.next())null!==(_=d(o,_.value,c))&&(s=a(_,s,h),null===u?p=_:u.sibling=_,u=_);return ia&&ea(o,h),p}for(y=r(o,y);!_.done;h++,_=l.next())null!==(_=f(y,o,h,_.value,c))&&(e&&null!==_.alternate&&y.delete(null===_.key?h:_.key),s=a(_,s,h),null===u?p=_:u.sibling=_,u=_);return e&&y.forEach(function(e){return t(o,e)}),ia&&ea(o,h),p}return function e(r,a,i,l){if("object"==typeof i&&null!==i&&i.type===O&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var c=i.key,p=a;null!==p;){if(p.key===c){if((c=i.type)===O){if(7===p.tag){n(r,p.sibling),(a=o(p,i.props.children)).return=r,r=a;break e}}else if(p.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===C&&va(c)===p.type){n(r,p.sibling),(a=o(p,i.props)).ref=_a(r,p,i),a.return=r,r=a;break e}n(r,p);break}t(r,p),p=p.sibling}i.type===O?((a=Dc(i.props.children,r.mode,l,i.key)).return=r,r=a):((l=Fc(i.type,i.key,i.props,null,r.mode,l)).ref=_a(r,a,i),l.return=r,r=l)}return s(r);case j:e:{for(p=i.key;null!==a;){if(a.key===p){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(r,a.sibling),(a=o(a,i.children||[])).return=r,r=a;break e}n(r,a);break}t(r,a),a=a.sibling}(a=$c(i,r.mode,l)).return=r,r=a}return s(r);case C:return e(r,a,(p=i._init)(i._payload),l)}if(ne(i))return y(r,a,i,l);if(D(i))return h(r,a,i,l);ba(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(n(r,a.sibling),(a=o(a,i)).return=r,r=a):(n(r,a),(a=Nc(i,r.mode,l)).return=r,r=a),s(r)):n(r,a)}}var ka=wa(!0),ja=wa(!1),Oa=So(null),Pa=null,Sa=null,Ia=null;function xa(){Ia=Sa=Pa=null}function Aa(e){var t=Oa.current;Io(Oa),e._currentValue=t}function Ta(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ea(e,t){Pa=e,Ia=Sa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(vs=!0),e.firstContext=null)}function Ra(e){var t=e._currentValue;if(Ia!==e)if(e={context:e,memoizedValue:t,next:null},null===Sa){if(null===Pa)throw Error(i(308));Sa=e,Pa.dependencies={lanes:0,firstContext:e}}else Sa=Sa.next=e;return t}var Ca=null;function qa(e){null===Ca?Ca=[e]:Ca.push(e)}function Fa(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,qa(t)):(n.next=o.next,o.next=n),t.interleaved=n,Da(e,r)}function Da(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Ba=!1;function Na(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function $a(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function La(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Va(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Al){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Da(e,n)}return null===(o=r.interleaved)?(t.next=t,qa(r)):(t.next=o.next,o.next=t),r.interleaved=t,Da(e,n)}function Ma(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function Ua(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function za(e,t,n,r){var o=e.updateQueue;Ba=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?a=c:i.next=c,i=l;var p=e.alternate;null!==p&&((s=(p=p.updateQueue).lastBaseUpdate)!==i&&(null===s?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=l))}if(null!==a){var u=o.baseState;for(i=0,p=c=l=null,s=a;;){var d=s.lane,m=s.eventTime;if((r&d)===d){null!==p&&(p=p.next={eventTime:m,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,y=s;switch(d=t,m=n,y.tag){case 1:if("function"==typeof(f=y.payload)){u=f.call(m,u,d);break e}u=f;break e;case 3:f.flags=-65537&f.flags|128;case 0:if(null==(d="function"==typeof(f=y.payload)?f.call(m,u,d):f))break e;u=N({},u,d);break e;case 2:Ba=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(d=o.effects)?o.effects=[s]:d.push(s))}else m={eventTime:m,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===p?(c=p=m,l=u):p=p.next=m,i|=d;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(d=s).next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}if(null===p&&(l=u),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=p,null!==(t=o.shared.interleaved)){o=t;do{i|=o.lane,o=o.next}while(o!==t)}else null===a&&(o.shared.lanes=0);Bl|=i,e.lanes=i,e.memoizedState=u}}function Ha(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;tn?n:4,e(!0);var r=ii.transition;ii.transition={};try{e(!1),t()}finally{vt=n,ii.transition=r}}function Wi(){return vi().memoizedState}function Ki(e,t,n){var r=nc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yi(e))Ji(t,n);else if(null!==(n=Fa(e,t,n,r))){rc(n,e,r,tc()),Zi(n,t,r)}}function Qi(e,t,n){var r=nc(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yi(e))Ji(t,o);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=a(i,n);if(o.hasEagerState=!0,o.eagerState=s,lr(s,i)){var l=t.interleaved;return null===l?(o.next=o,qa(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(c){}null!==(n=Fa(e,t,o,r))&&(rc(n,e,r,o=tc()),Zi(n,t,r))}}function Yi(e){var t=e.alternate;return e===li||null!==t&&t===li}function Ji(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var Xi={readContext:Ra,useCallback:yi,useContext:yi,useEffect:yi,useImperativeHandle:yi,useInsertionEffect:yi,useLayoutEffect:yi,useMemo:yi,useReducer:yi,useRef:yi,useState:yi,useDebugValue:yi,useDeferredValue:yi,useTransition:yi,useMutableSource:yi,useSyncExternalStore:yi,useId:yi,unstable_isNewReconciler:!1},es={readContext:Ra,useCallback:function(e,t){return bi().memoizedState=[e,void 0===t?null:t],e},useContext:Ra,useEffect:Di,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,qi(4194308,4,Li.bind(null,t,e),n)},useLayoutEffect:function(e,t){return qi(4194308,4,e,t)},useInsertionEffect:function(e,t){return qi(4,2,e,t)},useMemo:function(e,t){var n=bi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=bi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ki.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},bi().memoizedState=e},useState:Ei,useDebugValue:Mi,useDeferredValue:function(e){return bi().memoizedState=e},useTransition:function(){var e=Ei(!1),t=e[0];return e=Gi.bind(null,e[1]),bi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,o=bi();if(ia){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Tl)throw Error(i(349));30&si||Si(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,Di(xi.bind(null,r,a,e),[e]),r.flags|=2048,Ri(9,Ii.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=bi(),t=Tl.identifierPrefix;if(ia){var n=Xo;t=":"+t+"R"+(n=(Zo&~(1<<32-st(Zo)-1)).toString(32)+n),0<(n=mi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ts={readContext:Ra,useCallback:Ui,useContext:Ra,useEffect:Bi,useImperativeHandle:Vi,useInsertionEffect:Ni,useLayoutEffect:$i,useMemo:zi,useReducer:ki,useRef:Ci,useState:function(){return ki(wi)},useDebugValue:Mi,useDeferredValue:function(e){return Hi(vi(),ci.memoizedState,e)},useTransition:function(){return[ki(wi)[0],vi().memoizedState]},useMutableSource:Oi,useSyncExternalStore:Pi,useId:Wi,unstable_isNewReconciler:!1},ns={readContext:Ra,useCallback:Ui,useContext:Ra,useEffect:Bi,useImperativeHandle:Vi,useInsertionEffect:Ni,useLayoutEffect:$i,useMemo:zi,useReducer:ji,useRef:Ci,useState:function(){return ji(wi)},useDebugValue:Mi,useDeferredValue:function(e){var t=vi();return null===ci?t.memoizedState=e:Hi(t,ci.memoizedState,e)},useTransition:function(){return[ji(wi)[0],vi().memoizedState]},useMutableSource:Oi,useSyncExternalStore:Pi,useId:Wi,unstable_isNewReconciler:!1};function rs(e,t){if(e&&e.defaultProps){for(var n in t=N({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function os(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:N({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var as={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tc(),o=nc(e),a=La(r,o);a.payload=t,null!=n&&(a.callback=n),null!==(t=Va(e,a,o))&&(rc(t,e,o,r),Ma(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tc(),o=nc(e),a=La(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=Va(e,a,o))&&(rc(t,e,o,r),Ma(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tc(),r=nc(e),o=La(n,r);o.tag=2,null!=t&&(o.callback=t),null!==(t=Va(e,o,r))&&(rc(t,e,r,n),Ma(t,e,r))}};function is(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!cr(n,r)||!cr(o,a))}function ss(e,t,n){var r=!1,o=Ao,a=t.contextType;return"object"==typeof a&&null!==a?a=Ra(a):(o=qo(t)?Ro:To.current,a=(r=null!=(r=t.contextTypes))?Co(e,o):Ao),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=as,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function ls(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&as.enqueueReplaceState(t,t.state,null)}function cs(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Na(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=Ra(a):(a=qo(t)?Ro:To.current,o.context=Co(e,a)),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(os(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&as.enqueueReplaceState(o,o.state,null),za(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function ps(e,t){try{var n="",r=t;do{n+=M(r),r=r.return}while(r);var o=n}catch(a){o="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:o,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{r.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ms="function"==typeof WeakMap?WeakMap:Map;function fs(e,t,n){(n=La(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hl||(Hl=!0,Gl=r),ds(0,t)},n}function ys(e,t,n){(n=La(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ds(0,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!=typeof r&&(null===Wl?Wl=new Set([this]):Wl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ms;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Sc.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function _s(e,t,n,r,o){return 1&e.mode?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=La(-1,1)).tag=2,Va(n,t,1))),n.lanes|=1),e)}var bs=w.ReactCurrentOwner,vs=!1;function ws(e,t,n,r){t.child=null===e?ja(t,null,n,r):ka(t,e.child,n,r)}function ks(e,t,n,r,o){n=n.render;var a=t.ref;return Ea(t,o),r=gi(e,t,n,r,a,o),n=_i(),null===e||vs?(ia&&n&&na(t),t.flags|=1,ws(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function js(e,t,n,r,o){if(null===e){var a=n.type;return"function"!=typeof a||Cc(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Fc(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Os(e,t,a,r,o))}if(a=e.child,0===(e.lanes&o)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:cr)(i,r)&&e.ref===t.ref)return Hs(e,t,o)}return t.flags|=1,(e=qc(a,r)).ref=t.ref,e.return=t,t.child=e}function Os(e,t,n,r,o){if(null!==e){var a=e.memoizedProps;if(cr(a,r)&&e.ref===t.ref){if(vs=!1,t.pendingProps=r=a,0===(e.lanes&o))return t.lanes=e.lanes,Hs(e,t,o);131072&e.flags&&(vs=!0)}}return Is(e,t,n,r,o)}function Ps(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,xo(ql,Cl),Cl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:n,xo(ql,Cl),Cl|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},xo(ql,Cl),Cl|=n;else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,xo(ql,Cl),Cl|=r;return ws(e,t,o,n),t.child}function Ss(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Is(e,t,n,r,o){var a=qo(n)?Ro:To.current;return a=Co(t,a),Ea(t,o),n=gi(e,t,n,r,a,o),r=_i(),null===e||vs?(ia&&r&&na(t),t.flags|=1,ws(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function xs(e,t,n,r,o){if(qo(n)){var a=!0;No(t)}else a=!1;if(Ea(t,o),null===t.stateNode)zs(e,t),ss(t,n,r),cs(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=Ra(c):c=Co(t,c=qo(n)?Ro:To.current);var p=n.getDerivedStateFromProps,u="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate;u||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||l!==c)&&ls(t,i,r,c),Ba=!1;var d=t.memoizedState;i.state=d,za(t,r,i,o),l=t.memoizedState,s!==r||d!==l||Eo.current||Ba?("function"==typeof p&&(os(t,n,p,r),l=t.memoizedState),(s=Ba||is(t,n,s,r,d,l,c))?(u||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,$a(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:rs(t.type,s),i.props=c,u=t.pendingProps,d=i.context,"object"==typeof(l=n.contextType)&&null!==l?l=Ra(l):l=Co(t,l=qo(n)?Ro:To.current);var m=n.getDerivedStateFromProps;(p="function"==typeof m||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==u||d!==l)&&ls(t,i,r,l),Ba=!1,d=t.memoizedState,i.state=d,za(t,r,i,o);var f=t.memoizedState;s!==u||d!==f||Eo.current||Ba?("function"==typeof m&&(os(t,n,m,r),f=t.memoizedState),(c=Ba||is(t,n,c,r,d,f,l)||!1)?(p||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,f,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,f,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=f),i.props=r,i.state=f,i.context=l,r=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return As(e,t,n,r,a,o)}function As(e,t,n,r,o,a){Ss(e,t);var i=!!(128&t.flags);if(!r&&!i)return o&&$o(t,n,!1),Hs(e,t,a);r=t.stateNode,bs.current=t;var s=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ka(t,e.child,null,a),t.child=ka(t,null,s,a)):ws(e,t,s,a),t.memoizedState=r.state,o&&$o(t,n,!0),t.child}function Ts(e){var t=e.stateNode;t.pendingContext?Do(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Do(0,t.context,!1),Ja(e,t.containerInfo)}function Es(e,t,n,r,o){return ya(),ha(o),t.flags|=256,ws(e,t,n,r),t.child}var Rs,Cs,qs,Fs,Ds={dehydrated:null,treeContext:null,retryLane:0};function Bs(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ns(e,t,n){var r,o=t.pendingProps,a=ti.current,s=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&a)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),xo(ti,1&a),null===e)return ua(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},1&o||null===s?s=Bc(l,o,0,null):(s.childLanes=0,s.pendingProps=l),e=Dc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Bs(n),t.memoizedState=Ds,e):$s(t,l));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,o,a,s){if(n)return 256&t.flags?(t.flags&=-257,Ls(e,t,s,r=us(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,o=t.mode,r=Bc({mode:"visible",children:r.children},o,0,null),(a=Dc(a,o,s,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,1&t.mode&&ka(t,e.child,null,s),t.child.memoizedState=Bs(s),t.memoizedState=Ds,a);if(!(1&t.mode))return Ls(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Ls(e,t,s,r=us(a=Error(i(419)),r,void 0))}if(l=0!==(s&e.childLanes),vs||l){if(null!==(r=Tl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!==(o&(r.suspendedLanes|s))?0:o)&&o!==a.retryLane&&(a.retryLane=o,Da(e,o),rc(r,e,o,-1))}return hc(),Ls(e,t,s,r=us(Error(i(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=xc.bind(null,e),o._reactRetry=t,null):(e=a.treeContext,aa=po(o.nextSibling),oa=t,ia=!0,sa=null,null!==e&&(Qo[Yo++]=Zo,Qo[Yo++]=Xo,Qo[Yo++]=Jo,Zo=e.id,Xo=e.overflow,Jo=t),t=$s(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,a,n);if(s){s=o.fallback,l=t.mode,r=(a=e.child).sibling;var c={mode:"hidden",children:o.children};return 1&l||t.child===a?(o=qc(a,c)).subtreeFlags=14680064&a.subtreeFlags:((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null),null!==r?s=qc(r,s):(s=Dc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Bs(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Ds,o}return e=(s=e.child).sibling,o=qc(s,{mode:"visible",children:o.children}),!(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function $s(e,t){return(t=Bc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ls(e,t,n,r){return null!==r&&ha(r),ka(t,e.child,null,n),(e=$s(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Vs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Ta(e.return,t,n)}function Ms(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function Us(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(ws(e,t,r.children,n),2&(r=ti.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Vs(e,n,t);else if(19===e.tag)Vs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(xo(ti,r),1&t.mode)switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ni(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Ms(t,!1,o,n,a);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ni(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Ms(t,!0,n,null,a);break;case"together":Ms(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function zs(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Bl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=qc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=qc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gs(e,t){if(!ia)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ws(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ks(e,t,n){var r=t.pendingProps;switch(ra(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ws(t),null;case 1:case 17:return qo(t.type)&&Fo(),Ws(t),null;case 3:return r=t.stateNode,Za(),Io(Eo),Io(To),oi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(ma(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==sa&&(sc(sa),sa=null))),Cs(e,t),Ws(t),null;case 5:ei(t);var o=Ya(Qa.current);if(n=t.type,null!==e&&null!=t.stateNode)qs(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Ws(t),null}if(e=Ya(Wa.current),ma(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[fo]=t,r[yo]=a,e=!!(1&t.mode),n){case"dialog":Lr("cancel",r),Lr("close",r);break;case"iframe":case"object":case"embed":Lr("load",r);break;case"video":case"audio":for(o=0;o<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[fo]=t,e[yo]=r,Rs(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":Lr("cancel",e),Lr("close",e),o=r;break;case"iframe":case"object":case"embed":Lr("load",e),o=r;break;case"video":case"audio":for(o=0;oUl&&(t.flags|=128,r=!0,Gs(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ni(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Gs(a,!0),null===a.tail&&"hidden"===a.tailMode&&!s.alternate&&!ia)return Ws(t),null}else 2*Ze()-a.renderingStartTime>Ul&&1073741824!==n&&(t.flags|=128,r=!0,Gs(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=a.last)?n.sibling=s:t.child=s,a.last=s)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ze(),t.sibling=null,n=ti.current,xo(ti,r?1&n|2:1&n),t):(Ws(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Cl)&&(Ws(t),6&t.subtreeFlags&&(t.flags|=8192)):Ws(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Qs(e,t){switch(ra(t),t.tag){case 1:return qo(t.type)&&Fo(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Za(),Io(Eo),Io(To),oi(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return ei(t),null;case 13:if(Io(ti),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));ya()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Io(ti),null;case 4:return Za(),null;case 10:return Aa(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Rs=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Cs=function(){},qs=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Ya(Wa.current);var a,i=null;switch(n){case"input":o=Y(e,o),r=Y(e,r),i=[];break;case"select":o=N({},o,{value:void 0}),r=N({},r,{value:void 0}),i=[];break;case"textarea":o=oe(e,o),r=oe(e,r),i=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=eo)}for(p in be(n,r),n=null,o)if(!r.hasOwnProperty(p)&&o.hasOwnProperty(p)&&null!=o[p])if("style"===p){var s=o[p];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(l.hasOwnProperty(p)?i||(i=[]):(i=i||[]).push(p,null));for(p in r){var c=r[p];if(s=null!=o?o[p]:void 0,r.hasOwnProperty(p)&&c!==s&&(null!=c||null!=s))if("style"===p)if(s){for(a in s)!s.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&s[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(i||(i=[]),i.push(p,n)),n=c;else"dangerouslySetInnerHTML"===p?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(i=i||[]).push(p,c)):"children"===p?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(p,""+c):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(l.hasOwnProperty(p)?(null!=c&&"onScroll"===p&&Lr("scroll",e),i||s===c||(i=[])):(i=i||[]).push(p,c))}n&&(i=i||[]).push("style",n);var p=i;(t.updateQueue=p)&&(t.flags|=4)}},Fs=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ys=!1,Js=!1,Zs="function"==typeof WeakSet?WeakSet:Set,Xs=null;function el(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Pc(e,t,r)}else n.current=null}function tl(e,t,n){try{n()}catch(r){Pc(e,t,r)}}var nl=!1;function rl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,void 0!==a&&tl(t,n,a)}o=o.next}while(o!==r)}}function ol(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function al(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function il(e){var t=e.alternate;null!==t&&(e.alternate=null,il(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fo],delete t[yo],delete t[go],delete t[_o],delete t[bo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function sl(e){return 5===e.tag||3===e.tag||4===e.tag}function ll(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||sl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=eo));else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}function pl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(pl(e,t,n),e=e.sibling;null!==e;)pl(e,t,n),e=e.sibling}var ul=null,dl=!1;function ml(e,t,n){for(n=n.child;null!==n;)fl(e,t,n),n=n.sibling}function fl(e,t,n){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(at,n)}catch(s){}switch(n.tag){case 5:Js||el(n,t);case 6:var r=ul,o=dl;ul=null,ml(e,t,n),dl=o,null!==(ul=r)&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?co(e.parentNode,n):1===e.nodeType&&co(e,n),Ut(e)):co(ul,n.stateNode));break;case 4:r=ul,o=dl,ul=n.stateNode.containerInfo,dl=!0,ml(e,t,n),ul=r,dl=o;break;case 0:case 11:case 14:case 15:if(!Js&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(2&a||4&a)&&tl(n,t,i),o=o.next}while(o!==r)}ml(e,t,n);break;case 1:if(!Js&&(el(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Pc(n,t,s)}ml(e,t,n);break;case 21:ml(e,t,n);break;case 22:1&n.mode?(Js=(r=Js)||null!==n.memoizedState,ml(e,t,n),Js=r):ml(e,t,n);break;default:ml(e,t,n)}}function yl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zs),t.forEach(function(t){var r=Ac.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function hl(e,t){var n=t.deletions;if(null!==n)for(var r=0;ro&&(o=s),r&=~a}if(r=o,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Pl(r/1960))-r)){e.timeoutHandle=oo(kc.bind(null,e,Vl,zl),r);break}kc(e,Vl,zl);break;default:throw Error(i(329))}}}return oc(e,Ze()),e.callbackNode===n?ac.bind(null,e):null}function ic(e,t){var n=Ll;return e.current.memoizedState.isDehydrated&&(mc(e,t).flags|=256),2!==(e=gc(e,t))&&(t=Vl,Vl=n,null!==t&&sc(t)),e}function sc(e){null===Vl?Vl=e:Vl.push.apply(Vl,e)}function lc(e,t){for(t&=~$l,t&=~Nl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0e?16:e,null===Ql)var r=!1;else{if(e=Ql,Ql=null,Yl=0,6&Al)throw Error(i(331));var o=Al;for(Al|=4,Xs=e.current;null!==Xs;){var a=Xs,s=a.child;if(16&Xs.flags){var l=a.deletions;if(null!==l){for(var c=0;cZe()-Ml?mc(e,0):$l|=n),oc(e,t)}function Ic(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=tc();null!==(e=Da(e,t))&&(_t(e,t,n),oc(e,n))}function xc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ic(e,n)}function Ac(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Ic(e,n)}function Tc(e,t){return Ke(e,t)}function Ec(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Rc(e,t,n,r){return new Ec(e,t,n,r)}function Cc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function qc(e,t){var n=e.alternate;return null===n?((n=Rc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fc(e,t,n,r,o,a){var s=2;if(r=e,"function"==typeof e)Cc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case O:return Dc(n.children,o,a,t);case P:s=8,o|=8;break;case S:return(e=Rc(12,n,t,2|o)).elementType=S,e.lanes=a,e;case T:return(e=Rc(13,n,t,o)).elementType=T,e.lanes=a,e;case E:return(e=Rc(19,n,t,o)).elementType=E,e.lanes=a,e;case q:return Bc(n,o,a,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case I:s=10;break e;case x:s=9;break e;case A:s=11;break e;case R:s=14;break e;case C:s=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Rc(s,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function Dc(e,t,n,r){return(e=Rc(7,e,r,t)).lanes=n,e}function Bc(e,t,n,r){return(e=Rc(22,e,r,t)).elementType=q,e.lanes=n,e.stateNode={isHidden:!1},e}function Nc(e,t,n){return(e=Rc(6,e,null,t)).lanes=n,e}function $c(e,t,n){return(t=Rc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Vc(e,t,n,r,o,a,i,s,l){return e=new Lc(e,t,n,s,l),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Rc(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Na(a),e}function Mc(e){if(!e)return Ao;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(qo(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(qo(n))return Bo(e,n,t)}return t}function Uc(e,t,n,r,o,a,i,s,l){return(e=Vc(n,r,!0,e,0,a,0,s,l)).context=Mc(null),n=e.current,(a=La(r=tc(),o=nc(n))).callback=null!=t?t:null,Va(n,a,o),e.current.lanes=o,_t(e,o,r),oc(e,r),e}function zc(e,t,n,r){var o=t.current,a=tc(),i=nc(o);return n=Mc(n),null===t.context?t.context=n:t.pendingContext=n,(t=La(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Va(o,t,i))&&(rc(e,o,i,a),Ma(e,o,i)),i}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n{"use strict";e.exports={}},22799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,p=n?Symbol.for("react.async_mode"):60111,u=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,m=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,y=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,_=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,v=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case p:case u:case a:case s:case i:case m:return e;default:switch(e=e&&e.$$typeof){case c:case d:case h:case y:case l:return e;default:return t}}case o:return t}}}function k(e){return w(e)===u}t.AsyncMode=p,t.ConcurrentMode=u,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=d,t.Fragment=a,t.Lazy=h,t.Memo=y,t.Portal=o,t.Profiler=s,t.StrictMode=i,t.Suspense=m,t.isAsyncMode=function(e){return k(e)||w(e)===p},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===h},t.isMemo=function(e){return w(e)===y},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===i},t.isSuspense=function(e){return w(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===u||e===s||e===i||e===m||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===y||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===_||e.$$typeof===b||e.$$typeof===v||e.$$typeof===g)},t.typeOf=w},22831:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>s});var r=n(56347),o=n(58168),a=n(96540);function i(e,t,n){return void 0===n&&(n=[]),e.some(function(e){var o=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return o&&(n.push({route:e,match:o}),e.routes&&i(e.routes,t,n)),o}),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?a.createElement(r.dO,n,e.map(function(e,n){return a.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,o.A)({},n,{},t,{route:e})):a.createElement(e.component,(0,o.A)({},n,t,{route:e}))}})})):null}},23025:(e,t,n)=>{"use strict";n.d(t,{n:()=>s,r:()=>l});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s({children:e,version:t}){return(0,a.jsx)(i.Provider,{value:t,children:e})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},23104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>m,Tv:()=>p,a_:()=>f,gk:()=>y});var r=n(96540),o=n(38193),a=n(92303),i=n(205),s=n(89532),l=n(74848);const c=r.createContext(void 0);function p({children:e}){const t=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)(()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}}),[])}();return(0,l.jsx)(c.Provider,{value:t,children:e})}function u(){const e=(0,r.useContext)(c);if(null==e)throw new s.dV("ScrollControllerProvider");return e}const d=()=>o.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function m(e,t=[]){const{scrollEventsEnabledRef:n}=u(),o=(0,r.useRef)(d()),a=(0,s._q)(e);(0,r.useEffect)(()=>{const e=()=>{if(!n.current)return;const e=d();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)},[a,n,...t])}function f(){const e=u(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)(t=>{e.current={elem:t,top:t.getBoundingClientRect().top}},[]),n=(0,r.useCallback)(()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}},[]);return(0,r.useMemo)(()=>({save:t,restore:n}),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)(r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}},[e,t]);return(0,i.A)(()=>{queueMicrotask(()=>n.current?.())}),{blockElementScrollPositionUntilNextRender:o}}function y(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},23390:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});r(n(38193)).default.canUseDOM&&(window.Prism=window.Prism||{},window.Prism.manual=!0)},23465:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(96540);var r=n(28774),o=n(86025),a=n(44586),i=n(6342),s=n(21122),l=n(74848);function c({logo:e,alt:t,imageClassName:n}){const r={light:(0,o.Ay)(e.src),dark:(0,o.Ay)(e.srcDark||e.src)},a=(0,l.jsx)(s.A,{className:e.className,sources:r,height:e.height,width:e.width,alt:t,style:e.style});return n?(0,l.jsx)("div",{className:n,children:a}):a}function p(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:p,titleClassName:u,...d}=e,m=(0,o.Ay)(s?.href||"/"),f=n?"":t,y=s?.alt??f;return(0,l.jsxs)(r.A,{to:m,...d,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:y,imageClassName:p}),null!=n&&(0,l.jsx)("b",{className:u,children:n})]})}},24133:(e,t,n)=>{"use strict";var r=n(10487),o=n(38452),a=n(13003),i=n(76642),s=n(92464),l=r(i(),Number);o(l,{getPolyfill:i,implementation:a,shim:s}),e.exports=l},24255:(e,t,n)=>{"use strict";n.d(t,{b:()=>s,w:()=>l});var r=n(96540),o=n(44586),a=n(57485);const i="q";function s(){return(0,a.l)(i)}function l(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,o.A)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)(t=>`${e}${n}?${i}=${encodeURIComponent(t)}`,[e,n])}},24581:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var r=n(96540),o=n(38193);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s({desktopBreakpoint:e=i}={}){const[t,n]=(0,r.useState)(()=>"ssr");return(0,r.useEffect)(()=>{function t(){n(function(e){if(!o.default.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(e))}return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[e]),t}},25767:(e,t,n)=>{"use strict";var r=n(82682),o=n(39209),a=n(10487),i=n(36556),s=n(75795),l=n(93628),c=i("Object.prototype.toString"),p=n(49092)(),u="undefined"==typeof globalThis?n.g:globalThis,d=o(),m=i("String.prototype.slice"),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n